From f55029e7d1f4a4b3631e38d4508d6f882b69c6e7 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 11 May 2018 13:27:21 -0400 Subject: [PATCH] Correctly serialize Groth16 JSDescription for verifyjoinsplit benchmark --- src/wallet/rpcwallet.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wallet/rpcwallet.cpp b/src/wallet/rpcwallet.cpp index 934896f2b..44cf55350 100644 --- a/src/wallet/rpcwallet.cpp +++ b/src/wallet/rpcwallet.cpp @@ -2649,7 +2649,7 @@ UniValue zc_sample_joinsplit(const UniValue& params, bool fHelp) 0, 0); - CDataStream ss(SER_NETWORK, PROTOCOL_VERSION); + CDataStream ss(SER_NETWORK, SAPLING_TX_VERSION | (1 << 31)); ss << samplejoinsplit; return HexStr(ss.begin(), ss.end()); @@ -2694,7 +2694,7 @@ UniValue zc_benchmark(const UniValue& params, bool fHelp) JSDescription samplejoinsplit; if (benchmarktype == "verifyjoinsplit") { - CDataStream ss(ParseHexV(params[2].get_str(), "js"), SER_NETWORK, PROTOCOL_VERSION); + CDataStream ss(ParseHexV(params[2].get_str(), "js"), SER_NETWORK, SAPLING_TX_VERSION | (1 << 31)); ss >> samplejoinsplit; }