84 std::uint8_t rct_type_to_cache
104 std::unordered_map<crypto::hash, std::pair<transaction, blobdata>>
txs_by_txid;
135 std::uint8_t hf_version);
138 std::uint8_t hf_version);
Definition cryptonote_basic.h:205
epee::serialization::portable_storage ps
Definition load_from_binary.cpp:40
Holds cryptonote related classes and helpers.
Definition blockchain_db.cpp:45
static constexpr const size_t RCT_VER_CACHE_SIZE
Definition tx_verification_utils.h:47
bool ver_mixed_rct_semantics(std::vector< const rct::rctSig * > rvv)
Verify the semantics of a group of RingCT signatures as a batch (if applicable).
Definition tx_verification_utils.cpp:264
bool ver_rct_non_semantics_simple_cached(transaction &tx, const rct::ctkeyM &mix_ring, rct_ver_cache_t &cache, const std::uint8_t rct_type_to_cache)
Cached version of rct::verRctNonSemanticsSimple.
Definition tx_verification_utils.cpp:211
bool ver_non_input_consensus(const transaction &tx, tx_verification_context &tvc, std::uint8_t hf_version)
Verify every non-input consensus rule for a group of non-coinbase transactions.
Definition tx_verification_utils.cpp:336
uint64_t get_transaction_weight_limit(const uint8_t hf_version)
Get the maximum transaction weight for a given hardfork.
Definition tx_verification_utils.cpp:201
::tools::data_cache<::crypto::hash, RCT_VER_CACHE_SIZE > rct_ver_cache_t
Definition tx_verification_utils.h:49
std::vector< ctkeyV > ctkeyM
Definition rctTypes.h:110
unsigned char uint8_t
Definition stdint.h:124
unsigned __int64 uint64_t
Definition stdint.h:136
Used to provide transaction info that skips the mempool to block handling code.
Definition tx_verification_utils.h:101
std::uint8_t nic_verified_hf_version
Definition tx_verification_utils.h:107
std::unordered_map< crypto::hash, std::pair< transaction, blobdata > > txs_by_txid
Definition tx_verification_utils.h:104
Definition verification_context.h:41
randomx_cache * cache
Definition tests.cpp:19
cryptonote::transaction tx
Definition transaction.cpp:40