31 #include <unordered_map> 32 #include <unordered_set> 63 bool generate(std::vector<test_event_entry>& events)
const;
71 bool generate(std::vector<test_event_entry>& events);
110 bool generate(std::vector<test_event_entry>& events)
const;
119 bool generate(std::vector<test_event_entry>& events)
const;
128 bool generate(std::vector<test_event_entry>& events)
const;
137 bool generate(std::vector<test_event_entry>& events)
const;
size_t m_no_new_index
Definition: tx_pool.h:79
std::unordered_set< crypto::hash > m_no_relay_hashes
Definition: tx_pool.h:77
txpool_stem_loop()
Definition: tx_pool.h:133
bool generate(std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:109
std::unordered_map< crypto::hash, uint64_t > m_all_hashes
Definition: tx_pool.h:78
txpool_base()
Definition: tx_pool.cpp:45
Definition: tx_pool.h:131
relay_test
Definition: tx_pool.h:37
bool generate(std::vector< test_event_entry > &events) const
Definition: tx_pool.cpp:534
bool generate(std::vector< test_event_entry > &events) const
Definition: tx_pool.cpp:568
bool mark_timestamp_change(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:154
Definition: tx_pool.h:122
bool check_unchanged(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:467
txpool_spend_key_all()
Definition: tx_pool.h:68
bool check_new_no_relay(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:481
bool check_changed(cryptonote::core &c, size_t ev_index, relay_test condition)
Definition: tx_pool.cpp:166
crypto::hash m_last_tx
Definition: tx_pool.h:82
A new block or fluff/flood tx is expected in txpool.
size_t m_failed_index
Definition: tx_pool.h:80
txpool_double_spend_norelay()
Definition: tx_pool.h:106
bool check_txpool_spent_keys(cryptonote::core &c, size_t, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:67
Definition: verification_context.h:40
size_t m_new_timestamp_index
Definition: tx_pool.h:81
bool timestamp_change_pause(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Pause for 1 second, so that receive_time for tx meta changes (tx hidden from public rpc being updated...
Definition: tx_pool.cpp:160
handles core cryptonote functionality
Definition: cryptonote_core.h:86
bool increase_all_tx_count(cryptonote::core &c, size_t, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:61
bool check_tx_verification_context(const cryptonote::tx_verification_context &tvc, bool tx_added, size_t event_idx, const cryptonote::transaction &)
Definition: tx_pool.cpp:486
bool check_new_hidden(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:477
txpool_double_spend_keyimage()
Definition: tx_pool.h:124
size_t m_broadcasted_tx_count
Definition: tx_pool.h:47
bool generate(std::vector< test_event_entry > &events) const
Definition: tx_pool.cpp:96
std::unordered_set< crypto::hash > m_broadcasted_hashes
Definition: tx_pool.h:76
txpool_double_spend_base()
Definition: tx_pool.cpp:122
A new no relay is expected in txpool.
txpool_spend_key_public()
Definition: tx_pool.h:60
bool generate(std::vector< test_event_entry > &events) const
Definition: tx_pool.cpp:497
bool generate(std::vector< test_event_entry > &events) const
Definition: tx_pool.cpp:611
bool mark_failed(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:148
POD_CLASS hash
Definition: hash.h:49
Definition: chaingen.h:165
Definition: tx_pool.h:113
bool increase_broadcasted_tx_count(cryptonote::core &c, size_t, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:55
A new stem or local tx is expected in txpool.
Definition: cryptonote_basic.h:204
No expected changes to the txpool.
Definition: tx_pool.h:104
c
Definition: pymoduletest.py:79
bool mark_no_new(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:142
size_t m_all_tx_count
Definition: tx_pool.h:48
txpool_double_spend_local()
Definition: tx_pool.h:115
bool check_new_broadcasted(cryptonote::core &c, size_t ev_index, const std::vector< test_event_entry > &events)
Definition: tx_pool.cpp:472