Skip to content

Commit 2fa786d

Browse files
committed
Default witness size to nominal size plus one.
1 parent fdadf0c commit 2fa786d

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/chain/input.cpp

Lines changed: 4 additions & 1 deletion
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)