diff --git a/bip-0360/ref-impl/python/p2mr.py b/bip-0360/ref-impl/python/p2mr.py index f5439136..7a2ac475 100644 --- a/bip-0360/ref-impl/python/p2mr.py +++ b/bip-0360/ref-impl/python/p2mr.py @@ -79,7 +79,7 @@ def tapleaf_hash(script: bytes, tapleaf_ver: int = 0xc0) -> bytes: """Hash function for tree leaves""" if not script: raise ValueError("tapleaf_hash: script is required") - leaf = bytes([tapleaf_ver]) + serialize_varbytes(script) + leaf = bytes([tapleaf_ver & 0xfe]) + serialize_varbytes(script) return tagged_hash("TapLeaf", leaf)