Monero
Namespaces | Macros | Functions
tx_verification_utils.cpp File Reference
#include "cryptonote_core/blockchain.h"
#include "cryptonote_core/tx_verification_utils.h"
#include "ringct/rctSigs.h"
Include dependency graph for tx_verification_utils.cpp:

Namespaces

 cryptonote
 Holds cryptonote related classes and helpers.
 

Macros

#define MONERO_DEFAULT_LOG_CATEGORY   "blockchain"
 
#define VER_ASSERT(cond, msgexpr)   CHECK_AND_ASSERT_MES(cond, false, msgexpr)
 

Functions

static bool expand_tx_and_ver_rct_non_sem (transaction &tx, const rct::ctkeyM &mix_ring)
 
static crypto::hash calc_tx_mixring_hash (const transaction &tx, const rct::ctkeyM &mix_ring)
 
bool cryptonote::ver_rct_non_semantics_simple_cached (transaction &tx, const rct::ctkeyM &mix_ring, rct_ver_cache_t &cache, std::uint8_t rct_type_to_cache)
 Cached version of rct::verRctNonSemanticsSimple. More...
 

Macro Definition Documentation

◆ MONERO_DEFAULT_LOG_CATEGORY

#define MONERO_DEFAULT_LOG_CATEGORY   "blockchain"

◆ VER_ASSERT

#define VER_ASSERT (   cond,
  msgexpr 
)    CHECK_AND_ASSERT_MES(cond, false, msgexpr)

Function Documentation

◆ calc_tx_mixring_hash()

static crypto::hash calc_tx_mixring_hash ( const transaction tx,
const rct::ctkeyM mix_ring 
)
static

◆ expand_tx_and_ver_rct_non_sem()

static bool expand_tx_and_ver_rct_non_sem ( transaction tx,
const rct::ctkeyM mix_ring 
)
static