Acabo de actualizar el código para verificar firmas digitales:
ahora es compatible con inputs SegWit_v0 (P2WPKH).
Échale un vistazo aquí:
Tiene implementada toda la lógica SigHash en la función "getPreimage", la más interesante de todas las funciones.
GitHub
bitcoin-digital-signatures-article/VerifyTx-p2pk-p2pkh-p2wpkh-anySigHash.py at main · SalvaZaraes/bitcoin-digital-signatures-article
Python Scripts demonstrating Digital Signatures related to Bitcoin - SalvaZaraes/bitcoin-digital-signatures-article