|
Electroneum
|
#include <chaingen.h>
Public Member Functions | |
| block_tracker ()=default | |
| block_tracker (const block_tracker &bt) | |
| map_txid_output_t::iterator | find_out (const crypto::hash &txid, size_t out) |
| map_txid_output_t::iterator | find_out (const output_hasher &id) |
| void | process (const std::vector< cryptonote::block > &blockchain, const map_hash2tx_t &mtx) |
| void | process (const std::vector< const cryptonote::block * > &blockchain, const map_hash2tx_t &mtx) |
| void | process (const cryptonote::block *blk, const cryptonote::transaction *tx, size_t i) |
| void | global_indices (const cryptonote::transaction *tx, std::vector< uint64_t > &indices) |
| void | get_fake_outs (size_t num_outs, uint64_t amount, uint64_t global_index, uint64_t cur_height, std::vector< get_outs_entry > &outs) |
| std::string | dump_data () |
| void | dump_data (const std::string &fname) |
Public Attributes | |
| map_output_idx_t | m_outs |
| map_txid_output_t | m_map_outs |
| map_block_t | m_blocks |
Friends | |
| class | boost::serialization::access |
Definition at line 370 of file chaingen.h.
|
default |
|
inline |
| std::string block_tracker::dump_data | ( | ) |
Definition at line 584 of file chaingen.cpp.
| void block_tracker::dump_data | ( | const std::string & | fname | ) |
Definition at line 609 of file chaingen.cpp.
| map_txid_output_t::iterator block_tracker::find_out | ( | const crypto::hash & | txid, |
| size_t | out ) |
Definition at line 462 of file chaingen.cpp.
| map_txid_output_t::iterator block_tracker::find_out | ( | const output_hasher & | id | ) |
Definition at line 467 of file chaingen.cpp.
| void block_tracker::get_fake_outs | ( | size_t | num_outs, |
| uint64_t | amount, | ||
| uint64_t | global_index, | ||
| uint64_t | cur_height, | ||
| std::vector< get_outs_entry > & | outs ) |
Definition at line 547 of file chaingen.cpp.
| void block_tracker::global_indices | ( | const cryptonote::transaction * | tx, |
| std::vector< uint64_t > & | indices ) |
Definition at line 535 of file chaingen.cpp.
| void block_tracker::process | ( | const cryptonote::block * | blk, |
| const cryptonote::transaction * | tx, | ||
| size_t | i ) |
Definition at line 508 of file chaingen.cpp.
| void block_tracker::process | ( | const std::vector< const cryptonote::block * > & | blockchain, |
| const map_hash2tx_t & | mtx ) |
Definition at line 490 of file chaingen.cpp.
| void block_tracker::process | ( | const std::vector< cryptonote::block > & | blockchain, |
| const map_hash2tx_t & | mtx ) |
Definition at line 472 of file chaingen.cpp.
|
friend |
Definition at line 391 of file chaingen.h.
| map_block_t block_tracker::m_blocks |
Definition at line 375 of file chaingen.h.
| map_txid_output_t block_tracker::m_map_outs |
Definition at line 374 of file chaingen.h.
| map_output_idx_t block_tracker::m_outs |
Definition at line 373 of file chaingen.h.