72 bool generate_with_full(std::vector<test_event_entry>& events,
const int *out_idx,
int mixin,
74 const std::function<
void(std::vector<cryptonote::tx_source_entry> &sources, std::vector<cryptonote::tx_destination_entry> &destinations)> &pre_tx,
76 bool generate_with(std::vector<test_event_entry>& events,
const int *out_idx,
int mixin,
78 const std::function<
void(std::vector<cryptonote::tx_source_entry> &sources, std::vector<cryptonote::tx_destination_entry> &destinations)> &pre_tx,
88 const std::pair<uint8_t, uint64_t>
hard_forks[4] = {std::make_pair(1, 0), std::make_pair(2, 1), std::make_pair(4, 65), std::make_pair(0, 0)};
97 bool generate(std::vector<test_event_entry>& events)
const;
103 bool generate(std::vector<test_event_entry>& events)
const;
109 bool generate(std::vector<test_event_entry>& events)
const;
116 bool generate(std::vector<test_event_entry>& events)
const;
122 bool generate(std::vector<test_event_entry>& events)
const;
128 bool generate(std::vector<test_event_entry>& events)
const;
134 bool generate(std::vector<test_event_entry>& events)
const;
140 bool generate(std::vector<test_event_entry>& events)
const;
146 bool generate(std::vector<test_event_entry>& events)
const;
152 bool generate(std::vector<test_event_entry>& events)
const;
158 bool generate(std::vector<test_event_entry>& events)
const;
164 bool generate(std::vector<test_event_entry>& events)
const;
171 bool generate(std::vector<test_event_entry>& events)
const;
177 bool generate(std::vector<test_event_entry>& events)
const;
183 bool generate(std::vector<test_event_entry>& events)
const;
190 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 bool generate(std::vector<test_event_entry>& events)
const;
215 bool generate(std::vector<test_event_entry>& events)
const;
221 bool generate(std::vector<test_event_entry>& events)
const;
227 bool generate(std::vector<test_event_entry>& events)
const;
234 bool generate(std::vector<test_event_entry>& events)
const;
240 bool generate(std::vector<test_event_entry>& events)
const;
246 bool generate(std::vector<test_event_entry>& events)
const;
252 bool generate(std::vector<test_event_entry>& events)
const;
259 bool generate(std::vector<test_event_entry>& events)
const;
265 bool generate(std::vector<test_event_entry>& events)
const;
271 bool generate(std::vector<test_event_entry>& events)
const;
277 bool generate(std::vector<test_event_entry>& events)
const;
280 const std::pair<uint8_t, uint64_t>
hard_forks[5] = {std::make_pair(1, 0), std::make_pair(2, 1), std::make_pair(4, 65), std::make_pair(
HF_VERSION_VIEW_TAGS, 69), std::make_pair(0, 0)};
288 bool generate(std::vector<test_event_entry>& events)
const;
294 bool generate(std::vector<test_event_entry>& events)
const;
297 const std::pair<uint8_t, uint64_t>
hard_forks[5] = {std::make_pair(1, 0), std::make_pair(2, 1), std::make_pair(4, 65), std::make_pair(
HF_VERSION_VIEW_TAGS, 69), std::make_pair(0, 0)};
305 bool generate(std::vector<test_event_entry>& events)
const;
311 bool generate(std::vector<test_event_entry>& events)
const;
314 const std::pair<uint8_t, uint64_t>
hard_forks[5] = {std::make_pair(1, 0), std::make_pair(2, 1), std::make_pair(4, 65), std::make_pair(
HF_VERSION_VIEW_TAGS+1, 69), std::make_pair(0, 0)};
322 bool generate(std::vector<test_event_entry>& events)
const;
328 bool generate(std::vector<test_event_entry>& events)
const;
331 const std::pair<uint8_t, uint64_t>
hard_forks[5] = {std::make_pair(1, 0), std::make_pair(2, 1), std::make_pair(4, 65), std::make_pair(
HF_VERSION_VIEW_TAGS, 69), std::make_pair(0, 0)};
339 bool generate(std::vector<test_event_entry>& events)
const;
342 const std::pair<uint8_t, uint64_t>
hard_forks[5] = {std::make_pair(1, 0), std::make_pair(2, 1), std::make_pair(4, 65), std::make_pair(12, 69), std::make_pair(0, 0)};
#define REGISTER_CALLBACK_METHOD(CLASS, METHOD)
Definition chaingen.h:859
handles core cryptonote functionality
Definition cryptonote_core.h:87
Definition cryptonote_basic.h:205
Definition chaingen.h:166
#define HF_VERSION_VIEW_TAGS
Definition cryptonote_config.h:193
unsigned char uint8_t
Definition stdint.h:124
unsigned __int64 uint64_t
Definition stdint.h:136
Definition verification_context.h:66
bool m_verifivation_failed
Definition verification_context.h:68
Definition cryptonote_basic.h:475
Definition cryptonote_core.h:61
Definition verification_context.h:41
bool m_verifivation_failed
Definition verification_context.h:45
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:394
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:488
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:303
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:313
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:280
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:293
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:403
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:461
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:470
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:443
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:421
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:376
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:497
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:346
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:356
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:323
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:336
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:412
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:385
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:479
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:366
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:452
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:432
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:612
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:272
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:256
bool generate(std::vector< test_event_entry > &events) const
Definition rct.cpp:264
gen_rct_tx_validation_base()
Definition rct.h:36
bool check_block_verification_context(const cryptonote::block_verification_context &bvc, size_t event_idx, const cryptonote::block &)
Definition rct.h:52
size_t m_invalid_tx_index
Definition rct.h:82
bool check_tx_verification_context(const cryptonote::tx_verification_context &tvc, bool tx_added, size_t event_idx, const cryptonote::transaction &)
Definition rct.h:44
bool mark_invalid_block(cryptonote::core &, size_t ev_index, const std::vector< test_event_entry > &)
Definition rct.h:60
size_t m_invalid_block_index
Definition rct.h:83
bool generate_with_full(std::vector< test_event_entry > &events, const int *out_idx, int mixin, uint64_t amount_paid, size_t second_rewind, uint8_t last_version, const rct::RCTConfig &rct_config, bool use_view_tags, bool valid, const std::function< void(std::vector< cryptonote::tx_source_entry > &sources, std::vector< cryptonote::tx_destination_entry > &destinations)> &pre_tx, const std::function< void(cryptonote::transaction &tx)> &post_tx) const
Definition rct.cpp:43
bool mark_invalid_tx(cryptonote::core &, size_t ev_index, const std::vector< test_event_entry > &)
Definition rct.h:66
bool generate_with(std::vector< test_event_entry > &events, const int *out_idx, int mixin, uint64_t amount_paid, bool valid, const std::function< void(std::vector< cryptonote::tx_source_entry > &sources, std::vector< cryptonote::tx_destination_entry > &destinations)> &pre_tx, const std::function< void(cryptonote::transaction &tx)> &post_tx) const
Definition rct.cpp:246
const std::pair< uint8_t, uint64_t > hard_forks[5]
Definition rct.h:342
const cryptonote::test_options test_options
Definition rct.h:343
const std::pair< uint8_t, uint64_t > hard_forks[4]
Definition rct.h:88
const cryptonote::test_options test_options
Definition rct.h:89
get_test_options()
Definition chaingen.h:730
Definition rctTypes.h:308
cryptonote::transaction tx
Definition transaction.cpp:40