aboutsummaryrefslogtreecommitdiff
path: root/src/test/fuzz/deserialize.cpp
diff options
context:
space:
mode:
authorMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-09-13 16:07:54 +0200
committerMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-09-13 16:09:23 +0200
commitfa5b6d29ee90911271d4304a6f39c38743a84f33 (patch)
treeb7894f2ee981acd362f8d8d8e64218ecbcb52e60 /src/test/fuzz/deserialize.cpp
parentadc0921ea19f3b06878df6b22393fec519ed8f91 (diff)
downloadbitcoin-fa5b6d29ee90911271d4304a6f39c38743a84f33.tar.xz
fuzz: Drop unused params from serialize helpers
With the ser-type and ser-version going away, it seems unlikely that there is need for them in the future, so just remove them.
Diffstat (limited to 'src/test/fuzz/deserialize.cpp')
-rw-r--r--src/test/fuzz/deserialize.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/test/fuzz/deserialize.cpp b/src/test/fuzz/deserialize.cpp
index 100a6b4ee4..5809db31bc 100644
--- a/src/test/fuzz/deserialize.cpp
+++ b/src/test/fuzz/deserialize.cpp
@@ -91,9 +91,9 @@ void DeserializeFromFuzzingInput(FuzzBufferType buffer, T&& obj, const P& params
}
template <typename T>
-CDataStream Serialize(const T& obj, const int version = INIT_PROTO_VERSION, const int ser_type = SER_NETWORK)
+CDataStream Serialize(const T& obj)
{
- CDataStream ds(ser_type, version);
+ CDataStream ds{SER_NETWORK, INIT_PROTO_VERSION};
ds << obj;
return ds;
}
@@ -107,12 +107,10 @@ T Deserialize(CDataStream ds)
}
template <typename T>
-void DeserializeFromFuzzingInput(FuzzBufferType buffer, T&& obj, const std::optional<int> protocol_version = std::nullopt, const int ser_type = SER_NETWORK)
+void DeserializeFromFuzzingInput(FuzzBufferType buffer, T&& obj)
{
- CDataStream ds(buffer, ser_type, INIT_PROTO_VERSION);
- if (protocol_version) {
- ds.SetVersion(*protocol_version);
- } else {
+ CDataStream ds{buffer, SER_NETWORK, INIT_PROTO_VERSION};
+ {
try {
int version;
ds >> version;
@@ -135,9 +133,9 @@ void AssertEqualAfterSerializeDeserialize(const T& obj, const P& params)
assert(Deserialize<T>(Serialize(obj, params), params) == obj);
}
template <typename T>
-void AssertEqualAfterSerializeDeserialize(const T& obj, const int version = INIT_PROTO_VERSION, const int ser_type = SER_NETWORK)
+void AssertEqualAfterSerializeDeserialize(const T& obj)
{
- assert(Deserialize<T>(Serialize(obj, version, ser_type)) == obj);
+ assert(Deserialize<T>(Serialize(obj)) == obj);
}
} // namespace