Trustworthy sign_psbt amount/fee display for non-default sighash: snapshots
What changed, and why it matters
This commit only updates test screenshot snapshots for the Ledger Bitcoin app. It does not change any application source code, so it cannot directly fix or introduce a security vulnerability in the shipped app. The snapshots reflect new expected screen output after a prior code change that altered how amounts and fees are displayed when signing transactions with non-default Bitcoin sighash types.
No action is required for this commit alone. If reviewing for security, examine the preceding source-code commit(s) that changed the sign_psbt amount/fee display logic for non-default sighash types, as that is where any actual security fix or risk would reside.
Security signals we found
No source-code changes in the commit
Only test snapshot images (PNG) are modified or added
Commit title references trustworthy amount/fee display for non-default sighash, suggesting a prior functional change exists elsewhere
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 used by the project’s UI regression tests. The commit title indicates they were regenerated because an earlier change made the sign_psbt amount/fee display ‘trustworthy’ for non-default sighash modes. Because no C/source files are modified, this commit is a test-artifact-only update. It neither patches nor creates a runtime security flaw.
Changed components
tests/snapshots/ (UI regression test golden images only)Inspect captured patch +0 / −0
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_1/00000.png
index 717c318..5f2106a 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_2/00000.png
index 2cbcd60..f8c51c5 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_2/00001.png
new file mode 100644
index 0000000..bc70280
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00000.png
index 65903f7..31aec99 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_1/00000.png
index 717c318..5f2106a 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_2/00000.png
index 5e92404..f8c51c5 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_2/00001.png
new file mode 100644
index 0000000..bc70280
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00000.png
index 65903f7..cfd231e 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_1/00000.png
index 717c318..5f2106a 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_2/00000.png
index 2cbcd60..f8c51c5 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_2/00001.png
new file mode 100644
index 0000000..bc70280
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00000.png
index 65903f7..31aec99 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png
index 717c318..5f2106a 100644
Binary files a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png
index 2cbcd60..f8c51c5 100644
Binary files a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..bc70280
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png
index 65903f7..31aec99 100644
Binary files a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png
new file mode 100644
index 0000000..b3b5455
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png
new file mode 100644
index 0000000..c3ab95f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00001.png
new file mode 100644
index 0000000..bc70280
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00000.png
new file mode 100644
index 0000000..0805608
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png
new file mode 100644
index 0000000..b3b5455
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png
new file mode 100644
index 0000000..b7fd447
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_2/00000.png
new file mode 100644
index 0000000..05cbe8c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_3/00000.png
new file mode 100644
index 0000000..c884a59
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_mixed_across_inputs_unavailable_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png
index 2cbcd60..c2da3ef 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_2/00000.png
index 2cbcd60..c298dbd 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_2/00000.png
index 5e92404..c298dbd 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_2/00000.png
index 2cbcd60..c298dbd 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_2/00000.png
index 2cbcd60..c2da3ef 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_2/00000.png
index 5e92404..c2da3ef 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_2/00000.png
index 2cbcd60..c2da3ef 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_0/00000.png
new file mode 100644
index 0000000..b3b5455
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_1/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_2/00000.png
new file mode 100644
index 0000000..9d072ce
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_2/00001.png
new file mode 100644
index 0000000..7f81bbe
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_3/00000.png
new file mode 100644
index 0000000..5d8f362
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_registered_wallet_spent_only_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_2/00000.png
index d6bdb51..6a46cbd 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png
index d6bdb51..6a46cbd 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_2/00000.png
index d6bdb51..05e4b7f 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_1/00000.png
index 717c318..5f2106a 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_2/00000.png
index d6bdb51..8359c08 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_2/00001.png
new file mode 100644
index 0000000..b818147
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00000.png
index 65903f7..d3eee49 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_2/00000.png
index d6bdb51..6a9ffaa 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_2/00000.png
index d6bdb51..26298f6 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_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_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_2/00000.png
new file mode 100644
index 0000000..d5b061e
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_2/00001.png
new file mode 100644
index 0000000..920f77c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_3/00000.png
new file mode 100644
index 0000000..9da6394
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_1in1out_spent_only_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png
index 2cbcd60..5ea54a4 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_2/00000.png
index 2cbcd60..f108035 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_2/00000.png
index 5e92404..f108035 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_2/00000.png
index 2cbcd60..f108035 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_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_anyonecanpay_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00000.png
new file mode 100644
index 0000000..db646cd
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00001.png
new file mode 100644
index 0000000..920f77c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00000.png
new file mode 100644
index 0000000..9da6394
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_2/00000.png
index 2cbcd60..5ea54a4 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_2/00000.png
index 10eb677..5ea54a4 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_2/00000.png
index 5e92404..5ea54a4 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_1/00000.png
index 717c318..b7fd447 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_1/00000.png and b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_2/00000.png
index 2cbcd60..5ea54a4 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_2/00000.png and b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_2/00001.png
new file mode 100644
index 0000000..4701839
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_3/00000.png
index 65903f7..c884a59 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_3/00000.png and b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_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_two_outputs_anyonecanpay_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png
new file mode 100644
index 0000000..3641a01
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00000.png
new file mode 100644
index 0000000..00f2c9a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00001.png
new file mode 100644
index 0000000..3d68327
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00000.png
new file mode 100644
index 0000000..5006d01
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00001.png
new file mode 100644
index 0000000..20d62b2
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00002.png b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00002.png
new file mode 100644
index 0000000..fc6d03b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_0/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_1/00000.png
new file mode 100644
index 0000000..fdd0b53
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00000.png
new file mode 100644
index 0000000..36c5b86
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00001.png b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00001.png
new file mode 100644
index 0000000..17e0143
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00002.png b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00002.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_two_outputs_full_0_2/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png
index ebd4e23..cf12256 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_miniscript_multikey_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_miniscript_multikey_0_1/00000.png
index 39bc430..e3b7651 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_miniscript_multikey_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_miniscript_multikey_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_0_1/00000.png
index d8f4d66..8ed5d8c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png
index d8f4d66..8ed5d8c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_0_1/00000.png
index 085cec3..daaadfb 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_v1_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_v1_0_1/00000.png
index 085cec3..daaadfb 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_v1_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_multisig_wsh_v1_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png
index 96fab6d..8257f4f 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png
index cdf01b5..fb7e49c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png
index cdf01b5..fb7e49c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png
index cdf01b5..fb7e49c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png
index cdf01b5..fb7e49c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png
index c7543dc..6962b43 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_1/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_1/00000.png
index c5ad9e6..edf8b47 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_1/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_2/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_2/00000.png
index ffe9bf7..19e586f 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_2/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_2/00001.png b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_2/00001.png
new file mode 100644
index 0000000..2109229
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00000.png
index 5866f70..741a70b 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00001.png b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_1/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_1/00000.png
index c5ad9e6..edf8b47 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_1/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_2/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_2/00000.png
index 8d6ce9c..19e586f 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_2/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_2/00001.png b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_2/00001.png
new file mode 100644
index 0000000..2109229
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00000.png
index 5866f70..13501db 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00001.png b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_1/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_1/00000.png
index c5ad9e6..edf8b47 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_1/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_2/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_2/00000.png
index ffe9bf7..19e586f 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_2/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_2/00001.png b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_2/00001.png
new file mode 100644
index 0000000..2109229
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00000.png
index 5866f70..741a70b 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00001.png b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png
index c5ad9e6..edf8b47 100644
Binary files a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png
index ffe9bf7..19e586f 100644
Binary files a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..2109229
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png
index 5866f70..741a70b 100644
Binary files a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png
new file mode 100644
index 0000000..06ab7ac
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00001.png b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00001.png
new file mode 100644
index 0000000..2109229
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00000.png b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00000.png
new file mode 100644
index 0000000..c574484
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00001.png b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_anyonecanpay_negative_fee_shows_receive_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png
new file mode 100644
index 0000000..c647314
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_2/00000.png b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_2/00000.png
new file mode 100644
index 0000000..bcb37ab
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_2/00001.png b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_3/00000.png b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_3/00000.png
new file mode 100644
index 0000000..08e9180
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_mixed_across_inputs_unavailable_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png
index ffe9bf7..6738f7a 100644
Binary files a/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/flex/test_sighash_none_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_1/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_1/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_2/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_2/00000.png
index ffe9bf7..6a9ba09 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_2/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_2/00001.png b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_3/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_3/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_1/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_1/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_2/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_2/00000.png
index 8d6ce9c..6a9ba09 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_2/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_2/00001.png b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_3/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_3/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_1/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_1/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_2/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_2/00000.png
index ffe9bf7..6a9ba09 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_2/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_2/00001.png b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_3/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_3/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_input_modified_0_1/00000.png b/tests/snapshots/flex/test_sighash_none_input_modified_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_none_input_modified_0_1/00000.png and b/tests/snapshots/flex/test_sighash_none_input_modified_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_input_modified_0_2/00000.png b/tests/snapshots/flex/test_sighash_none_input_modified_0_2/00000.png
index ffe9bf7..6738f7a 100644
Binary files a/tests/snapshots/flex/test_sighash_none_input_modified_0_2/00000.png and b/tests/snapshots/flex/test_sighash_none_input_modified_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_input_modified_0_2/00001.png b/tests/snapshots/flex/test_sighash_none_input_modified_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_none_input_modified_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_input_modified_0_3/00000.png b/tests/snapshots/flex/test_sighash_none_input_modified_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_none_input_modified_0_3/00000.png and b/tests/snapshots/flex/test_sighash_none_input_modified_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_output_modified_0_1/00000.png b/tests/snapshots/flex/test_sighash_none_output_modified_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_none_output_modified_0_1/00000.png and b/tests/snapshots/flex/test_sighash_none_output_modified_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_output_modified_0_2/00000.png b/tests/snapshots/flex/test_sighash_none_output_modified_0_2/00000.png
index 8d6ce9c..6738f7a 100644
Binary files a/tests/snapshots/flex/test_sighash_none_output_modified_0_2/00000.png and b/tests/snapshots/flex/test_sighash_none_output_modified_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_output_modified_0_2/00001.png b/tests/snapshots/flex/test_sighash_none_output_modified_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_none_output_modified_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_output_modified_0_3/00000.png b/tests/snapshots/flex/test_sighash_none_output_modified_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_none_output_modified_0_3/00000.png and b/tests/snapshots/flex/test_sighash_none_output_modified_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_1/00000.png b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_1/00000.png and b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_2/00000.png b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_2/00000.png
index ffe9bf7..6738f7a 100644
Binary files a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_2/00000.png and b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_2/00001.png b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_3/00000.png b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_3/00000.png and b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_0/00000.png b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_1/00000.png b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_1/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_2/00000.png b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_2/00000.png
new file mode 100644
index 0000000..9a14a18
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_2/00001.png b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_2/00001.png
new file mode 100644
index 0000000..0751357
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_3/00000.png b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_3/00000.png
new file mode 100644
index 0000000..7140847
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_3/00001.png b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_registered_wallet_spent_only_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_1/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_1/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_2/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_2/00000.png
index e367548..017989a 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_2/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_2/00001.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_3/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png
index e367548..017989a 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_1/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_1/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_2/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_2/00000.png
index e367548..0b0decc 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_2/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_2/00001.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_3/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_1/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_1/00000.png
index c5ad9e6..edf8b47 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_1/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_2/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_2/00000.png
index e367548..05ff152 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_2/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_2/00001.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_2/00001.png
new file mode 100644
index 0000000..1ef8da6
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00000.png
index 5866f70..7fa8997 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00001.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_1/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_1/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_2/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_2/00000.png
index e367548..2bb8e8e 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_2/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_2/00001.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_3/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_1/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_1/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_2/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_2/00000.png
index e367548..3346072 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_2/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_2/00001.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_3/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_0/00000.png b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_2/00000.png
new file mode 100644
index 0000000..39ed91d
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_2/00001.png
new file mode 100644
index 0000000..5e4eeb8
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_3/00000.png
new file mode 100644
index 0000000..da002ed
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_3/00001.png b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_1in1out_spent_only_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png
index ffe9bf7..65fc657 100644
Binary files a/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_2/00000.png
index ffe9bf7..ea7d75a 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_2/00000.png
index 8d6ce9c..ea7d75a 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_2/00000.png
index ffe9bf7..ea7d75a 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00000.png
new file mode 100644
index 0000000..8ac2fff
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00001.png
new file mode 100644
index 0000000..5e4eeb8
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00000.png
new file mode 100644
index 0000000..da002ed
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00001.png b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_anyonecanpay_1in1out_spent_only_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_input_modified_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_input_modified_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_input_modified_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_input_modified_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_input_modified_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_input_modified_0_2/00000.png
index ffe9bf7..65fc657 100644
Binary files a/tests/snapshots/flex/test_sighash_single_input_modified_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_input_modified_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_input_modified_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_input_modified_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_input_modified_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_input_modified_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_input_modified_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_input_modified_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_input_modified_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_2/00000.png
index 9041dd3..65fc657 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_2/00000.png
index 8d6ce9c..65fc657 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_1/00000.png
index c5ad9e6..c647314 100644
Binary files a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_1/00000.png and b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_2/00000.png
index ffe9bf7..65fc657 100644
Binary files a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_2/00000.png and b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_2/00001.png b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_2/00001.png
new file mode 100644
index 0000000..cc08430
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_3/00000.png
index 5866f70..08e9180 100644
Binary files a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_3/00000.png and b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png
new file mode 100644
index 0000000..a8566f4
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00000.png b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00000.png
new file mode 100644
index 0000000..28e2333
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00001.png b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00001.png
new file mode 100644
index 0000000..4d9f1d1
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00000.png b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00000.png
new file mode 100644
index 0000000..9d023f9
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00001.png b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00001.png
new file mode 100644
index 0000000..7c7eaa9
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00002.png b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00002.png
new file mode 100644
index 0000000..4f9f702
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_anyonecanpay_net_only_0_3/00002.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_full_0_0/00000.png b/tests/snapshots/flex/test_sighash_two_outputs_full_0_0/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_full_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_full_0_1/00000.png b/tests/snapshots/flex/test_sighash_two_outputs_full_0_1/00000.png
new file mode 100644
index 0000000..09a9d8a
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_full_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00000.png b/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00000.png
new file mode 100644
index 0000000..07e60bd
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00001.png b/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00001.png
new file mode 100644
index 0000000..978be6e
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00002.png b/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00002.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_two_outputs_full_0_2/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png
index a2207a6..15fdf32 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_against_wrong_tapleaf_hash_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_miniscript_multikey_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_miniscript_multikey_0_1/00000.png
index b38aa4d..f8586f3 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_miniscript_multikey_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_miniscript_multikey_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_0_1/00000.png
index 6e8fb75..5c1e813 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png
index 6e8fb75..5c1e813 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_multisig_wsh_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_multisig_wsh_0_1/00000.png
index e5adbbf..43384c9 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_multisig_wsh_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_multisig_wsh_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_multisig_wsh_v1_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_multisig_wsh_v1_0_1/00000.png
index e5adbbf..43384c9 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_multisig_wsh_v1_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_multisig_wsh_v1_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png
index 55b98fa..d420d41 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png
index 1777c83..cd81ea8 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png
index 1777c83..cd81ea8 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png
index 1777c83..cd81ea8 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_4/00018.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png
index 1777c83..cd81ea8 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_5/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png
index ce00b1d..fd9cd19 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_tr_script_pk_sighash_all_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00003.png
index 00531ee..e95abc7 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00004.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00005.png
new file mode 100644
index 0000000..f3736b3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00003.png
index 813f592..e95abc7 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00004.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00005.png
new file mode 100644
index 0000000..58bc5dd
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00003.png
index 00531ee..e95abc7 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00004.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00005.png
new file mode 100644
index 0000000..f3736b3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png
index 00531ee..e95abc7 100644
Binary files a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00005.png
new file mode 100644
index 0000000..f3736b3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00001.png
new file mode 100644
index 0000000..019a00f
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00003.png
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00004.png
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00005.png
new file mode 100644
index 0000000..bf69e17
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00001.png
new file mode 100644
index 0000000..fa0bd78
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00002.png
new file mode 100644
index 0000000..032a05f
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00003.png
new file mode 100644
index 0000000..61e5425
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_mixed_across_inputs_unavailable_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00002.png
index 5b1b11c..ebf63e2 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00002.png
index 5b1b11c..ebf63e2 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00002.png
index 5b1b11c..ebf63e2 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00001.png
new file mode 100644
index 0000000..069ca2a
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00003.png
new file mode 100644
index 0000000..b7ba26f
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00004.png
new file mode 100644
index 0000000..4c8cb4e
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00005.png
new file mode 100644
index 0000000..258280e
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_registered_wallet_spent_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00002.png
index a261806..671b2b6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png
index a261806..671b2b6 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00002.png
index a261806..ef13a47 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00001.png
index b555d08..a6af20c 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00002.png
index a261806..d6a1642 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00003.png
index 14a9d40..b555d08 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00004.png
index c1d53a3..a261806 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00004.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00005.png
new file mode 100644
index 0000000..2e6b497
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00002.png
index a261806..ebf63e2 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00002.png
index a261806..8414e76 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00002.png
new file mode 100644
index 0000000..ef13a47
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00003.png
new file mode 100644
index 0000000..bb08012
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00005.png
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_1in1out_spent_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00002.png
index 5b1b11c..8414e76 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00002.png
index 5b1b11c..8414e76 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00002.png
index 5b1b11c..8414e76 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00002.png
new file mode 100644
index 0000000..8414e76
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00003.png
new file mode 100644
index 0000000..bb08012
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00005.png
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00001.png
index a5e966f..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00001.png and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00002.png and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00003.png and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00003.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00003.png
new file mode 100644
index 0000000..3110b46
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00004.png
new file mode 100644
index 0000000..9b4e20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00005.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00005.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00006.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00006.png
new file mode 100644
index 0000000..7aa2584
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00007.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00007.png
new file mode 100644
index 0000000..0cdc8d2
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00008.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00008.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00008.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00009.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00009.png
new file mode 100644
index 0000000..2e6b497
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00009.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00010.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00010.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00010.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00011.png b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00011.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00011.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00001.png
new file mode 100644
index 0000000..3110b46
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00002.png
new file mode 100644
index 0000000..9b4e20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00003.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00004.png
new file mode 100644
index 0000000..7aa2584
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00005.png
new file mode 100644
index 0000000..0cdc8d2
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00006.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00006.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00007.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00007.png
new file mode 100644
index 0000000..14a9d40
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00008.png b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00008.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_two_outputs_full_0_0/00008.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png
index 60147e2..f72a46b 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_miniscript_multikey_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_miniscript_multikey_0_0/00001.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_miniscript_multikey_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_miniscript_multikey_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_0_0/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_0_0/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_v1_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_v1_0_0/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_v1_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_multisig_wsh_v1_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png
index f263b3a..50806a5 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00066.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00066.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00066.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00066.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png
index c03fc72..60c6fa2 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00001.png b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00002.png b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00003.png b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00003.png
index 00531ee..e95abc7 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00004.png b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00004.png and b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00005.png b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00005.png
new file mode 100644
index 0000000..f3736b3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00006.png b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00007.png b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_input_changed_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00001.png b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00002.png b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00003.png b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00003.png
index 813f592..e95abc7 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00004.png b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00004.png and b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00005.png b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00005.png
new file mode 100644
index 0000000..58bc5dd
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00006.png b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00007.png b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_output_changed_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00001.png b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00002.png b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00003.png b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00003.png
index 00531ee..e95abc7 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00004.png b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00004.png and b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00005.png b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00005.png
new file mode 100644
index 0000000..f3736b3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00006.png b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00007.png b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyone_sign_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png
index e95abc7..97db2e6 100644
Binary files a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png
index 5b1b11c..d6a1642 100644
Binary files a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png
index 00531ee..e95abc7 100644
Binary files a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png
index c1d53a3..5b1b11c 100644
Binary files a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png and b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00005.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00005.png
new file mode 100644
index 0000000..f3736b3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00006.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00007.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00001.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00002.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00001.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00001.png
new file mode 100644
index 0000000..019a00f
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00002.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00003.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00003.png
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00004.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00004.png
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00005.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00005.png
new file mode 100644
index 0000000..bf69e17
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00006.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00007.png b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00001.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00002.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00001.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00001.png
new file mode 100644
index 0000000..fa0bd78
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00002.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00002.png
new file mode 100644
index 0000000..032a05f
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00003.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00003.png
new file mode 100644
index 0000000..61e5425
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00004.png b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_mixed_across_inputs_unavailable_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_none_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00001.png b/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00002.png b/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00002.png
index 5b1b11c..ebf63e2 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00003.png b/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_none_anyone_input_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00001.png b/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00002.png b/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00002.png
index 5b1b11c..ebf63e2 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00003.png b/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_none_anyone_output_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00001.png b/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00002.png b/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00002.png
index 5b1b11c..ebf63e2 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00003.png b/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_none_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00001.png b/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00002.png b/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00003.png b/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_none_input_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00001.png b/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00002.png b/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00003.png b/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_none_output_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00001.png b/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00002.png b/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00002.png
index 5b1b11c..671b2b6 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00003.png b/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_none_sign_psbt_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00000.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00001.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00002.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00000.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00001.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00001.png
new file mode 100644
index 0000000..069ca2a
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00002.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00003.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00003.png
new file mode 100644
index 0000000..b7ba26f
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00004.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00004.png
new file mode 100644
index 0000000..4c8cb4e
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00005.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00005.png
new file mode 100644
index 0000000..258280e
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00006.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00007.png b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_registered_wallet_spent_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00001.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00002.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00002.png
index a261806..671b2b6 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00003.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png
index a261806..671b2b6 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash2_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00001.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00002.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00002.png
index a261806..ef13a47 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00003.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash3_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00001.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00001.png
index b555d08..a6af20c 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00002.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00002.png
index a261806..d6a1642 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00003.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00003.png
index 14a9d40..b555d08 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00004.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00004.png
index c1d53a3..a261806 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00004.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00005.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00005.png
new file mode 100644
index 0000000..2e6b497
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00006.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00007.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash81_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00001.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00002.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00002.png
index a261806..ebf63e2 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00003.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash82_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00001.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00001.png
index b555d08..fa0bd78 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00002.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00002.png
index a261806..8414e76 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00003.png b/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00003.png
index 14a9d40..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_segwitv0_sighash83_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00000.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00001.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00002.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00000.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00002.png
new file mode 100644
index 0000000..ef13a47
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00003.png
new file mode 100644
index 0000000..bb08012
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00004.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00005.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00005.png
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00006.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00007.png b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_1in1out_spent_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_allowed_after_enabling_setting_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00002.png
index 5b1b11c..8414e76 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_anyone_input_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00002.png
index 5b1b11c..8414e76 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_anyone_output_changed_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00002.png
index 5b1b11c..8414e76 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00001.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00002.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00002.png
new file mode 100644
index 0000000..8414e76
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00003.png
new file mode 100644
index 0000000..bb08012
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00004.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00005.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00005.png
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00006.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00007.png b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_anyonecanpay_1in1out_spent_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_input_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00001.png
index a5e966f..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_output_different_index_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00003.png
index 813f592..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_output_same_index_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00001.png
index e95abc7..0674234 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00001.png and b/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00002.png
index 5b1b11c..ef13a47 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00002.png and b/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00003.png b/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00003.png
index 00531ee..61e5425 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00003.png and b/tests/snapshots/nanox/test_sighash_single_sign_psbt_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00001.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00002.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00001.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00002.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00003.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00003.png
new file mode 100644
index 0000000..3110b46
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00004.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00004.png
new file mode 100644
index 0000000..9b4e20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00005.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00005.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00006.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00006.png
new file mode 100644
index 0000000..7aa2584
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00007.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00007.png
new file mode 100644
index 0000000..0cdc8d2
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00008.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00008.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00008.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00009.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00009.png
new file mode 100644
index 0000000..2e6b497
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00009.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00010.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00010.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00010.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00011.png b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00011.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_anyonecanpay_net_only_0_1/00011.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00000.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00001.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00001.png
new file mode 100644
index 0000000..3110b46
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00002.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00002.png
new file mode 100644
index 0000000..9b4e20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00003.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00003.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00004.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00004.png
new file mode 100644
index 0000000..7aa2584
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00005.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00005.png
new file mode 100644
index 0000000..0cdc8d2
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00006.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00006.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00007.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00007.png
new file mode 100644
index 0000000..14a9d40
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00008.png b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00008.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_two_outputs_full_0_0/00008.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png
index 60147e2..f72a46b 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_against_wrong_tapleaf_hash_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_miniscript_multikey_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_miniscript_multikey_0_0/00001.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_miniscript_multikey_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_miniscript_multikey_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_0_0/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png b/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png and b/tests/snapshots/nanox/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_0_0/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_v1_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_v1_0_0/00001.png
index 5bcf77c..069ca2a 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_v1_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_multisig_wsh_v1_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png
index f263b3a..50806a5 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png and b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMaxPlus1_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00034.png b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00034.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00034.png and b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_1/00034.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png
index 8d29cb6..5893d40 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png and b/tests/snapshots/nanox/test_sign_psbt_singlesig_wpkh_4toMax_go_back_0_2/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png
index c03fc72..60c6fa2 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png and b/tests/snapshots/nanox/test_sign_psbt_tr_script_pk_sighash_all_0_0/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_1/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_1/00000.png
index 64c0144..869ccee 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_1/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_2/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_2/00000.png
index 728e225..913be13 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_2/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_2/00001.png b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_2/00001.png
new file mode 100644
index 0000000..e5e660f
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_2/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_3/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_3/00000.png
index e62196b..8fed886 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_3/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_3/00001.png b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_3/00001.png
new file mode 100644
index 0000000..b497f3b
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyone_input_changed_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_1/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_1/00000.png
index 64c0144..869ccee 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_1/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_2/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_2/00000.png
index ffec3ec..913be13 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_2/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_2/00001.png b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_2/00001.png
new file mode 100644
index 0000000..e5e660f
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_2/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_3/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_3/00000.png
index e62196b..4923c66 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_3/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_3/00001.png b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_3/00001.png
new file mode 100644
index 0000000..b497f3b
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyone_output_changed_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_1/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_1/00000.png
index 64c0144..869ccee 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_1/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_2/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_2/00000.png
index 728e225..913be13 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_2/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_2/00001.png b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_2/00001.png
new file mode 100644
index 0000000..e5e660f
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_2/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_3/00000.png b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_3/00000.png
index e62196b..8fed886 100644
Binary files a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_3/00000.png and b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyone_sign_0_3/00001.png b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_3/00001.png
new file mode 100644
index 0000000..b497f3b
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyone_sign_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png
index 64c0144..869ccee 100644
Binary files a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png and b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png
index 728e225..913be13 100644
Binary files a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png and b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png
new file mode 100644
index 0000000..e5e660f
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_2/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png
index e62196b..8fed886 100644
Binary files a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png and b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png
new file mode 100644
index 0000000..b497f3b
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_anyonecanpay_all_allowed_after_enabling_setting_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png b/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png
new file mode 100644
index 0000000..52fb95d
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_0/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png b/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png
new file mode 100644
index 0000000..869ccee
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png b/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png
new file mode 100644
index 0000000..dc03641
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_anyonecanpay_negative_fee_shows_receive_0_2/00001.png b/testsWhy 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.