35 template<
size_t inval
id_block_
idx = 0>
46 if (invalid_block_idx == event_idx)
64 template<
size_t expected_blockchain_height>
85 bool generate(std::vector<test_event_entry>& events)
const;
90 bool generate(std::vector<test_event_entry>& events)
const;
95 bool generate(std::vector<test_event_entry>& events)
const;
100 bool generate(std::vector<test_event_entry>& events)
const;
105 bool generate(std::vector<test_event_entry>& events)
const;
110 bool generate(std::vector<test_event_entry>& events)
const;
116 bool generate(std::vector<test_event_entry>& events)
const;
121 bool generate(std::vector<test_event_entry>& events)
const;
126 bool generate(std::vector<test_event_entry>& events)
const;
131 bool generate(std::vector<test_event_entry>& events)
const;
136 bool generate(std::vector<test_event_entry>& events)
const;
141 bool generate(std::vector<test_event_entry>& events)
const;
146 bool generate(std::vector<test_event_entry>& events)
const;
151 bool generate(std::vector<test_event_entry>& events)
const;
156 bool generate(std::vector<test_event_entry>& events)
const;
161 bool generate(std::vector<test_event_entry>& events)
const;
166 bool generate(std::vector<test_event_entry>& events)
const;
171 bool generate(std::vector<test_event_entry>& events)
const;
176 bool generate(std::vector<test_event_entry>& events)
const;
181 bool generate(std::vector<test_event_entry>& events)
const;
186 bool generate(std::vector<test_event_entry>& events)
const;
191 bool generate(std::vector<test_event_entry>& events)
const;
196 bool generate(std::vector<test_event_entry>& events)
const;
202 bool generate(std::vector<test_event_entry>& events)
const;
208 size_t m_corrupt_blocks_begin_idx;
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool check_block_verification_context(const cryptonote::block_verification_context &bvc, size_t event_idx, const cryptonote::block &)
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool check_block_verification_context(const cryptonote::block_verification_context &bvc, size_t event_idx, const cryptonote::block &)
bool generate(std::vector< test_event_entry > &events) const
#define CHECK_TEST_CONDITION(cond)
bool generate(std::vector< test_event_entry > &events) const
gen_block_verification_base()
uint64_t get_current_blockchain_height() const
get the current height of the blockchain
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
handles core cryptonote functionality
bool check_block_purged(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
#define REGISTER_CALLBACK(CB_NAME, CLBACK)
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
gen_block_accepted_base()
bool check_block_accepted(cryptonote::core &c, size_t, const std::vector< test_event_entry > &)
bool generate(std::vector< test_event_entry > &events) const
size_t get_pool_transactions_count() const
get the total number of transactions in the pool
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const
#define DEFINE_TESTS_ERROR_CONTEXT(text)
bool m_verification_failed
bool generate(std::vector< test_event_entry > &events) const
bool generate(std::vector< test_event_entry > &events) const