Skip to content

test(taproot): prove tampered prevout rejection - #206

Merged
BitHighlander merged 1 commit into
keepkey:reconcile/upstream-syncfrom
BitHighlander:agent/taproot-prevout-proof
Aug 2, 2026
Merged

test(taproot): prove tampered prevout rejection#206
BitHighlander merged 1 commit into
keepkey:reconcile/upstream-syncfrom
BitHighlander:agent/taproot-prevout-proof

Conversation

@BitHighlander

Copy link
Copy Markdown
Contributor

Summary

  • add a mixed Taproot/legacy negative test with a one-satoshi host amount mismatch
  • require the exact firmware rejection before any signature is returned
  • add the security case to the canonical firmware PDF catalog

SOP

This is test/report work only. It targets the upstream staging branch; nothing is published. The fork firmware candidate will pin the exact canonical merge commit after this PR is green and merged.

Validation

  • python3 -m py_compile tests/test_msg_signtx_taproot.py scripts/generate-test-report.py
  • git diff --check
  • full device/emulator proof is intentionally delegated to the firmware candidate's Docker/GitHub CI PDF

@BitHighlander
BitHighlander merged commit 9c58e67 into keepkey:reconcile/upstream-sync Aug 2, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant