104 std::unordered_map<crypto::hash, std::pair<transaction, blobdata>>
txs_by_txid;
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
static constexpr const size_t RCT_VER_CACHE_SIZE
Definition: tx_verification_utils.h:47
unsigned char uint8_t
Definition: stdint.h:124
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
Definition: verification_context.h:40
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
unsigned __int64 uint64_t
Definition: stdint.h:136
randomx_cache * cache
Definition: tests.cpp:19
Used to provide transaction info that skips the mempool to block handling code.
Definition: tx_verification_utils.h:100
std::uint8_t nic_verified_hf_version
Definition: tx_verification_utils.h:107
epee::serialization::portable_storage ps
Definition: load_from_binary.cpp:40
cryptonote::transaction tx
Definition: transaction.cpp:40
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
std::vector< ctkeyV > ctkeyM
Definition: rctTypes.h:110
std::unordered_map< crypto::hash, std::pair< transaction, blobdata > > txs_by_txid
Definition: tx_verification_utils.h:104
Definition: cryptonote_basic.h:204