diff --git a/src/psbt.h b/src/psbt.h index 1fd186f6a56..a14df038378 100644 --- a/src/psbt.h +++ b/src/psbt.h @@ -89,7 +89,9 @@ struct PSBTProprietary template void SerializeToVector(Stream& s, const X&... args) { - WriteCompactSize(s, GetSerializeSizeMany(s.GetVersion(), args...)); + SizeComputer sizecomp; + SerializeMany(sizecomp, args...); + WriteCompactSize(s, sizecomp.size()); SerializeMany(s, args...); } diff --git a/src/serialize.h b/src/serialize.h index 002b749e385..9d8867fd643 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -1126,14 +1126,6 @@ size_t GetSerializeSize(const T& t, int nVersion = 0) return (SizeComputer() << t).size(); } -template -size_t GetSerializeSizeMany(int nVersion, const T&... t) -{ - SizeComputer sc; - SerializeMany(sc, t...); - return sc.size(); -} - /** Wrapper that overrides the GetParams() function of a stream (and hides GetVersion/GetType). */ template class ParamsStream