Monero
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
cryptonote::json Namespace Reference

Namespaces

namespace  traits
 

Classes

struct  BAD_INPUT
 
struct  JSON_ERROR
 
struct  MISSING_KEY
 
struct  PARSE_FAIL
 
struct  WRONG_TYPE
 

Functions

void read_hex (const rapidjson::Value &val, epee::span< std::uint8_t > dest)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rapidjson::Value &src)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const boost::string_ref i)
 
void fromJsonValue (const rapidjson::Value &val, std::string &str)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const std::vector< std::uint8_t > &src)
 
void fromJsonValue (const rapidjson::Value &val, std::vector< std::uint8_t > &dest)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, bool i)
 
void fromJsonValue (const rapidjson::Value &val, bool &b)
 
void fromJsonValue (const rapidjson::Value &val, unsigned char &i)
 
void fromJsonValue (const rapidjson::Value &val, char &i)
 
void fromJsonValue (const rapidjson::Value &val, signed char &i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned short &i)
 
void fromJsonValue (const rapidjson::Value &val, short &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const unsigned int i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned int &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const unsigned long long i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned long long &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const long long i)
 
void fromJsonValue (const rapidjson::Value &val, long long &i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned long &i)
 
void fromJsonValue (const rapidjson::Value &val, long &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::transaction &tx)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::transaction &tx)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::block &b)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::block &b)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_v &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_v &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_gen &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_gen &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_to_script &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_script &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_to_scripthash &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_scripthash &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_to_key &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_key &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_script &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_script &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_scripthash &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_scripthash &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_key &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_key &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_tagged_key &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_tagged_key &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::tx_out &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::tx_out &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::connection_info &info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::connection_info &info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::tx_blob_entry &tx)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::tx_blob_entry &tx)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::block_complete_entry &blk)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::block_complete_entry &blk)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::block_with_transactions &blk)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::block_with_transactions &blk)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::transaction_info &tx_info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::transaction_info &tx_info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_key_and_amount_index &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_key_and_amount_index &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::amount_with_random_outputs &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::amount_with_random_outputs &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::peer &peer)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::peer &peer)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::tx_in_pool &tx)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::tx_in_pool &tx)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::hard_fork_info &info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::hard_fork_info &info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_amount_count &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_amount_count &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_amount_and_index &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_amount_and_index &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_key_mask_unlocked &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_key_mask_unlocked &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::error &err)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::error &error)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::BlockHeaderResponse &response)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::BlockHeaderResponse &response)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::rctSig &sig, const bool prune)
 
void fromJsonValue (const rapidjson::Value &val, rct::rctSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::ctkey &key)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::ecdhTuple &tuple)
 
void fromJsonValue (const rapidjson::Value &val, rct::ecdhTuple &tuple)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::rangeSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::rangeSig &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::Bulletproof &p)
 
void fromJsonValue (const rapidjson::Value &val, rct::Bulletproof &p)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::BulletproofPlus &p)
 
void fromJsonValue (const rapidjson::Value &val, rct::BulletproofPlus &p)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::boroSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::boroSig &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::mgSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::mgSig &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::clsag &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::clsag &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::DaemonInfo &info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::DaemonInfo &info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_distribution &dist)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_distribution &dist)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::tx_block_template_backlog_entry &entry)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::tx_block_template_backlog_entry &entry)
 
template<typename Type >
constexpr bool is_to_hex ()
 
template<class Type >
std::enable_if< is_to_hex< Type >()>::type toJsonKey (rapidjson::Writer< epee::byte_stream > &dest, const Type &pod)
 
template<class Type >
std::enable_if< is_to_hex< Type >()>::type toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const Type &pod)
 
template<class Type >
std::enable_if< is_to_hex< Type >()>::type fromJsonValue (const rapidjson::Value &val, Type &t)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const std::string &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const unsigned i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const unsigned long i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const long i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_target_v &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_target_v &txout)
 
template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const Map &map)
 
template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type fromJsonValue (const rapidjson::Value &val, Map &map)
 
template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const Vec &vec)
 
