Monero
Loading...
Searching...
No Matches
cryptonote::transaction_prefix Class Reference

#include <cryptonote_basic.h>

Inheritance diagram for cryptonote::transaction_prefix:

Public Member Functions

 if (version==0||CURRENT_TRANSACTION_VERSION< version) return false
 if (typename Archive< W >::is_saving())
bool is_coinbase () const
 transaction_prefix ()
void set_null ()

Public Attributes

size_t version
uint64_t unlock_time
std::vector< txin_v > vin
std::vector< tx_out > vout
std::vector< uint8_t > extra
 else

Private Member Functions

template<template< bool > class Archive>
bool deserialize_vin (Archive< false > &ar)
template<template< bool > class Archive>
bool deserialize_vin (Archive< true > &ar)

Constructor & Destructor Documentation

◆ transaction_prefix()

cryptonote::transaction_prefix::transaction_prefix ( )
inline

Member Function Documentation

◆ deserialize_vin() [1/2]

template<template< bool > class Archive>
bool cryptonote::transaction_prefix::deserialize_vin ( Archive< false > & ar)
inlineprivate

◆ deserialize_vin() [2/2]

template<template< bool > class Archive>
bool cryptonote::transaction_prefix::deserialize_vin ( Archive< true > & ar)
inlineprivate

◆ if() [1/2]

cryptonote::transaction_prefix::if ( typename Archive< W > ::is_saving())
inline

◆ if() [2/2]

cryptonote::transaction_prefix::if ( )

◆ is_coinbase()

bool cryptonote::transaction_prefix::is_coinbase ( ) const
inline

◆ set_null()

void cryptonote::transaction_prefix::set_null ( )
inline

Member Data Documentation

◆ else

cryptonote::transaction_prefix::else
Initial value:
{
if (!this->deserialize_vin(ar))
{
return false;
}
const size_t MAX_VOUT_COUNT = (this->is_coinbase() || vin.empty()) ? MAX_COINBASE_VOUT_COUNT : MAX_NON_COINBASE_VOUT_COUNT
bool is_coinbase() const
Definition cryptonote_basic.h:215
std::vector< txin_v > vin
Definition cryptonote_basic.h:182
bool deserialize_vin(Archive< false > &ar)
Definition cryptonote_basic.h:234
binary_archive< false > ar
Definition cold-outputs.cpp:54
constexpr size_t MAX_COINBASE_VOUT_COUNT
Definition cryptonote_basic.h:60
constexpr size_t MAX_NON_COINBASE_VOUT_COUNT
Definition cryptonote_basic.h:59
void set_fail() noexcept
Definition binary_archive.h:100

◆ extra

std::vector<uint8_t> cryptonote::transaction_prefix::extra

◆ unlock_time

uint64_t cryptonote::transaction_prefix::unlock_time

◆ version

size_t cryptonote::transaction_prefix::version

◆ vin

std::vector<txin_v> cryptonote::transaction_prefix::vin

◆ vout

std::vector<tx_out> cryptonote::transaction_prefix::vout

The documentation for this class was generated from the following file: