33 #include <boost/program_options/options_description.hpp> 34 #include <boost/program_options/variables_map.hpp> 43 #undef MONERO_DEFAULT_LOG_CATEGORY 44 #define MONERO_DEFAULT_LOG_CATEGORY "wallet.rpc" 56 static const char*
tr(
const char*
str);
61 bool init(
const boost::program_options::variables_map *
vm);
277 template<typename Ts, typename Tu, typename Tk, typename Ta>
279 bool get_tx_key, Ts& tx_key, Tu &amount, Ta &amounts_by_dest, Tu &fee, Tu &weight,
std::
string &multisig_txset,
std::
string &unsigned_txset,
bool do_not_relay,
280 Ts &tx_hash,
bool get_tx_hex, Ts &tx_blob,
bool get_tx_metadata, Ts &tx_metadata, Tk &spent_key_images,
epee::json_rpc::
error &er);
const char * res
Definition: hmac_keccak.cpp:42
#define BEGIN_URI_MAP2()
Definition: http_server_handlers_map2.h:60
Definition: portable_binary_archive.hpp:29
#define MAP_JON_RPC_WE(method_name, callback_f, command_type)
Definition: http_server_handlers_map2.h:233
Definition: net_utils_base.h:366
crypto namespace.
Definition: crypto.cpp:60
uint64_t get_balance(const cryptonote::account_base &addr, const std::vector< cryptonote::block > &blockchain, const map_hash2tx_t &mtx)
Definition: chaingen.cpp:1091
unsigned char uint8_t
Definition: stdint.h:124
#define END_JSON_RPC_MAP()
Definition: http_server_handlers_map2.h:277
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
e
Definition: pymoduletest.py:79
#define END_URI_MAP2()
Definition: http_server_handlers_map2.h:144
Definition: http_server_impl_base.h:48
unsigned int uint32_t
Definition: stdint.h:126
bool parse_uri(const std::string uri, http::uri_content &content)
Definition: net_parse_helpers.cpp:102
def verify()
Definition: gitian-build.py:101
get_version
Definition: console.py:54
Definition: transfer.py:1
cryptonote::account_public_address get_address(const var_addr_t &inp)
Definition: chaingen.cpp:817
#define BEGIN_JSON_RPC_MAP(uri)
Definition: http_server_handlers_map2.h:147
const char *const str
Definition: portlistingparse.c:23
randomx_vm * vm
Definition: tests.cpp:20
TODO: (mj-xmr) This will be reduced in an another PR.
Definition: byte_slice.h:39
std::shared_ptr< messages::monero::MoneroGetTxKeyRequest > get_tx_key(const hw::device_cold::tx_key_data_t &tx_data)
Definition: protocol.cpp:1053
wallet set_subaddress_lookahead(1, 1)
POD_CLASS hash
Definition: hash.h:49
Definition: validate_address.py:1
error
Tracks LMDB error codes.
Definition: error.h:44
#define const
Definition: ipfrdr.c:80
bool check_tx_proof(const hash &prefix_hash, const public_key &R, const public_key &A, const boost::optional< public_key > &B, const public_key &D, const signature &sig, const int version)
Definition: crypto.h:269