Check block major version in deserialize()

This commit is contained in:
SChernykh
2022-12-19 09:58:43 +01:00
parent edcb933874
commit e6d77a40e2
7 changed files with 221 additions and 0 deletions

View File

@@ -84,6 +84,7 @@ int PoolBlock::deserialize(const uint8_t* data, size_t size, const SideChain& si
EXPECT_BYTE(TXIN_GEN);
READ_VARINT(m_txinGenHeight);
if (m_majorVersion != sidechain.network_major_version(m_txinGenHeight)) return __LINE__;
if (unlock_height != m_txinGenHeight + MINER_REWARD_UNLOCK_TIME) return __LINE__;
std::vector<uint8_t> outputs_blob;