Snapshots update for transaction send: unstreaming, warning unification, status diversification
What changed, and why it matters
This commit only updates test screenshot snapshots (PNG images) for the Ledger Bitcoin app. It does not change any application source code, so it cannot directly affect the security of the app or user funds. The images are used by automated tests to verify that the device's on-screen prompts look as expected when signing transactions.
No security action required. Treat as a routine test-asset update. If reviewing the related application changes, ensure the UI wording/flow changes that prompted these snapshot updates were themselves reviewed for security (e.g., warning clarity, fee warnings, external-input warnings).
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit touches only files under tests/snapshots/ for multiple device targets (apex_p, flex, nanosp, nanox, stax, nanos). The diffs are all binary PNG changes: replacements of existing snapshots, additions of new snapshots for new test cases, and deletions of obsolete snapshots. There are zero source-code changes. The commit title describes the update as ‘unstreaming, warning unification, status diversification’ for transaction-send flows, which is consistent with refreshing expected UI screenshots after prior application changes. No cryptographic, parsing, or signing logic is modified.
Changed components
tests/snapshots/ (test fixture PNG images only)Inspect captured patch +0 / −0
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_0/00000.png differ
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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_input_changed_0_3/00000.png
index 95462d2..ffb3b05 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_output_changed_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_0/00000.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 22ae6a0..a032558 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 ac3d7e0..5e92404 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_output_changed_0_3/00000.png
index 95462d2..ffb3b05 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_sign_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_0/00000.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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyone_sign_0_3/00000.png
index 95462d2..ffb3b05 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_none_anyone_input_changed_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_0/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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_input_changed_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_0/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 22ae6a0..a032558 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 ac3d7e0..5e92404 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_output_changed_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_0/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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_anyone_sign_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_input_modified_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_0/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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_input_modified_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_output_modified_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_0/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 22ae6a0..a032558 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 ac3d7e0..5e92404 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_output_modified_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_0/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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_none_sign_psbt_0_3/00000.png
index 95462d2..ffb3b05 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_segwitv0_sighash2_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_0/00000.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 22ae6a0..a032558 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 ec63a48..d6bdb51 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash2_0_3/00000.png
index 95462d2..ffb3b05 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_sighash3_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_0/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 22ae6a0..a032558 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 ec63a48..d6bdb51 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash3_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_0/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 22ae6a0..a032558 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 ec63a48..d6bdb51 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash81_0_3/00000.png
index 95462d2..ffb3b05 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_sighash82_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_0/00000.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 22ae6a0..a032558 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 ec63a48..d6bdb51 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash82_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_0/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 22ae6a0..a032558 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 ec63a48..d6bdb51 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_segwitv0_sighash83_0_3/00000.png
index 95462d2..ffb3b05 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_anyone_input_changed_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_0/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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_input_changed_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_0/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 22ae6a0..a032558 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 ac3d7e0..5e92404 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_output_changed_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_0/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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_anyone_sign_0_3/00000.png
index 95462d2..ffb3b05 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_input_modified_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_input_modified_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_0/00000.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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_input_modified_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_0/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 22ae6a0..a032558 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 f382f9a..10eb677 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_different_index_modified_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_0/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 22ae6a0..a032558 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 ac3d7e0..5e92404 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_output_same_index_modified_0_3/00000.png
index 95462d2..ffb3b05 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_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_0/00000.png
index ecf6547..692dd97 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_0/00000.png and b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_0/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 22ae6a0..a032558 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 9677799..2cbcd60 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_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_sign_psbt_0_3/00000.png
index 95462d2..ffb3b05 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_sign_psbt_highfee_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_0/00000.png
index ecf6547..b985a04 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_0/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_1/00000.png
index b9d5f91..93826f6 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_2/00000.png
index 0721d9b..aeaf353 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_3/00000.png
index 95462d2..37dc880 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_highfee_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_3/00001.png
new file mode 100644
index 0000000..bec9d2a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_highfee_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png
index ecf6547..7eb0c42 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png
index b89391e..a032558 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_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 c1dc6c7..d8f4d66 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_sh_wsh_missing_nonwitnessutxo_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_3/00000.png
index 95462d2..ffb3b05 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png
index ecf6547..7eb0c42 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png
index b89391e..a032558 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png
index 5ee2704..2303b5d 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png
index 95462d2..ffb3b05 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_0/00000.png
new file mode 100644
index 0000000..1749d0f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_1/00000.png
new file mode 100644
index 0000000..cdf01b5
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_1/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_1/00001.png
new file mode 100644
index 0000000..fc86c90
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_1/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00000.png
new file mode 100644
index 0000000..a64a061
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00001.png
new file mode 100644
index 0000000..fa7c441
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00002.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00002.png
new file mode 100644
index 0000000..123a2f1
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00003.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00003.png
new file mode 100644
index 0000000..c380d9f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00004.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00004.png
new file mode 100644
index 0000000..c3b69df
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00005.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00005.png
new file mode 100644
index 0000000..08e9ad6
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00005.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00006.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00006.png
new file mode 100644
index 0000000..20310dd
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00006.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00007.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00007.png
new file mode 100644
index 0000000..f674227
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00007.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00008.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00008.png
new file mode 100644
index 0000000..b4fda41
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00008.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00009.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00009.png
new file mode 100644
index 0000000..36318db
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00009.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00010.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00010.png
new file mode 100644
index 0000000..0cdb669
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00010.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00011.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00011.png
new file mode 100644
index 0000000..529aa6c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00011.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00012.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00012.png
new file mode 100644
index 0000000..a796f94
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00012.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00013.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00013.png
new file mode 100644
index 0000000..d97c6b4
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00013.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00014.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00014.png
new file mode 100644
index 0000000..c6bcaf3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00014.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00015.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00015.png
new file mode 100644
index 0000000..bffd6e3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_2/00015.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_3/00000.png
new file mode 100644
index 0000000..65df508
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_3/00001.png
new file mode 100644
index 0000000..9c83f43
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_0/00000.png
new file mode 100644
index 0000000..1749d0f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00000.png
new file mode 100644
index 0000000..cdf01b5
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00001.png
new file mode 100644
index 0000000..fc86c90
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00000.png
new file mode 100644
index 0000000..a64a061
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00001.png
new file mode 100644
index 0000000..fa7c441
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00002.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00002.png
new file mode 100644
index 0000000..123a2f1
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00003.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00003.png
new file mode 100644
index 0000000..c380d9f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00004.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00004.png
new file mode 100644
index 0000000..c3b69df
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00005.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00005.png
new file mode 100644
index 0000000..08e9ad6
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00005.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00006.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00006.png
new file mode 100644
index 0000000..20310dd
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00006.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00007.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00007.png
new file mode 100644
index 0000000..f674227
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00007.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00008.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00008.png
new file mode 100644
index 0000000..b4fda41
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00008.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00009.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00009.png
new file mode 100644
index 0000000..36318db
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00009.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00010.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00010.png
new file mode 100644
index 0000000..0cdb669
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00010.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00011.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00011.png
new file mode 100644
index 0000000..529aa6c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00011.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00012.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00012.png
new file mode 100644
index 0000000..a796f94
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00012.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00013.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00013.png
new file mode 100644
index 0000000..d97c6b4
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00013.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00014.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00014.png
new file mode 100644
index 0000000..c6bcaf3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00014.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00015.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00015.png
new file mode 100644
index 0000000..bffd6e3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00015.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00000.png
new file mode 100644
index 0000000..65df508
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00001.png
new file mode 100644
index 0000000..9c83f43
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00000.png
new file mode 100644
index 0000000..65df508
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00001.png
new file mode 100644
index 0000000..bffd6e3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00002.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00002.png
new file mode 100644
index 0000000..c6bcaf3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00003.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00003.png
new file mode 100644
index 0000000..d97c6b4
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00004.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00004.png
new file mode 100644
index 0000000..a796f94
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00005.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00005.png
new file mode 100644
index 0000000..529aa6c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00005.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00006.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00006.png
new file mode 100644
index 0000000..0cdb669
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00006.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00007.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00007.png
new file mode 100644
index 0000000..36318db
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00007.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00008.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00008.png
new file mode 100644
index 0000000..b4fda41
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00008.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00009.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00009.png
new file mode 100644
index 0000000..f674227
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00009.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00010.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00010.png
new file mode 100644
index 0000000..20310dd
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00010.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00011.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00011.png
new file mode 100644
index 0000000..08e9ad6
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00011.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00012.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00012.png
new file mode 100644
index 0000000..c3b69df
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00012.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00013.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00013.png
new file mode 100644
index 0000000..c380d9f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00013.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00014.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00014.png
new file mode 100644
index 0000000..123a2f1
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00014.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00015.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00015.png
new file mode 100644
index 0000000..fa7c441
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00015.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00016.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00016.png
new file mode 100644
index 0000000..a64a061
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00016.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00017.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00017.png
new file mode 100644
index 0000000..fc86c90
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00017.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00018.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00018.png
new file mode 100644
index 0000000..cdf01b5
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00018.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00019.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00019.png
new file mode 100644
index 0000000..1749d0f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00019.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00000.png
new file mode 100644
index 0000000..cdf01b5
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00001.png
new file mode 100644
index 0000000..fc86c90
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00000.png
new file mode 100644
index 0000000..a64a061
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00001.png
new file mode 100644
index 0000000..fa7c441
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00002.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00002.png
new file mode 100644
index 0000000..123a2f1
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00003.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00003.png
new file mode 100644
index 0000000..c380d9f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00004.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00004.png
new file mode 100644
index 0000000..c3b69df
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00005.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00005.png
new file mode 100644
index 0000000..08e9ad6
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00005.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00006.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00006.png
new file mode 100644
index 0000000..20310dd
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00006.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00007.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00007.png
new file mode 100644
index 0000000..f674227
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00007.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00008.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00008.png
new file mode 100644
index 0000000..b4fda41
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00008.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00009.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00009.png
new file mode 100644
index 0000000..36318db
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00009.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00010.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00010.png
new file mode 100644
index 0000000..0cdb669
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00010.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00011.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00011.png
new file mode 100644
index 0000000..529aa6c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00011.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00012.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00012.png
new file mode 100644
index 0000000..a796f94
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00012.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00013.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00013.png
new file mode 100644
index 0000000..d97c6b4
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00013.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00014.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00014.png
new file mode 100644
index 0000000..c6bcaf3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00014.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00015.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00015.png
new file mode 100644
index 0000000..bffd6e3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00015.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00000.png
new file mode 100644
index 0000000..65df508
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00001.png
new file mode 100644
index 0000000..9c83f43
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_0/00000.png
new file mode 100644
index 0000000..96fab6d
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_1/00000.png
new file mode 100644
index 0000000..3f99449
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_10/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_10/00000.png
new file mode 100644
index 0000000..3cdad19
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_10/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_11/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_11/00000.png
new file mode 100644
index 0000000..77ee2a2
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_11/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_12/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_12/00000.png
new file mode 100644
index 0000000..beb4eac
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_12/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_13/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_13/00000.png
new file mode 100644
index 0000000..0ba4436
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_13/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_14/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_14/00000.png
new file mode 100644
index 0000000..d77528d
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_14/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_15/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_15/00000.png
new file mode 100644
index 0000000..6bad6f4
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_15/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_16/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_16/00000.png
new file mode 100644
index 0000000..ce11f09
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_16/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_2/00000.png
new file mode 100644
index 0000000..a2e658d
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_3/00000.png
new file mode 100644
index 0000000..c159232
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_4/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_4/00000.png
new file mode 100644
index 0000000..7047bbb
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_4/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_5/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_5/00000.png
new file mode 100644
index 0000000..2d42844
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_5/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_6/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_6/00000.png
new file mode 100644
index 0000000..d5a5e80
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_6/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_7/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_7/00000.png
new file mode 100644
index 0000000..a750f3b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_7/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_8/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_8/00000.png
new file mode 100644
index 0000000..2782492
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_8/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_9/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_9/00000.png
new file mode 100644
index 0000000..b880c7c
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_0_9/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_0/00000.png
new file mode 100644
index 0000000..6b460c9
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_1/00000.png
new file mode 100644
index 0000000..b3cd1d0
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_1/00001.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_1/00001.png
new file mode 100644
index 0000000..0eb0a47
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_1/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_2/00000.png
new file mode 100644
index 0000000..71eb88b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_singlesig_wpkh_4to18_1_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_0/00000.png
index 9c4bfb6..54b115d 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_0/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png
index 47fd33c..b6f9995 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png
index 95f5ab8..d298429 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png
index 0de8eea..bde126e 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00001.png
new file mode 100644
index 0000000..0df8422
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00002.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00002.png
new file mode 100644
index 0000000..1611147
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00003.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00003.png
new file mode 100644
index 0000000..e1c8241
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00004.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00004.png
new file mode 100644
index 0000000..73974af
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00005.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00005.png
new file mode 100644
index 0000000..718dc08
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00005.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_1_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_1_0/00000.png
deleted file mode 100644
index 3715749..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_1_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_2_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_2_0/00000.png
deleted file mode 100644
index 88695fb..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_2_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_0/00000.png
deleted file mode 100644
index f56d715..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_1/00000.png
deleted file mode 100644
index 5fff63c..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_1/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_2/00000.png
deleted file mode 100644
index 71eb88b..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_3_2/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_0/00000.png
index 9c4bfb6..54b115d 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_0/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_1/00000.png
index 47fd33c..3f5c96e 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_2/00000.png
index 95f5ab8..3a53491 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00000.png
index 4ae74d8..af4476c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00001.png
new file mode 100644
index 0000000..dd7a397
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00002.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00002.png
new file mode 100644
index 0000000..2085b06
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00003.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00003.png
new file mode 100644
index 0000000..9d67ef2
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00004.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00004.png
new file mode 100644
index 0000000..1e2e002
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_1_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_1_0/00000.png
deleted file mode 100644
index aadcac4..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_1_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_0/00000.png
deleted file mode 100644
index 988da8c..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_1/00000.png
deleted file mode 100644
index 5fff63c..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_1/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_2/00000.png
deleted file mode 100644
index 71eb88b..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_2_2/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_0/00000.png
index 9c4bfb6..54b115d 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_0/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png
index 47fd33c..3f5c96e 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png
index 95f5ab8..3a53491 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png
index 0de8eea..0276c99 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00001.png
new file mode 100644
index 0000000..379a0b6
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00002.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00002.png
new file mode 100644
index 0000000..2085b06
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00003.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00003.png
new file mode 100644
index 0000000..9d67ef2
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00004.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00004.png
new file mode 100644
index 0000000..1e2e002
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_1_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_1_0/00000.png
deleted file mode 100644
index 3715749..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_1_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_0/00000.png
deleted file mode 100644
index 988da8c..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_1/00000.png
deleted file mode 100644
index 5fff63c..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_1/00000.png and /dev/null differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_2/00000.png
deleted file mode 100644
index 71eb88b..0000000
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_2_2/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_0/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_0/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_input_changed_0_3/00000.png
index ec5cda2..43f79f8 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_output_changed_0_0/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_0/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_0/00000.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 d47824d..f524da6 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 d8e9be9..84271a2 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_3/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_output_changed_0_3/00000.png
index ec5cda2..43f79f8 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_sign_0_0/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_all_anyone_sign_0_0/00000.png and b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_0/00000.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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_all_anyone_sign_0_3/00000.png
index ec5cda2..43f79f8 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_none_anyone_input_changed_0_0/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_0/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_input_changed_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_0/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_0/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 d47824d..f524da6 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 d8e9be9..84271a2 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_3/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_output_changed_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_none_anyone_sign_0_0/00000.png and b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_none_anyone_sign_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_none_input_modified_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_none_input_modified_0_0/00000.png and b/tests/snapshots/flex/test_sighash_none_input_modified_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_none_input_modified_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_none_output_modified_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_none_output_modified_0_0/00000.png and b/tests/snapshots/flex/test_sighash_none_output_modified_0_0/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 d47824d..f524da6 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 d8e9be9..84271a2 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_3/00000.png b/tests/snapshots/flex/test_sighash_none_output_modified_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_none_sign_psbt_0_0/00000.png and b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_none_sign_psbt_0_3/00000.png
index ec5cda2..43f79f8 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_segwitv0_sighash2_0_0/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_0/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_0/00000.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 d47824d..f524da6 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 2a0838f..d66d223 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_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash2_0_3/00000.png
index ec5cda2..43f79f8 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_sighash3_0_0/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_0/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_0/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 d47824d..f524da6 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 2a0838f..d66d223 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_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash3_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_0/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_0/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 d47824d..f524da6 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 2a0838f..d66d223 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_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash81_0_3/00000.png
index ec5cda2..43f79f8 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_sighash82_0_0/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_0/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_0/00000.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 d47824d..f524da6 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 2a0838f..d66d223 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_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash82_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_0/00000.png and b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_0/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 d47824d..f524da6 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 2a0838f..d66d223 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_3/00000.png b/tests/snapshots/flex/test_sighash_segwitv0_sighash83_0_3/00000.png
index ec5cda2..43f79f8 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_anyone_input_changed_0_0/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_0/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_input_changed_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_0/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_0/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 d47824d..f524da6 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 d8e9be9..84271a2 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_3/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_output_changed_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_single_anyone_sign_0_0/00000.png and b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_single_anyone_sign_0_3/00000.png
index ec5cda2..43f79f8 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_input_modified_0_0/00000.png b/tests/snapshots/flex/test_sighash_single_input_modified_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_single_input_modified_0_0/00000.png and b/tests/snapshots/flex/test_sighash_single_input_modified_0_0/00000.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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_single_input_modified_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_0/00000.png and b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_0/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 d47824d..f524da6 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 8f420cd..53bb3d9 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_3/00000.png b/tests/snapshots/flex/test_sighash_single_output_different_index_modified_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_0/00000.png and b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_0/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 d47824d..f524da6 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 d8e9be9..84271a2 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_3/00000.png b/tests/snapshots/flex/test_sighash_single_output_same_index_modified_0_3/00000.png
index ec5cda2..43f79f8 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_0/00000.png b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_0/00000.png
index d9cdcad..3c65506 100644
Binary files a/tests/snapshots/flex/test_sighash_single_sign_psbt_0_0/00000.png and b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_0/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 d47824d..f524da6 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 25b855b..0e41173 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_3/00000.png b/tests/snapshots/flex/test_sighash_single_sign_psbt_0_3/00000.png
index ec5cda2..43f79f8 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_sign_psbt_highfee_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_highfee_0_0/00000.png
index d9cdcad..ec7cca9 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_highfee_0_0/00000.png and b/tests/snapshots/flex/test_sign_psbt_highfee_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_highfee_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_highfee_0_1/00000.png
index 3706e94..65bfbb2 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_highfee_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_highfee_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_highfee_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_highfee_0_2/00000.png
index e711d98..1feebc4 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_highfee_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_highfee_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_highfee_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_highfee_0_3/00000.png
index ec5cda2..6adce30 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_highfee_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_highfee_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_highfee_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_highfee_0_3/00001.png
new file mode 100644
index 0000000..10aca4e
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_highfee_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png
index d9cdcad..c1d73d5 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png and b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png
index d8183c4..f524da6 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_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 a69028a..bf86c77 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_sh_wsh_missing_nonwitnessutxo_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_3/00000.png
index ec5cda2..43f79f8 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png
index d9cdcad..c1d73d5 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png
index d8183c4..f524da6 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png
index 80f796b..ece5de5 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png
index ec5cda2..43f79f8 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_0/00000.png
new file mode 100644
index 0000000..2f2d094
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_1/00000.png
new file mode 100644
index 0000000..1730c21
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_1/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_1/00001.png
new file mode 100644
index 0000000..d630999
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_1/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00000.png
new file mode 100644
index 0000000..77a6ca8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00001.png
new file mode 100644
index 0000000..8a7aba8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00002.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00002.png
new file mode 100644
index 0000000..bb1e3b9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00003.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00003.png
new file mode 100644
index 0000000..2b76880
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00004.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00004.png
new file mode 100644
index 0000000..852010d
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00005.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00005.png
new file mode 100644
index 0000000..89e84af
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00005.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00006.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00006.png
new file mode 100644
index 0000000..7be1029
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00006.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00007.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00007.png
new file mode 100644
index 0000000..92bee03
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00007.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00008.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00008.png
new file mode 100644
index 0000000..a1fe5d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00008.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00009.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00009.png
new file mode 100644
index 0000000..9dc719e
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00009.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00010.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00010.png
new file mode 100644
index 0000000..50cef53
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00010.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00011.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00011.png
new file mode 100644
index 0000000..027fb74
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00011.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00012.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00012.png
new file mode 100644
index 0000000..2ff408b
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00012.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00013.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00013.png
new file mode 100644
index 0000000..554be88
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00013.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00014.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00014.png
new file mode 100644
index 0000000..a51e3d6
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00014.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00015.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00015.png
new file mode 100644
index 0000000..8956e2c
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_2/00015.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_3/00000.png
new file mode 100644
index 0000000..6d333d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_3/00001.png
new file mode 100644
index 0000000..f1230fb
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_0/00000.png
new file mode 100644
index 0000000..2f2d094
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00000.png
new file mode 100644
index 0000000..1730c21
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00001.png
new file mode 100644
index 0000000..d630999
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_1/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00000.png
new file mode 100644
index 0000000..77a6ca8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00001.png
new file mode 100644
index 0000000..8a7aba8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00002.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00002.png
new file mode 100644
index 0000000..bb1e3b9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00003.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00003.png
new file mode 100644
index 0000000..2b76880
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00004.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00004.png
new file mode 100644
index 0000000..852010d
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00005.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00005.png
new file mode 100644
index 0000000..89e84af
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00005.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00006.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00006.png
new file mode 100644
index 0000000..7be1029
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00006.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00007.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00007.png
new file mode 100644
index 0000000..92bee03
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00007.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00008.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00008.png
new file mode 100644
index 0000000..a1fe5d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00008.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00009.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00009.png
new file mode 100644
index 0000000..9dc719e
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00009.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00010.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00010.png
new file mode 100644
index 0000000..50cef53
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00010.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00011.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00011.png
new file mode 100644
index 0000000..027fb74
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00011.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00012.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00012.png
new file mode 100644
index 0000000..2ff408b
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00012.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00013.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00013.png
new file mode 100644
index 0000000..554be88
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00013.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00014.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00014.png
new file mode 100644
index 0000000..a51e3d6
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00014.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00015.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00015.png
new file mode 100644
index 0000000..8956e2c
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_2/00015.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00000.png
new file mode 100644
index 0000000..6d333d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00001.png
new file mode 100644
index 0000000..f1230fb
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00000.png
new file mode 100644
index 0000000..6d333d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00001.png
new file mode 100644
index 0000000..8956e2c
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00002.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00002.png
new file mode 100644
index 0000000..a51e3d6
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00003.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00003.png
new file mode 100644
index 0000000..554be88
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00004.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00004.png
new file mode 100644
index 0000000..2ff408b
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00005.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00005.png
new file mode 100644
index 0000000..027fb74
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00005.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00006.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00006.png
new file mode 100644
index 0000000..50cef53
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00006.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00007.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00007.png
new file mode 100644
index 0000000..9dc719e
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00007.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00008.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00008.png
new file mode 100644
index 0000000..a1fe5d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00008.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00009.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00009.png
new file mode 100644
index 0000000..92bee03
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00009.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00010.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00010.png
new file mode 100644
index 0000000..7be1029
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00010.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00011.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00011.png
new file mode 100644
index 0000000..89e84af
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00011.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00012.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00012.png
new file mode 100644
index 0000000..852010d
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00012.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00013.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00013.png
new file mode 100644
index 0000000..2b76880
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00013.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00014.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00014.png
new file mode 100644
index 0000000..bb1e3b9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00014.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00015.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00015.png
new file mode 100644
index 0000000..8a7aba8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00015.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00016.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00016.png
new file mode 100644
index 0000000..77a6ca8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00016.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00017.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00017.png
new file mode 100644
index 0000000..d630999
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00017.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00018.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00018.png
new file mode 100644
index 0000000..1730c21
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00018.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00019.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00019.png
new file mode 100644
index 0000000..2f2d094
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_4/00019.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00000.png
new file mode 100644
index 0000000..1730c21
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00001.png
new file mode 100644
index 0000000..d630999
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_5/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00000.png
new file mode 100644
index 0000000..77a6ca8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00001.png
new file mode 100644
index 0000000..8a7aba8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00002.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00002.png
new file mode 100644
index 0000000..bb1e3b9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00003.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00003.png
new file mode 100644
index 0000000..2b76880
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00004.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00004.png
new file mode 100644
index 0000000..852010d
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00005.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00005.png
new file mode 100644
index 0000000..89e84af
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00005.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00006.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00006.png
new file mode 100644
index 0000000..7be1029
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00006.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00007.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00007.png
new file mode 100644
index 0000000..92bee03
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00007.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00008.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00008.png
new file mode 100644
index 0000000..a1fe5d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00008.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00009.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00009.png
new file mode 100644
index 0000000..9dc719e
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00009.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00010.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00010.png
new file mode 100644
index 0000000..50cef53
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00010.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00011.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00011.png
new file mode 100644
index 0000000..027fb74
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00011.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00012.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00012.png
new file mode 100644
index 0000000..2ff408b
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00012.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00013.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00013.png
new file mode 100644
index 0000000..554be88
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00013.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00014.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00014.png
new file mode 100644
index 0000000..a51e3d6
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00014.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00015.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00015.png
new file mode 100644
index 0000000..8956e2c
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_6/00015.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00000.png
new file mode 100644
index 0000000..6d333d3
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00001.png
new file mode 100644
index 0000000..f1230fb
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to17_go_back_0_7/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_0/00000.png
new file mode 100644
index 0000000..b488f01
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_1/00000.png
new file mode 100644
index 0000000..95e3761
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_10/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_10/00000.png
new file mode 100644
index 0000000..1abd7df
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_10/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_11/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_11/00000.png
new file mode 100644
index 0000000..7530d5e
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_11/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_12/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_12/00000.png
new file mode 100644
index 0000000..c2cc499
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_12/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_13/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_13/00000.png
new file mode 100644
index 0000000..ccf0e44
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_13/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_14/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_14/00000.png
new file mode 100644
index 0000000..0d7b1fb
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_14/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_15/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_15/00000.png
new file mode 100644
index 0000000..0511bed
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_15/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_16/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_16/00000.png
new file mode 100644
index 0000000..73c85e4
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_16/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_2/00000.png
new file mode 100644
index 0000000..bc8175d
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_3/00000.png
new file mode 100644
index 0000000..15f65c2
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_4/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_4/00000.png
new file mode 100644
index 0000000..baf8076
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_4/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_5/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_5/00000.png
new file mode 100644
index 0000000..48b5aaf
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_5/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_6/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_6/00000.png
new file mode 100644
index 0000000..7a68b0d
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_6/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_7/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_7/00000.png
new file mode 100644
index 0000000..a87eda8
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_7/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_8/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_8/00000.png
new file mode 100644
index 0000000..6e0fa60
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_8/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_9/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_9/00000.png
new file mode 100644
index 0000000..f13e24e
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_0_9/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_0/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_0/00000.png
new file mode 100644
index 0000000..004f1a9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_1/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_1/00000.png
new file mode 100644
index 0000000..f639b42
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_1/00001.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_1/00001.png
new file mode 100644
index 0000000..8177e22
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_1/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_2/00000.png b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_2/00000.png
new file mode 100644
index 0000000..78571a2
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_singlesig_wpkh_4to18_1_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_0/00000.png
index 2c36f09..9f252d4 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_0/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png
index 1f7d50d..13a2034 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png
index 3282e0c..81ccc22 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png
index bc767ff..724698d 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00001.png
new file mode 100644
index 0000000..88dbcdc
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00002.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00002.png
new file mode 100644
index 0000000..c8844ce
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00003.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00003.png
new file mode 100644
index 0000000..a31f1ae
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00004.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00004.png
new file mode 100644
index 0000000..5239296
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00005.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00005.png
new file mode 100644
index 0000000..a82dffd
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00005.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_1_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_1_0/00000.png
deleted file mode 100644
index 5b75d6d..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_1_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_2_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_2_0/00000.png
deleted file mode 100644
index ff647b5..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_2_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_0/00000.png
deleted file mode 100644
index ca0fe3e..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_1/00000.png
deleted file mode 100644
index 2a7b72f..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_1/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_2/00000.png
deleted file mode 100644
index 78571a2..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_3_2/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_0/00000.png
index 2c36f09..9f252d4 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_0/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_1/00000.png
index 1f7d50d..d349c69 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_2/00000.png
index 3282e0c..1d611a2 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00000.png
index 7281316..8267d65 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00001.png
new file mode 100644
index 0000000..d61c205
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00002.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00002.png
new file mode 100644
index 0000000..dfbba84
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00003.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00003.png
new file mode 100644
index 0000000..90e31aa
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00004.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00004.png
new file mode 100644
index 0000000..8bdb910
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_1_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_1_0/00000.png
deleted file mode 100644
index fec6d6c..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_1_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_0/00000.png
deleted file mode 100644
index 64924eb..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_1/00000.png
deleted file mode 100644
index 2a7b72f..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_1/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_2/00000.png
deleted file mode 100644
index 78571a2..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_2_2/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_0/00000.png
index 2c36f09..9f252d4 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_0/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png
index 1f7d50d..d349c69 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png
index 3282e0c..1d611a2 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png
index bc767ff..0502a58 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00001.png
new file mode 100644
index 0000000..2fc32e9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00002.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00002.png
new file mode 100644
index 0000000..dfbba84
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00003.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00003.png
new file mode 100644
index 0000000..90e31aa
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00004.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00004.png
new file mode 100644
index 0000000..8bdb910
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_1_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_1_0/00000.png
deleted file mode 100644
index 5b75d6d..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_1_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_0/00000.png
deleted file mode 100644
index 64924eb..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_0/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_1/00000.png
deleted file mode 100644
index 2a7b72f..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_1/00000.png and /dev/null differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_2/00000.png
deleted file mode 100644
index 78571a2..0000000
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_2_2/00000.png and /dev/null differ
diff --git a/tests/snapshots/nanos/test_dashboard/00000.png b/tests/snapshots/nanos/test_dashboard/00000.png
deleted file mode 100644
index 38d9414..0000000
Binary files a/tests/snapshots/nanos/test_dashboard/00000.png and /dev/null differ
diff --git a/tests/snapshots/nanos/test_dashboard/00001.png b/tests/snapshots/nanos/test_dashboard/00001.png
deleted file mode 100644
index dbe35d6..0000000
Binary files a/tests/snapshots/nanos/test_dashboard/00001.png and /dev/null differ
diff --git a/tests/snapshots/nanos/test_dashboard/00002.png b/tests/snapshots/nanos/test_dashboard/00002.png
deleted file mode 100644
index 3476b97..0000000
Binary files a/tests/snapshots/nanos/test_dashboard/00002.png and /dev/null differ
diff --git a/tests/snapshots/nanos/test_dashboard/00003.png b/tests/snapshots/nanos/test_dashboard/00003.png
deleted file mode 100644
index e227980..0000000
Binary files a/tests/snapshots/nanos/test_dashboard/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_input_changed_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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null 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
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null 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_output_changed_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00004.png
deleted file mode 100644
index 813f592..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_output_changed_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..813f592
Binary files /dev/null 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
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null 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_sign_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null 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
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyone_sign_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null 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_input_changed_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_anyone_input_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00004.png
deleted file mode 100644
index 813f592..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..813f592
Binary files /dev/null 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_output_changed_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_anyone_output_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_anyone_sign_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_input_modified_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00004.png
deleted file mode 100644
index 813f592..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..813f592
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_output_modified_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_none_sign_psbt_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00002.png
index b555d08..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00003.png
deleted file mode 100644
index a261806..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00004.png
deleted file mode 100644
index 14a9d40..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00000.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
new file mode 100644
index 0000000..b555d08
Binary files /dev/null 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
new file mode 100644
index 0000000..a261806
Binary files /dev/null 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
new file mode 100644
index 0000000..14a9d40
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash2_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00002.png
index b555d08..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00003.png
deleted file mode 100644
index a261806..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00004.png
deleted file mode 100644
index 14a9d40..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00000.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
new file mode 100644
index 0000000..b555d08
Binary files /dev/null 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
new file mode 100644
index 0000000..a261806
Binary files /dev/null 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
new file mode 100644
index 0000000..14a9d40
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash3_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00002.png
index b555d08..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00003.png
deleted file mode 100644
index a261806..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00004.png
deleted file mode 100644
index 14a9d40..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00000.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
new file mode 100644
index 0000000..b555d08
Binary files /dev/null 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
new file mode 100644
index 0000000..a261806
Binary files /dev/null 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
new file mode 100644
index 0000000..14a9d40
Binary files /dev/null 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
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash81_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00002.png
index b555d08..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00003.png
deleted file mode 100644
index a261806..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00004.png
deleted file mode 100644
index 14a9d40..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00000.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
new file mode 100644
index 0000000..b555d08
Binary files /dev/null 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
new file mode 100644
index 0000000..a261806
Binary files /dev/null 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
new file mode 100644
index 0000000..14a9d40
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash82_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00002.png
index b555d08..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00003.png
deleted file mode 100644
index a261806..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00004.png
deleted file mode 100644
index 14a9d40..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00000.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
new file mode 100644
index 0000000..b555d08
Binary files /dev/null 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
new file mode 100644
index 0000000..a261806
Binary files /dev/null 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
new file mode 100644
index 0000000..14a9d40
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_segwitv0_sighash83_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null 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_input_changed_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyone_input_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00004.png
deleted file mode 100644
index 813f592..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..813f592
Binary files /dev/null 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_output_changed_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyone_output_changed_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_anyone_sign_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_input_modified_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00002.png
index a5e966f..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00004.png
deleted file mode 100644
index 813f592..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00000.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
new file mode 100644
index 0000000..a5e966f
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..813f592
Binary files /dev/null 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_different_index_modified_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_output_different_index_modified_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00004.png
deleted file mode 100644
index 813f592..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..813f592
Binary files /dev/null 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_output_same_index_modified_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_output_same_index_modified_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00000.png and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00001.png
index c69b3f4..7d48d84 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00001.png and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00002.png
index e95abc7..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00002.png and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00003.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00003.png
deleted file mode 100644
index 5b1b11c..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00004.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00004.png
deleted file mode 100644
index 00531ee..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00005.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00005.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00000.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
new file mode 100644
index 0000000..e95abc7
Binary files /dev/null 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
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null 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
new file mode 100644
index 0000000..00531ee
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00004.png b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00004.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_sign_psbt_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00003.png b/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00003.png
index 73b8e90..9dcfea5 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00003.png and b/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00004.png b/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00004.png
index c85cc7f..73b8e90 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00004.png and b/tests/snapshots/nanosp/test_sign_psbt_highfee_0_0/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00001.png
index f6f009e..2c19153 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00002.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00002.png
index 5bcf77c..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00002.png and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00003.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00003.png
deleted file mode 100644
index 5b43c20..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00004.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00004.png
deleted file mode 100644
index ba6d1e1..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00005.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00005.png
deleted file mode 100644
index 0dc8299..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00006.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00006.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_0/00006.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00000.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
new file mode 100644
index 0000000..5bcf77c
Binary files /dev/null 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_sh_wsh_missing_nonwitnessutxo_0_1/00002.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00002.png
new file mode 100644
index 0000000..5b43c20
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00003.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00003.png
new file mode 100644
index 0000000..ba6d1e1
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00004.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00004.png
new file mode 100644
index 0000000..0dc8299
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00005.png b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00005.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_multisig_sh_wsh_missing_nonwitnessutxo_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png
index 292fb72..71df3d8 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00001.png
index f6f009e..2c19153 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00002.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00002.png
index 252e027..d55ed48 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00002.png and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00003.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00003.png
deleted file mode 100644
index e9a5ff1..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00003.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00004.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00004.png
deleted file mode 100644
index 42bb94e..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00004.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00005.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00005.png
deleted file mode 100644
index d1b444a..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00005.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00006.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00006.png
deleted file mode 100644
index c1d53a3..0000000
Binary files a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_0/00006.png and /dev/null differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png
new file mode 100644
index 0000000..292fb72
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00001.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00001.png
new file mode 100644
index 0000000..252e027
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00002.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00002.png
new file mode 100644
index 0000000..e9a5ff1
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00003.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00003.png
new file mode 100644
index 0000000..42bb94e
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00004.png b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00004.png
new file mode 100644
index 0000000..d1b444a
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_singlesig_wpkh_2to2_missing_nonwitnessutxo_0_1/00004.png differ
diff --git a/tests/snapshWhy 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.