Skip to content

Commit 9dfbb8a

Browse files
authored
Merge pull request #1612 from evoskuil/master
Default witness size to nominal size plus one.
2 parents fdadf0c + 2fa786d commit 9dfbb8a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/chain/input.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,10 @@ input::sizes input::serialized_size(const chain::script& script) NOEXCEPT
271271
const auto nominal_size = ceilinged_add(const_size,
272272
script.serialized_size(true));
273273

274-
return { nominal_size, zero };
274+
// Non-segregated input serialization requires an empty witness stack size.
275+
// when serializing with witness included (witnessed_size for non-witness).
276+
// This does not affect tx serialiation as does not set witness paramter.
277+
return { nominal_size, add1(nominal_size) };
275278
}
276279

277280
// static/private

0 commit comments

Comments
 (0)