blockchain: forbid v1 coinbase from v12

This commit is contained in:
moneromooo-monero 2019-05-24 22:41:39 +00:00
parent 459beb50d4
commit 26072f1393
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3
6 changed files with 38 additions and 5 deletions

View file

@ -206,3 +206,15 @@ struct gen_block_invalid_binary_format : public test_chain_unit_base
private:
size_t m_corrupt_blocks_begin_idx;
};
struct gen_block_late_v1_coinbase_tx : public gen_block_verification_base<1>
{
bool generate(std::vector<test_event_entry>& events) const;
};
template<>
struct get_test_options<gen_block_late_v1_coinbase_tx> {
const std::pair<uint8_t, uint64_t> hard_forks[3] = {std::make_pair(1, 0), std::make_pair(HF_VERSION_MIN_V2_COINBASE_TX, 1), std::make_pair(0, 0)};
const cryptonote::test_options test_options = {
hard_forks, 0
};
};