diff options
Diffstat (limited to 'src/test/script_tests.cpp')
-rw-r--r-- | src/test/script_tests.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/script_tests.cpp b/src/test/script_tests.cpp index 300760282b..d4cede8f7c 100644 --- a/src/test/script_tests.cpp +++ b/src/test/script_tests.cpp @@ -1827,4 +1827,14 @@ BOOST_AUTO_TEST_CASE(compute_tapbranch) BOOST_CHECK_EQUAL(ComputeTapbranchHash(hash1, hash2), result); } +BOOST_AUTO_TEST_CASE(compute_tapleaf) +{ + const uint8_t script[6] = {'f','o','o','b','a','r'}; + uint256 tlc0 = uint256S("edbc10c272a1215dcdcc11d605b9027b5ad6ed97cd45521203f136767b5b9c06"); + uint256 tlc2 = uint256S("8b5c4f90ae6bf76e259dbef5d8a59df06359c391b59263741b25eca76451b27a"); + + BOOST_CHECK_EQUAL(ComputeTapleafHash(0xc0, Span(script)), tlc0); + BOOST_CHECK_EQUAL(ComputeTapleafHash(0xc2, Span(script)), tlc2); +} + BOOST_AUTO_TEST_SUITE_END() |