diff --git a/bip-0360/ref-impl/python/p2mr.py b/bip-0360/ref-impl/python/p2mr.py index 3d3196e4..515ea0b6 100644 --- a/bip-0360/ref-impl/python/p2mr.py +++ b/bip-0360/ref-impl/python/p2mr.py @@ -87,9 +87,7 @@ def tapleaf_hash(script: str, tapleaf_ver: str = "c0") -> str: def tapbranch_hash(left: str, right: str) -> bytes: """Hash function for tree branches""" - if left < right: - return tagged_hash("TapBranch", h2b(left) + h2b(right)) - return tagged_hash("TapBranch", h2b(right) + h2b(left)) + return tagged_hash("TapBranch", b"".join(sorted((h2b(right) + h2b(left))))) def collect_leaf_hashes(tree: ScriptTree) -> List[str]: