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)};
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 generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:432
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:336
Definition: cryptonote_basic.h:474
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:323
bool m_verifivation_failed
Definition: verification_context.h:45
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:394
bool check_block_verification_context(const cryptonote::block_verification_context &bvc, size_t event_idx, const cryptonote::block &)
Definition: rct.h:52
Definition: verification_context.h:65
unsigned char uint8_t
Definition: stdint.h:124
#define HF_VERSION_VIEW_TAGS
Definition: cryptonote_config.h:193
gen_rct_tx_validation_base()
Definition: rct.h:36
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:293
Definition: verification_context.h:40
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:256
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:280
size_t m_invalid_block_index
Definition: rct.h:83
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:403
const std::pair< uint8_t, uint64_t > hard_forks[2]
Definition: chaingen.h:726
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:612
handles core cryptonote functionality
Definition: cryptonote_core.h:86
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:376
unsigned __int64 uint64_t
Definition: stdint.h:136
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:366
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:303
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
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:488
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
#define REGISTER_CALLBACK_METHOD(CLASS, METHOD)
Definition: chaingen.h:859
Definition: cryptonote_core.h:61
Definition: chaingen.h:725
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:497
size_t m_invalid_tx_index
Definition: rct.h:82
bool mark_invalid_block(cryptonote::core &, size_t ev_index, const std::vector< test_event_entry > &)
Definition: rct.h:60
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:461
bool mark_invalid_tx(cryptonote::core &, size_t ev_index, const std::vector< test_event_entry > &)
Definition: rct.h:66
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:264
bool generate(std::vector< test_event_entry > &events) const
Definition: rct.cpp:385
cryptonote::transaction tx
Definition: transaction.cpp:40
Definition: rctTypes.h:308
const cryptonote::test_options test_options
Definition: chaingen.h:727
Definition: chaingen.h:165
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:470
bool m_verifivation_failed
Definition: verification_context.h:68
Definition: cryptonote_basic.h:204
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:412