template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type fromJsonValue (const rapidjson::Value &val, Vec &vec)
 

Function Documentation

◆ fromJsonValue() [1/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
bool & b )

◆ fromJsonValue() [2/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
char & i )

◆ fromJsonValue() [3/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::block & b )

◆ fromJsonValue() [4/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::block_complete_entry & blk )

◆ fromJsonValue() [5/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::connection_info & info )

◆ fromJsonValue() [6/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::amount_with_random_outputs & out )

◆ fromJsonValue() [7/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::block_with_transactions & blk )

◆ fromJsonValue() [8/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::BlockHeaderResponse & response )

◆ fromJsonValue() [9/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::DaemonInfo & info )

◆ fromJsonValue() [10/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::error & error )

◆ fromJsonValue() [11/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::hard_fork_info & info )

◆ fromJsonValue() [12/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::output_amount_and_index & out )

◆ fromJsonValue() [13/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::output_amount_count & out )

◆ fromJsonValue() [14/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::output_distribution & dist )

◆ fromJsonValue() [15/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::output_key_and_amount_index & out )

◆ fromJsonValue() [16/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::output_key_mask_unlocked & out )

◆ fromJsonValue() [17/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::peer & peer )

◆ fromJsonValue() [18/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::transaction_info & tx_info )

◆ fromJsonValue() [19/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::rpc::tx_in_pool & tx )

◆ fromJsonValue() [20/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::transaction & tx )

◆ fromJsonValue() [21/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::tx_blob_entry & tx )

◆ fromJsonValue() [22/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::tx_block_template_backlog_entry & entry )

◆ fromJsonValue() [23/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::tx_out & txout )

◆ fromJsonValue() [24/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txin_gen & txin )

◆ fromJsonValue() [25/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txin_to_key & txin )

◆ fromJsonValue() [26/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txin_to_script & txin )

◆ fromJsonValue() [27/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txin_to_scripthash & txin )

◆ fromJsonValue() [28/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txin_v & txin )

◆ fromJsonValue() [29/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txout_target_v & txout )

◆ fromJsonValue() [30/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txout_to_key & txout )

◆ fromJsonValue() [31/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txout_to_script & txout )

◆ fromJsonValue() [32/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txout_to_scripthash & txout )

◆ fromJsonValue() [33/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
cryptonote::txout_to_tagged_key & txout )

◆ fromJsonValue() [34/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
long & i )

◆ fromJsonValue() [35/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
long long & i )

◆ fromJsonValue() [36/57]

template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
Map & map )
inline

◆ fromJsonValue() [37/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::boroSig & sig )

◆ fromJsonValue() [38/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::Bulletproof & p )

◆ fromJsonValue() [39/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::BulletproofPlus & p )

◆ fromJsonValue() [40/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::clsag & sig )

◆ fromJsonValue() [41/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::ctkey & key )

◆ fromJsonValue() [42/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::ecdhTuple & tuple )

◆ fromJsonValue() [43/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::mgSig & sig )

◆ fromJsonValue() [44/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::rangeSig & sig )

◆ fromJsonValue() [45/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
rct::rctSig & sig )

◆ fromJsonValue() [46/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
short & i )

◆ fromJsonValue() [47/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
signed char & i )

◆ fromJsonValue() [48/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
std::string & str )

◆ fromJsonValue() [49/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
std::vector< std::uint8_t > & dest )

◆ fromJsonValue() [50/57]

template<class Type >
std::enable_if< is_to_hex< Type >()>::type cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
Type & t )
inline

◆ fromJsonValue() [51/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
unsigned & i )

◆ fromJsonValue() [52/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
unsigned char & i )

◆ fromJsonValue() [53/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
unsigned int & i )

◆ fromJsonValue() [54/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
unsigned long & i )

◆ fromJsonValue() [55/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
unsigned long long & i )

◆ fromJsonValue() [56/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
unsigned short & i )

◆ fromJsonValue() [57/57]

template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type cryptonote::json::fromJsonValue ( const rapidjson::Value & val,
Vec & vec )
inline

