38const char*
const GetHeight::name =
"get_height";
39const char*
const GetBlocksFast::name =
"get_blocks_fast";
40const char*
const GetHashesFast::name =
"get_hashes_fast";
41const char*
const GetTransactions::name =
"get_transactions";
42const char*
const KeyImagesSpent::name =
"key_images_spent";
43const char*
const GetTxGlobalOutputIndices::name =
"get_tx_global_output_indices";
44const char*
const SendRawTx::name =
"send_raw_tx";
45const char*
const SendRawTxHex::name =
"send_raw_tx_hex";
46const char*
const StartMining::name =
"start_mining";
47const char*
const StopMining::name =
"stop_mining";
48const char*
const MiningStatus::name =
"mining_status";
49const char*
const GetInfo::name =
"get_info";
50const char*
const SaveBC::name =
"save_bc";
51const char*
const GetBlockHash::name =
"get_block_hash";
52const char*
const GetLastBlockHeader::name =
"get_last_block_header";
53const char*
const GetBlockHeaderByHash::name =
"get_block_header_by_hash";
54const char*
const GetBlockHeaderByHeight::name =
"get_block_header_by_height";
55const char*
const GetBlockHeadersByHeight::name =
"get_block_headers_by_height";
56const char*
const GetPeerList::name =
"get_peer_list";
57const char*
const SetLogLevel::name =
"set_log_level";
58const char*
const GetTransactionPool::name =
"get_transaction_pool";
59const char*
const HardForkInfo::name =
"hard_fork_info";
60const char*
const GetOutputHistogram::name =
"get_output_histogram";
61const char*
const GetOutputKeys::name =
"get_output_keys";
62const char*
const GetRPCVersion::name =
"get_rpc_version";
63const char*
const GetFeeEstimate::name =
"get_dynamic_fee_estimate";
64const char*
const GetOutputDistribution::name =
"get_output_distribution";
69rapidjson::Value GetHeight::Request::toJson(rapidjson::Document& doc)
const
74void GetHeight::Request::fromJson(rapidjson::Value& val)
78rapidjson::Value GetHeight::Response::toJson(rapidjson::Document& doc)
const
82 auto& al = doc.GetAllocator();
84 val.AddMember(
"height",
height, al);
89void GetHeight::Response::fromJson(rapidjson::Value& val)
95rapidjson::Value GetBlocksFast::Request::toJson(rapidjson::Document& doc)
const
99 auto& al = doc.GetAllocator();
102 val.AddMember(
"start_height", start_height, al);
103 val.AddMember(
"prune", prune, al);
108void GetBlocksFast::Request::fromJson(rapidjson::Value& val)
115rapidjson::Value GetBlocksFast::Response::toJson(rapidjson::Document& doc)
const
119 auto& al = doc.GetAllocator();
122 val.AddMember(
"start_height", start_height, al);
123 val.AddMember(
"current_height", current_height, al);
129void GetBlocksFast::Response::fromJson(rapidjson::Value& val)
138rapidjson::Value GetHashesFast::Request::toJson(rapidjson::Document& doc)
const
142 auto& al = doc.GetAllocator();
145 val.AddMember(
"start_height", start_height, al);
150void GetHashesFast::Request::fromJson(rapidjson::Value& val)
156rapidjson::Value GetHashesFast::Response::toJson(rapidjson::Document& doc)
const
160 auto& al = doc.GetAllocator();
163 val.AddMember(
"start_height", start_height, al);
164 val.AddMember(
"current_height", current_height, al);
169void GetHashesFast::Response::fromJson(rapidjson::Value& val)
177rapidjson::Value GetTransactions::Request::toJson(rapidjson::Document& doc)
const
186void GetTransactions::Request::fromJson(rapidjson::Value& val)
191rapidjson::Value GetTransactions::Response::toJson(rapidjson::Document& doc)
const
193 rapidjson::Value val(rapidjson::kObjectType);
201void GetTransactions::Response::fromJson(rapidjson::Value& val)
208rapidjson::Value KeyImagesSpent::Request::toJson(rapidjson::Document& doc)
const
217void KeyImagesSpent::Request::fromJson(rapidjson::Value& val)
222rapidjson::Value KeyImagesSpent::Response::toJson(rapidjson::Document& doc)
const
231void KeyImagesSpent::Response::fromJson(rapidjson::Value& val)
237rapidjson::Value GetTxGlobalOutputIndices::Request::toJson(rapidjson::Document& doc)
const
246void GetTxGlobalOutputIndices::Request::fromJson(rapidjson::Value& val)
251rapidjson::Value GetTxGlobalOutputIndices::Response::toJson(rapidjson::Document& doc)
const
260void GetTxGlobalOutputIndices::Response::fromJson(rapidjson::Value& val)
265rapidjson::Value SendRawTx::Request::toJson(rapidjson::Document& doc)
const
275void SendRawTx::Request::fromJson(rapidjson::Value& val)
281rapidjson::Value SendRawTx::Response::toJson(rapidjson::Document& doc)
const
291void SendRawTx::Response::fromJson(rapidjson::Value& val)
296rapidjson::Value SendRawTxHex::Request::toJson(rapidjson::Document& doc)
const
306void SendRawTxHex::Request::fromJson(rapidjson::Value& val)
312rapidjson::Value StartMining::Request::toJson(rapidjson::Document& doc)
const
324void StartMining::Request::fromJson(rapidjson::Value& val)
332rapidjson::Value StartMining::Response::toJson(rapidjson::Document& doc)
const
337void StartMining::Response::fromJson(rapidjson::Value& val)
342rapidjson::Value StopMining::Request::toJson(rapidjson::Document& doc)
const
347void StopMining::Request::fromJson(rapidjson::Value& val)
351rapidjson::Value StopMining::Response::toJson(rapidjson::Document& doc)
const
356void StopMining::Response::fromJson(rapidjson::Value& val)
361rapidjson::Value MiningStatus::Request::toJson(rapidjson::Document& doc)
const
366void MiningStatus::Request::fromJson(rapidjson::Value& val)
370rapidjson::Value MiningStatus::Response::toJson(rapidjson::Document& doc)
const
383void MiningStatus::Response::fromJson(rapidjson::Value& val)
393rapidjson::Value GetInfo::Request::toJson(rapidjson::Document& doc)
const
398void GetInfo::Request::fromJson(rapidjson::Value& val)
402rapidjson::Value GetInfo::Response::toJson(rapidjson::Document& doc)
const
411void GetInfo::Response::fromJson(rapidjson::Value& val)
417rapidjson::Value SaveBC::Request::toJson(rapidjson::Document& doc)
const
424void SaveBC::Request::fromJson(rapidjson::Value& val)
428rapidjson::Value SaveBC::Response::toJson(rapidjson::Document& doc)
const
435void SaveBC::Response::fromJson(rapidjson::Value& val)
440rapidjson::Value GetBlockHash::Request::toJson(rapidjson::Document& doc)
const
449void GetBlockHash::Request::fromJson(rapidjson::Value& val)
454rapidjson::Value GetBlockHash::Response::toJson(rapidjson::Document& doc)
const
463void GetBlockHash::Response::fromJson(rapidjson::Value& val)
469rapidjson::Value GetLastBlockHeader::Request::toJson(rapidjson::Document& doc)
const
476void GetLastBlockHeader::Request::fromJson(rapidjson::Value& val)
480rapidjson::Value GetLastBlockHeader::Response::toJson(rapidjson::Document& doc)
const
489void GetLastBlockHeader::Response::fromJson(rapidjson::Value& val)
495rapidjson::Value GetBlockHeaderByHash::Request::toJson(rapidjson::Document& doc)
const
504void GetBlockHeaderByHash::Request::fromJson(rapidjson::Value& val)
509rapidjson::Value GetBlockHeaderByHash::Response::toJson(rapidjson::Document& doc)
const
518void GetBlockHeaderByHash::Response::fromJson(rapidjson::Value& val)
524rapidjson::Value GetBlockHeaderByHeight::Request::toJson(rapidjson::Document& doc)
const
533void GetBlockHeaderByHeight::Request::fromJson(rapidjson::Value& val)
538rapidjson::Value GetBlockHeaderByHeight::Response::toJson(rapidjson::Document& doc)
const
547void GetBlockHeaderByHeight::Response::fromJson(rapidjson::Value& val)
553rapidjson::Value GetBlockHeadersByHeight::Request::toJson(rapidjson::Document& doc)
const
562void GetBlockHeadersByHeight::Request::fromJson(rapidjson::Value& val)
567rapidjson::Value GetBlockHeadersByHeight::Response::toJson(rapidjson::Document& doc)
const
576void GetBlockHeadersByHeight::Response::fromJson(rapidjson::Value& val)
582rapidjson::Value GetPeerList::Request::toJson(rapidjson::Document& doc)
const
589void GetPeerList::Request::fromJson(rapidjson::Value& val)
593rapidjson::Value GetPeerList::Response::toJson(rapidjson::Document& doc)
const
603void GetPeerList::Response::fromJson(rapidjson::Value& val)
610rapidjson::Value SetLogLevel::Request::toJson(rapidjson::Document& doc)
const
614 auto& al = doc.GetAllocator();
616 val.AddMember(
"level", level, al);
621void SetLogLevel::Request::fromJson(rapidjson::Value& val)
626rapidjson::Value SetLogLevel::Response::toJson(rapidjson::Document& doc)
const
631void SetLogLevel::Response::fromJson(rapidjson::Value& val)
636rapidjson::Value GetTransactionPool::Request::toJson(rapidjson::Document& doc)
const
641void GetTransactionPool::Request::fromJson(rapidjson::Value& val)
645rapidjson::Value GetTransactionPool::Response::toJson(rapidjson::Document& doc)
const
655void GetTransactionPool::Response::fromJson(rapidjson::Value& val)
662rapidjson::Value HardForkInfo::Request::toJson(rapidjson::Document& doc)
const
671void HardForkInfo::Request::fromJson(rapidjson::Value& val)
676rapidjson::Value HardForkInfo::Response::toJson(rapidjson::Document& doc)
const
685void HardForkInfo::Response::fromJson(rapidjson::Value& val)
691rapidjson::Value GetOutputHistogram::Request::toJson(rapidjson::Document& doc)
const
704void GetOutputHistogram::Request::fromJson(rapidjson::Value& val)
713rapidjson::Value GetOutputHistogram::Response::toJson(rapidjson::Document& doc)
const
722void GetOutputHistogram::Response::fromJson(rapidjson::Value& val)
728rapidjson::Value GetOutputKeys::Request::toJson(rapidjson::Document& doc)
const
737void GetOutputKeys::Request::fromJson(rapidjson::Value& val)
742rapidjson::Value GetOutputKeys::Response::toJson(rapidjson::Document& doc)
const
751void GetOutputKeys::Response::fromJson(rapidjson::Value& val)
757rapidjson::Value GetRPCVersion::Request::toJson(rapidjson::Document& doc)
const
762void GetRPCVersion::Request::fromJson(rapidjson::Value& val)
766rapidjson::Value GetRPCVersion::Response::toJson(rapidjson::Document& doc)
const
775void GetRPCVersion::Response::fromJson(rapidjson::Value& val)
780rapidjson::Value GetFeeEstimate::Request::toJson(rapidjson::Document& doc)
const
789void GetFeeEstimate::Request::fromJson(rapidjson::Value& val)
794rapidjson::Value GetFeeEstimate::Response::toJson(rapidjson::Document& doc)
const
806void GetFeeEstimate::Response::fromJson(rapidjson::Value& val)
814rapidjson::Value GetOutputDistribution::Request::toJson(rapidjson::Document& doc)
const
826void GetOutputDistribution::Request::fromJson(rapidjson::Value& val)
834rapidjson::Value GetOutputDistribution::Response::toJson(rapidjson::Document& doc)
const
844void GetOutputDistribution::Response::fromJson(rapidjson::Value& val)
virtual rapidjson::Value toJson(rapidjson::Document &doc) const
#define GET_FROM_JSON_OBJECT(source, dst, key)
#define INSERT_INTO_JSON_OBJECT(jsonVal, doc, key, source)
Holds cryptonote related classes and helpers.
struct hash_func hashes[]