serialize: drop GetSerializeSizeMany

This commit is contained in:
Anthony Towns
2023-11-01 22:33:11 +10:00
parent efa9eb6d7c
commit bf574a7501
2 changed files with 3 additions and 9 deletions

View File

@@ -89,7 +89,9 @@ struct PSBTProprietary
template<typename Stream, typename... X>
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...);
}

View File

@@ -1126,14 +1126,6 @@ size_t GetSerializeSize(const T& t, int nVersion = 0)
return (SizeComputer() << t).size();
}
template <typename... T>
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 <typename Params, typename SubStream>
class ParamsStream