For clarity, here is a screenshot of the current build and test output.
The post-quantum opcode is compiled as part of the codebase and exercised
through deterministic script-level tests.
No claims beyond that — just showing the current state of the implementation.
https://ibb.co/MDWqFPjwhttps://ibb.co/1tWRCwjBWe have completed the most important consensus part for MVP PQCHECKSIG in pre-tapscript:
EvalPQChecksigPreTapscript(...) it already exists and does:
FindAndDelete for BASE
empty-sig → success=false
calls checker.CheckPQSignature(...)
NULLFAIL does not fix specific errors
GenericTransactionSignatureChecker<T>::CheckPQSignature(...) now:
gives SCRIPT_ERR_PUBKEYTYPE if the pubkey is the wrong size
gives SCRIPT_ERR_SIG_DER if the sig is the wrong size
considers SignatureHash(...) consensus
calls PQ_Verify(...)
And the tests confirmed it: “6 test cases passed”