diff --git a/tests/core_tests/tx_validation.cpp b/tests/core_tests/tx_validation.cpp index bb53076e..18f305bb 100644 --- a/tests/core_tests/tx_validation.cpp +++ b/tests/core_tests/tx_validation.cpp @@ -774,9 +774,10 @@ gen_crypted_attachments::gen_crypted_attachments() REGISTER_CALLBACK("set_crypted_tx_height", gen_crypted_attachments::set_crypted_tx_height); REGISTER_CALLBACK("check_offers_count_befor_cancel", gen_crypted_attachments::check_offers_count_befor_cancel); REGISTER_CALLBACK("check_offers_count_after_cancel", gen_crypted_attachments::check_offers_count_after_cancel); - -} + m_hardfork_01_height = 0; + m_hardfork_02_height = 0; // tx_payer is allowed only after HF2 +} bool gen_crypted_attachments::generate(std::vector& events) const { @@ -784,6 +785,8 @@ bool gen_crypted_attachments::generate(std::vector& events) co GENERATE_ACCOUNT(miner_account); // MAKE_GENESIS_BLOCK(events, blk_0, miner_account, ts_start); + set_hard_fork_heights_to_generator(generator); + DO_CALLBACK(events, "configure_core"); MAKE_ACCOUNT(events, bob_account); MAKE_NEXT_BLOCK(events, blk_1, blk_0, miner_account); @@ -926,7 +929,7 @@ bool gen_crypted_attachments::check_crypted_tx(currency::core& c, size_t ev_inde const currency::transaction& tx = boost::get(events[crypted_tx_height]); - const currency::account_base& bob_acc = boost::get(events[1]); + const currency::account_base& bob_acc = boost::get(events[2]); CHECK_EQ(c.get_current_blockchain_size(), bc_height_before+1); @@ -999,8 +1002,8 @@ bool gen_tx_extra_double_entry::generate(std::vector& events) GENERATE_ACCOUNT(miner_account); MAKE_GENESIS_BLOCK(events, blk_0, miner_account, ts_start); - generator.set_hardfork_height(0, 0); - generator.set_hardfork_height(1, 0); // extra_alias_entry is only allowed after HF2, so switch it on here + generator.set_hardfork_height(1, 0); + generator.set_hardfork_height(2, 0); // extra_alias_entry is only allowed after HF2, so switch it on here DO_CALLBACK(events, "configure_core"); REWIND_BLOCKS_N(events, blk_0r, blk_0, miner_account, CURRENCY_MINED_MONEY_UNLOCK_WINDOW + 2); diff --git a/tests/core_tests/wallet_tests.cpp b/tests/core_tests/wallet_tests.cpp index 35f8dc52..18b03b9e 100644 --- a/tests/core_tests/wallet_tests.cpp +++ b/tests/core_tests/wallet_tests.cpp @@ -1381,6 +1381,8 @@ bool gen_wallet_transfers_and_chain_switch::generate(std::vector& events) const @@ -1417,6 +1419,9 @@ bool gen_wallet_decrypted_attachments::generate(std::vector& e generator.construct_genesis_block(blk_0, miner_acc, test_core_time::get_time()); events.push_back(blk_0); + set_hard_fork_heights_to_generator(generator); + DO_CALLBACK(events, "configure_core"); + REWIND_BLOCKS_N(events, blk_0r, blk_0, miner_acc, CURRENCY_MINED_MONEY_UNLOCK_WINDOW); CREATE_TEST_WALLET(alice_wlt, alice_acc, blk_0);