diff --git a/src/pegins.cpp b/src/pegins.cpp index 356e519ade..79fe24d5dc 100644 --- a/src/pegins.cpp +++ b/src/pegins.cpp @@ -188,7 +188,7 @@ static bool GetBlockAndTxFromMerkleBlock(uint256& block_hash, uint256& tx_hash, try { std::vector tx_hashes; std::vector tx_indices; - CDataStream merkle_block_stream(merkle_block_raw, SER_NETWORK, PROTOCOL_VERSION); + CDataStream merkle_block_stream(merkle_block_raw, SER_NETWORK, PROTOCOL_VERSION | SERIALIZE_TRANSACTION_NO_WITNESS); merkle_block_stream >> merkle_block; block_hash = merkle_block.header.GetHash(); diff --git a/src/pegins.h b/src/pegins.h index aa3f4fbe43..6e6c1b05b2 100644 --- a/src/pegins.h +++ b/src/pegins.h @@ -10,6 +10,7 @@ #include #include #include