diff --git a/docs/monero__utils_8h_source.html b/docs/monero__utils_8h_source.html
index 711a81d70..10ff4bfdf 100644
--- a/docs/monero__utils_8h_source.html
+++ b/docs/monero__utils_8h_source.html
@@ -84,115 +84,114 @@
68 using namespace cryptonote;
-
+
72 static const int RING_SIZE = 12;
-
+
-
- 77 bool is_valid_private_view_key(
const std::string& private_view_key);
- 78 bool is_valid_private_spend_key(
const std::string& private_spend_key);
-
- 80 void validate_private_view_key(
const std::string& private_view_key);
- 81 void validate_private_spend_key(
const std::string& private_spend_key);
-
-
-
- 85 void json_to_binary(
const std::string &json, std::string &bin);
- 86 void binary_to_json(
const std::string &bin, std::string &json);
- 87 void binary_blocks_to_json(
const std::string &bin, std::string &json);
+
+
+ 78 bool is_valid_private_view_key(
const std::string& private_view_key);
+ 79 bool is_valid_private_spend_key(
const std::string& private_spend_key);
+
+ 81 void validate_private_view_key(
const std::string& private_view_key);
+ 82 void validate_private_spend_key(
const std::string& private_spend_key);
+ 83 void json_to_binary(
const std::string &json, std::string &bin);
+ 84 void binary_to_json(
const std::string &bin, std::string &json);
+ 85 void binary_blocks_to_json(
const std::string &bin, std::string &json);
+
+
-
+ 89 std::string serialize(
const rapidjson::Document& doc);
- 91 std::string serialize(
const rapidjson::Document& doc);
-
-
- 99 void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field) {
- 100 rapidjson::Value field_key(key.c_str(), key.size(), allocator);
- 101 field.SetInt64((uint64_t) val);
- 102 root.AddMember(field_key, field, allocator);
-
- 104 void add_json_member(std::string key, std::string val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field);
- 105 void add_json_member(std::string key,
bool val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root);
-
-
- 108 template <
class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<std::shared_ptr<T>>& vals) {
- 109 rapidjson::Value value_arr(rapidjson::kArrayType);
- 110 for (
const auto& val : vals) {
- 111 value_arr.PushBack(val->to_rapidjson_val(allocator), allocator);
-
-
-
-
-
- 117 template <
class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<T>& vals) {
- 118 rapidjson::Value value_arr(rapidjson::kArrayType);
- 119 for (
const auto& val : vals) {
- 120 value_arr.PushBack(val.to_rapidjson_val(allocator), allocator);
-
-
-
-
- 125 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<std::string>& strs);
- 126 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<uint8_t>& nums);
- 127 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<uint32_t>& nums);
- 128 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<uint64_t>& nums);
+
+ 97 void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field) {
+ 98 rapidjson::Value field_key(key.c_str(), key.size(), allocator);
+ 99 field.SetInt64((uint64_t) val);
+ 100 root.AddMember(field_key, field, allocator);
+
+ 102 void add_json_member(std::string key, std::string val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field);
+ 103 void add_json_member(std::string key,
bool val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root);
+
+
+ 106 template <
class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<std::shared_ptr<T>>& vals) {
+ 107 rapidjson::Value value_arr(rapidjson::kArrayType);
+ 108 for (
const auto& val : vals) {
+ 109 value_arr.PushBack(val->to_rapidjson_val(allocator), allocator);
+
+
+
+
+
+ 115 template <
class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<T>& vals) {
+ 116 rapidjson::Value value_arr(rapidjson::kArrayType);
+ 117 for (
const auto& val : vals) {
+ 118 value_arr.PushBack(val.to_rapidjson_val(allocator), allocator);
+
+
+
+
+ 123 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<std::string>& strs);
+ 124 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<uint8_t>& nums);
+ 125 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<uint32_t>& nums);
+ 126 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator,
const std::vector<uint64_t>& nums);
+
+
-
+
-
-
- 134 std::string serialize(
const boost::property_tree::ptree& node);
- 135 void deserialize(
const std::string& json, boost::property_tree::ptree& root);
+ 132 std::string serialize(
const boost::property_tree::ptree& node);
+ 133 void deserialize(
const std::string& json, boost::property_tree::ptree& root);
+
+
-
-
-
-
- 153 std::shared_ptr<monero_block>
cn_block_to_block(
const cryptonote::block& cn_block);
-
- 162 std::shared_ptr<monero_tx>
cn_tx_to_tx(
const cryptonote::transaction& cn_tx,
bool init_as_tx_wallet =
false);
-
- 169 static std::string get_pruned_tx_json(cryptonote::transaction &tx)
-
- 171 std::stringstream ss;
- 172 json_archive<true> ar(ss);
- 173 bool r = tx.serialize_base(ar);
- 174 CHECK_AND_ASSERT_MES(r, std::string(),
"Failed to serialize rct signatures base");
-
-
-
- 183 static void free(std::shared_ptr<monero_block> block) {
- 184 for (std::shared_ptr<monero_tx>& tx : block->m_txs) {
-
-
- 187 if (tx_wallet !=
nullptr) {
- 188 if (tx_wallet->m_outgoing_transfer != boost::none) tx_wallet->m_outgoing_transfer.get()->m_tx.reset();
- 189 for (std::shared_ptr<monero_transfer> transfer : tx_wallet->m_incoming_transfers) transfer->m_tx.reset();
- 190 for (std::shared_ptr<monero_output> output : tx_wallet->m_outputs) output->m_tx.reset();
- 191 for (std::shared_ptr<monero_output> input : tx_wallet->m_inputs) {
- 192 input->m_key_image.reset();
-
-
-
-
-
-
-
- 205 static void free(std::vector<std::shared_ptr<monero_block>> blocks) {
- 206 for (std::shared_ptr<monero_block>& block : blocks) monero_utils::free(block);
-
-
-
+
+
+ 151 std::shared_ptr<monero_block>
cn_block_to_block(
const cryptonote::block& cn_block);
+
+ 160 std::shared_ptr<monero_tx>
cn_tx_to_tx(
const cryptonote::transaction& cn_tx,
bool init_as_tx_wallet =
false);
+
+ 167 static std::string get_pruned_tx_json(cryptonote::transaction &tx)
+
+ 169 std::stringstream ss;
+ 170 json_archive<true> ar(ss);
+ 171 bool r = tx.serialize_base(ar);
+ 172 CHECK_AND_ASSERT_MES(r, std::string(),
"Failed to serialize rct signatures base");
+
+
+
+ 181 static void free(std::shared_ptr<monero_block> block) {
+ 182 for (std::shared_ptr<monero_tx>& tx : block->m_txs) {
+
+
+ 185 if (tx_wallet !=
nullptr) {
+ 186 if (tx_wallet->m_outgoing_transfer != boost::none) tx_wallet->m_outgoing_transfer.get()->m_tx.reset();
+ 187 for (std::shared_ptr<monero_transfer> transfer : tx_wallet->m_incoming_transfers) transfer->m_tx.reset();
+ 188 for (std::shared_ptr<monero_output> output : tx_wallet->m_outputs) output->m_tx.reset();
+ 189 for (std::shared_ptr<monero_output> input : tx_wallet->m_inputs) {
+ 190 input->m_key_image.reset();
+
+
+
+
+
+
+
+ 203 static void free(std::vector<std::shared_ptr<monero_block>> blocks) {
+ 204 for (std::shared_ptr<monero_block>& block : blocks) monero_utils::free(block);
+
+
+
-bool is_valid_language(const std::string &language)
Definition: monero_utils.cpp:267
-std::shared_ptr< monero_tx > cn_tx_to_tx(const cryptonote::transaction &cn_tx, bool init_as_tx_wallet=false)
Definition: monero_utils.cpp:296
+bool is_valid_language(const std::string &language)
Definition: monero_utils.cpp:292
+std::shared_ptr< monero_tx > cn_tx_to_tx(const cryptonote::transaction &cn_tx, bool init_as_tx_wallet=false)
Definition: monero_utils.cpp:321
Definition: monero_wallet_model.h:244
monero_network_type
Definition: monero_daemon_model.h:90
+Definition: monero_wallet_model.h:323
Definition: monero_utils.h:67
-void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
Definition: monero_utils.h:99
-std::shared_ptr< monero_block > cn_block_to_block(const cryptonote::block &cn_block)
Definition: monero_utils.cpp:280
+void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
Definition: monero_utils.h:97
+std::shared_ptr< monero_block > cn_block_to_block(const cryptonote::block &cn_block)
Definition: monero_utils.cpp:305