Monero
Loading...
Searching...
No Matches
cryptonote::json Namespace Reference

Namespaces

namespace  traits

Classes

struct  JSON_ERROR
struct  MISSING_KEY
struct  WRONG_TYPE
struct  BAD_INPUT
struct  PARSE_FAIL

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 int i)
void fromJsonValue (const rapidjson::Value &val, 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/58]

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

◆ fromJsonValue() [2/58]

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

◆ fromJsonValue() [3/58]

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

◆ fromJsonValue() [4/58]

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

◆ fromJsonValue() [5/58]

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

◆ fromJsonValue() [6/58]

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

◆ fromJsonValue() [7/58]

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

◆ fromJsonValue() [8/58]

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

◆ fromJsonValue() [9/58]

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

◆ fromJsonValue() [10/58]

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

◆ fromJsonValue() [11/58]

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

◆ fromJsonValue() [12/58]

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

◆ fromJsonValue() [13/58]

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

◆ fromJsonValue() [14/58]

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

◆ fromJsonValue() [15/58]

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

◆ fromJsonValue() [16/58]

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

◆ fromJsonValue() [17/58]

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

◆ fromJsonValue() [18/58]

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

◆ fromJsonValue() [19/58]

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

◆ fromJsonValue() [20/58]

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

◆ fromJsonValue() [21/58]

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

◆ fromJsonValue() [22/58]

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

◆ fromJsonValue() [23/58]

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

◆ fromJsonValue() [24/58]

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

◆ fromJsonValue() [25/58]

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

◆ fromJsonValue() [26/58]

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

◆ fromJsonValue() [27/58]

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

◆ fromJsonValue() [28/58]

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

◆ fromJsonValue() [29/58]

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

◆ fromJsonValue() [30/58]

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

◆ fromJsonValue() [31/58]

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

◆ fromJsonValue() [32/58]

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

◆ fromJsonValue() [33/58]

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

◆ fromJsonValue() [34/58]

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

◆ fromJsonValue() [35/58]

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

◆ fromJsonValue() [36/58]

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

◆ fromJsonValue() [37/58]

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() [38/58]

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

◆ fromJsonValue() [39/58]

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

◆ fromJsonValue() [40/58]

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

◆ fromJsonValue() [41/58]

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

◆ fromJsonValue() [42/58]

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

◆ fromJsonValue() [43/58]

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

◆ fromJsonValue() [44/58]

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

◆ fromJsonValue() [45/58]

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

◆ fromJsonValue() [46/58]

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

◆ fromJsonValue() [47/58]

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

◆ fromJsonValue() [48/58]

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

◆ fromJsonValue() [49/58]

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

◆ fromJsonValue() [50/58]

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

◆ fromJsonValue() [51/58]

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

◆ fromJsonValue() [52/58]

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

◆ fromJsonValue() [53/58]

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

◆ fromJsonValue() [54/58]

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

◆ fromJsonValue() [55/58]

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

◆ fromJsonValue() [56/58]

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

◆ fromJsonValue() [57/58]

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

◆ fromJsonValue() [58/58]

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>
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/54]

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

◆ toJsonValue() [2/54]

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

◆ toJsonValue() [3/54]

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

◆ toJsonValue() [4/54]

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

◆ toJsonValue() [5/54]

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

◆ toJsonValue() [6/54]

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

◆ toJsonValue() [7/54]

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

◆ toJsonValue() [8/54]

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

◆ toJsonValue() [9/54]

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

◆ toJsonValue() [10/54]

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

◆ toJsonValue() [11/54]

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

◆ toJsonValue() [12/54]

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

◆ toJsonValue() [13/54]

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

◆ toJsonValue() [14/54]

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

◆ toJsonValue() [15/54]

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

◆ toJsonValue() [16/54]

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

◆ toJsonValue() [17/54]

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

◆ toJsonValue() [18/54]

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

◆ toJsonValue() [19/54]

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

◆ toJsonValue() [20/54]

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

◆ toJsonValue() [21/54]

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

◆ toJsonValue() [22/54]

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

◆ toJsonValue() [23/54]

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

◆ toJsonValue() [24/54]

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

◆ toJsonValue() [25/54]

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

◆ toJsonValue() [26/54]

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

◆ toJsonValue() [27/54]

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

◆ toJsonValue() [28/54]

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

◆ toJsonValue() [29/54]

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

◆ toJsonValue() [30/54]

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

◆ toJsonValue() [31/54]

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

◆ toJsonValue() [32/54]

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

◆ toJsonValue() [33/54]

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

◆ toJsonValue() [34/54]

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

◆ toJsonValue() [35/54]

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

◆ toJsonValue() [36/54]

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

◆ toJsonValue() [37/54]

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() [38/54]

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

◆ toJsonValue() [39/54]

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

◆ toJsonValue() [40/54]

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

◆ toJsonValue() [41/54]

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

◆ toJsonValue() [42/54]

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

◆ toJsonValue() [43/54]

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

◆ toJsonValue() [44/54]

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

◆ toJsonValue() [45/54]

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

◆ toJsonValue() [46/54]

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

◆ toJsonValue() [47/54]

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

◆ toJsonValue() [48/54]

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

◆ toJsonValue() [49/54]

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() [50/54]

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

◆ toJsonValue() [51/54]

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

◆ toJsonValue() [52/54]

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

◆ toJsonValue() [53/54]

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

◆ toJsonValue() [54/54]

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