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