◆ is_to_hex()

template<typename Type >
constexpr bool cryptonote::json::is_to_hex ( )
inlineconstexpr

◆ read_hex()

void cryptonote::json::read_hex ( const rapidjson::Value & val,
epee::span< std::uint8_t > dest )

◆ toJsonKey()

template<class Type >
std::enable_if< is_to_hex< Type >()>::type cryptonote::json::toJsonKey ( rapidjson::Writer< epee::byte_stream > & dest,
const Type & pod )
inline

◆ toJsonValue() [1/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
bool i )

◆ toJsonValue() [2/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const boost::string_ref i )

◆ toJsonValue() [3/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::block & b )

◆ toJsonValue() [4/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::block_complete_entry & blk )

◆ toJsonValue() [5/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::connection_info & info )

◆ toJsonValue() [6/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::amount_with_random_outputs & out )

◆ toJsonValue() [7/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::block_with_transactions & blk )

◆ toJsonValue() [8/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::BlockHeaderResponse & response )

◆ toJsonValue() [9/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::DaemonInfo & info )

◆ toJsonValue() [10/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::error & err )

◆ toJsonValue() [11/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::hard_fork_info & info )

◆ toJsonValue() [12/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::output_amount_and_index & out )

◆ toJsonValue() [13/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::output_amount_count & out )

◆ toJsonValue() [14/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::output_distribution & dist )

◆ toJsonValue() [15/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::output_key_and_amount_index & out )

◆ toJsonValue() [16/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::output_key_mask_unlocked & out )

◆ toJsonValue() [17/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::peer & peer )

◆ toJsonValue() [18/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::transaction_info & tx_info )

◆ toJsonValue() [19/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::rpc::tx_in_pool & tx )

◆ toJsonValue() [20/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::transaction & tx )

◆ toJsonValue() [21/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::tx_blob_entry & tx )

◆ toJsonValue() [22/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::tx_block_template_backlog_entry & entry )

◆ toJsonValue() [23/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::tx_out & txout )

◆ toJsonValue() [24/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txin_gen & txin )

◆ toJsonValue() [25/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txin_to_key & txin )

◆ toJsonValue() [26/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txin_to_script & txin )

◆ toJsonValue() [27/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txin_to_scripthash & txin )

◆ toJsonValue() [28/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txin_v & txin )

◆ toJsonValue() [29/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txout_target_v & txout )

◆ toJsonValue() [30/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txout_to_key & txout )

◆ toJsonValue() [31/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txout_to_script & txout )

◆ toJsonValue() [32/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txout_to_scripthash & txout )

◆ toJsonValue() [33/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const cryptonote::txout_to_tagged_key & txout )

◆ toJsonValue() [34/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const long i )
inline

◆ toJsonValue() [35/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const long long i )

◆ toJsonValue() [36/53]

template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const Map & map )
inline

◆ toJsonValue() [37/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rapidjson::Value & src )

◆ toJsonValue() [38/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::boroSig & sig )

◆ toJsonValue() [39/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::Bulletproof & p )

◆ toJsonValue() [40/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::BulletproofPlus & p )

◆ toJsonValue() [41/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::clsag & sig )

◆ toJsonValue() [42/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::ecdhTuple & tuple )

◆ toJsonValue() [43/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::mgSig & sig )

◆ toJsonValue() [44/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::rangeSig & sig )

◆ toJsonValue() [45/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const rct::rctSig & sig,
const bool prune )

◆ toJsonValue() [46/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const std::string & i )
inline

◆ toJsonValue() [47/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const std::vector< std::uint8_t > & src )

◆ toJsonValue() [48/53]

template<class Type >
std::enable_if< is_to_hex< Type >()>::type cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const Type & pod )
inline

◆ toJsonValue() [49/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const unsigned i )

◆ toJsonValue() [50/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const unsigned int i )

◆ toJsonValue() [51/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const unsigned long i )
inline

◆ toJsonValue() [52/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const unsigned long long i )

◆ toJsonValue() [53/53]

template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > & dest,
const Vec & vec )
inline