From c98c53f20cadeda53f6a9323f72363593d174f68 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Wed, 27 Oct 2021 15:07:35 -0400 Subject: [PATCH] tests: abstract out precomputed BIP341 signature hash elements --- test/functional/test_framework/script.py | 25 +++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/test/functional/test_framework/script.py b/test/functional/test_framework/script.py index 46c723b06ab..de71e19251c 100644 --- a/test/functional/test_framework/script.py +++ b/test/functional/test_framework/script.py @@ -755,6 +755,21 @@ class TestFrameworkScript(unittest.TestCase): for value in values: self.assertEqual(CScriptNum.decode(CScriptNum.encode(CScriptNum(value))), value) +def BIP341_sha_prevouts(txTo): + return sha256(b"".join(i.prevout.serialize() for i in txTo.vin)) + +def BIP341_sha_amounts(spent_utxos): + return sha256(b"".join(struct.pack("