Serialize only CTransaction data in gettransaction RPC hex

Don't include trailing implementation-specific wallet metadata.
Fixes 3a1c20b.
This commit is contained in:
Wladimir J. van der Laan 2014-02-17 08:53:16 +01:00
parent b8d9058a4d
commit 05add3fe0e

View File

@ -1496,7 +1496,7 @@ Value gettransaction(const Array& params, bool fHelp)
entry.push_back(Pair("details", details));
CDataStream ssTx(SER_NETWORK, PROTOCOL_VERSION);
ssTx << wtx;
ssTx << static_cast<CTransaction>(wtx);
string strHex = HexStr(ssTx.begin(), ssTx.end());
entry.push_back(Pair("hex", strHex));