@@ -113,6 +113,7 @@ BOOST_AUTO_TEST_CASE(Sv2NewTemplate_test)
113113 // U32 02000000 coinbase tx version
114114 // B0_255 04 coinbase_prefix len
115115 // 03012100 coinbase prefix
116+ // U256 0000000000000000000000000000000000000000000000000000000000000000 - witness
116117 // U32 ffffffff coinbase tx input sequence
117118 // U64 0040075af0750700 coinbase tx value remaining
118119 // U32 01000000 coinbase tx outputs count
@@ -122,7 +123,7 @@ BOOST_AUTO_TEST_CASE(Sv2NewTemplate_test)
122123 // U32 dbc80d00 coinbase lock time (height 903,387)
123124 // SEQ0_255[U256] 01 merkle path length
124125 // 1a6240823de4c8d6aaf826851bdf2b0e8d5acf7c31e8578cff4c394b5a32bd4e - merkle path
125- std::string expected{" 01000000000000000000000030020000000403012100ffffffff0040075af0750700010000000c000100000000000000036a012adbc80d00011a6240823de4c8d6aaf826851bdf2b0e8d5acf7c31e8578cff4c394b5a32bd4e " };
126+ std::string expected{" 010000000000000000000000300200000004030121000000000000000000000000000000000000000000000000000000000000000000ffffffff0040075af0750700010000000c000100000000000000036a012adbc80d00011a6240823de4c8d6aaf826851bdf2b0e8d5acf7c31e8578cff4c394b5a32bd4e " };
126127
127128 node::Sv2NewTemplateMsg new_template;
128129 new_template.m_template_id = 1 ;
@@ -134,6 +135,8 @@ BOOST_AUTO_TEST_CASE(Sv2NewTemplate_test)
134135 CScript prefix (coinbase_prefix.begin (), coinbase_prefix.end ());
135136 new_template.m_coinbase_prefix = prefix;
136137
138+ new_template.m_coinbase_witness = uint256 (0 );
139+
137140 new_template.m_coinbase_tx_input_sequence = 4294967295 ;
138141 new_template.m_coinbase_tx_value_remaining = MAX_MONEY;
139142
@@ -167,6 +170,7 @@ BOOST_AUTO_TEST_CASE(Sv2NewTemplate_MultipleOutputs_test)
167170 // U32 02000000 coinbase tx version
168171 // B0_255 04 coinbase_prefix len
169172 // 03012100 coinbase prefix
173+ // U256 0000000000000000000000000000000000000000000000000000000000000000 - witness
170174 // U32 ffffffff coinbase tx input sequence
171175 // U64 0040075af0750700 coinbase tx value remaining
172176 // U32 03000000 coinbase tx outputs count (3 OP_RETURN outputs, dummy filtered)
@@ -180,7 +184,7 @@ BOOST_AUTO_TEST_CASE(Sv2NewTemplate_MultipleOutputs_test)
180184 // U32 dbc80d00 coinbase lock time (height 903,387)
181185 // SEQ0_255[U256] 01 merkle path length
182186 // 1a6240823de4c8d6aaf826851bdf2b0e8d5acf7c31e8578cff4c394b5a32bd4e - merkle path
183- std::string expected{" 01000000000000000000000030020000000403012100ffffffff0040075af07507000300000021006400000000000000026a51c800000000000000026a522c01000000000000026a53dbc80d00011a6240823de4c8d6aaf826851bdf2b0e8d5acf7c31e8578cff4c394b5a32bd4e " };
187+ std::string expected{" 010000000000000000000000300200000004030121000000000000000000000000000000000000000000000000000000000000000000ffffffff0040075af07507000300000021006400000000000000026a51c800000000000000026a522c01000000000000026a53dbc80d00011a6240823de4c8d6aaf826851bdf2b0e8d5acf7c31e8578cff4c394b5a32bd4e " };
184188
185189 // Create realistic coinbase transaction with dummy anyone-can-spend output
186190 CMutableTransaction coinbase_tx;
0 commit comments