Electroneum
tx_pool.h File Reference
#include "include_base_utils.h"
#include <set>
#include <unordered_map>
#include <unordered_set>
#include <queue>
#include <boost/serialization/version.hpp>
#include <boost/utility.hpp>
#include "string_tools.h"
#include "syncobj.h"
#include "math_helper.h"
#include "cryptonote_basic/cryptonote_basic_impl.h"
#include "cryptonote_basic/verification_context.h"
#include "blockchain_db/blockchain_db.h"
#include "crypto/hash.h"
#include "rpc/core_rpc_server_commands_defs.h"
#include "rpc/message_data_structs.h"
Include dependency graph for tx_pool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cryptonote::txCompare
 
class  cryptonote::tx_memory_pool
 Transaction pool, handles transactions which are not part of a block. More...
 
struct  cryptonote::tx_memory_pool::tx_details
 information about a single transaction More...
 

Namespaces

 cryptonote
 Holds cryptonote related classes and helpers.
 
 boost
 
 boost::serialization
 

Macros

#define CURRENT_MEMPOOL_ARCHIVE_VER   11
 
#define CURRENT_MEMPOOL_TX_DETAILS_ARCHIVE_VER   13
 

Typedefs

typedef std::pair< std::pair< double, std::time_t >, crypto::hashcryptonote::tx_by_fee_and_receive_time_entry
 pair of <transaction fee, transaction hash> for organization More...
 
typedef std::set< tx_by_fee_and_receive_time_entry, txCompare > cryptonote::sorted_tx_container
 container for sorting transactions by fee per unit size More...
 

Functions

template<class archive_t >
void boost::serialization::serialize (archive_t &ar, cryptonote::tx_memory_pool::tx_details &td, const unsigned int version)
 

Macro Definition Documentation

◆ CURRENT_MEMPOOL_ARCHIVE_VER

#define CURRENT_MEMPOOL_ARCHIVE_VER   11

Definition at line 397 of file tx_pool.h.

◆ CURRENT_MEMPOOL_TX_DETAILS_ARCHIVE_VER

#define CURRENT_MEMPOOL_TX_DETAILS_ARCHIVE_VER   13

Definition at line 398 of file tx_pool.h.