|
|
|
@ -119,6 +119,8 @@ namespace wallet_rpc
|
|
|
|
|
uint64_t unlock_time;
|
|
|
|
|
std::string payment_id;
|
|
|
|
|
bool get_tx_key;
|
|
|
|
|
bool do_not_relay;
|
|
|
|
|
bool get_tx_hex;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(destinations)
|
|
|
|
@ -127,6 +129,8 @@ namespace wallet_rpc
|
|
|
|
|
KV_SERIALIZE(unlock_time)
|
|
|
|
|
KV_SERIALIZE(payment_id)
|
|
|
|
|
KV_SERIALIZE(get_tx_key)
|
|
|
|
|
KV_SERIALIZE_OPT(do_not_relay, false)
|
|
|
|
|
KV_SERIALIZE_OPT(get_tx_hex, false)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -136,12 +140,14 @@ namespace wallet_rpc
|
|
|
|
|
std::string tx_key;
|
|
|
|
|
std::list<std::string> amount_keys;
|
|
|
|
|
uint64_t fee;
|
|
|
|
|
std::string tx_blob;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(tx_hash)
|
|
|
|
|
KV_SERIALIZE(tx_key)
|
|
|
|
|
KV_SERIALIZE(amount_keys)
|
|
|
|
|
KV_SERIALIZE(fee)
|
|
|
|
|
KV_SERIALIZE(tx_blob)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
@ -156,6 +162,8 @@ namespace wallet_rpc
|
|
|
|
|
uint64_t unlock_time;
|
|
|
|
|
std::string payment_id;
|
|
|
|
|
bool get_tx_keys;
|
|
|
|
|
bool do_not_relay;
|
|
|
|
|
bool get_tx_hex;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(destinations)
|
|
|
|
@ -164,6 +172,8 @@ namespace wallet_rpc
|
|
|
|
|
KV_SERIALIZE(unlock_time)
|
|
|
|
|
KV_SERIALIZE(payment_id)
|
|
|
|
|
KV_SERIALIZE(get_tx_keys)
|
|
|
|
|
KV_SERIALIZE_OPT(do_not_relay, false)
|
|
|
|
|
KV_SERIALIZE_OPT(get_tx_hex, false)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -182,12 +192,14 @@ namespace wallet_rpc
|
|
|
|
|
std::list<std::string> tx_key_list;
|
|
|
|
|
std::list<uint64_t> amount_list;
|
|
|
|
|
std::list<uint64_t> fee_list;
|
|
|
|
|
std::list<std::string> tx_blob_list;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(tx_hash_list)
|
|
|
|
|
KV_SERIALIZE(tx_key_list)
|
|
|
|
|
KV_SERIALIZE(amount_list)
|
|
|
|
|
KV_SERIALIZE(fee_list)
|
|
|
|
|
KV_SERIALIZE(tx_blob_list)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
@ -197,9 +209,13 @@ namespace wallet_rpc
|
|
|
|
|
struct request
|
|
|
|
|
{
|
|
|
|
|
bool get_tx_keys;
|
|
|
|
|
bool do_not_relay;
|
|
|
|
|
bool get_tx_hex;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(get_tx_keys)
|
|
|
|
|
KV_SERIALIZE_OPT(do_not_relay, false)
|
|
|
|
|
KV_SERIALIZE_OPT(get_tx_hex, false)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -217,11 +233,13 @@ namespace wallet_rpc
|
|
|
|
|
std::list<std::string> tx_hash_list;
|
|
|
|
|
std::list<std::string> tx_key_list;
|
|
|
|
|
std::list<uint64_t> fee_list;
|
|
|
|
|
std::list<std::string> tx_blob_list;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(tx_hash_list)
|
|
|
|
|
KV_SERIALIZE(tx_key_list)
|
|
|
|
|
KV_SERIALIZE(fee_list)
|
|
|
|
|
KV_SERIALIZE(tx_blob_list)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
@ -237,6 +255,8 @@ namespace wallet_rpc
|
|
|
|
|
std::string payment_id;
|
|
|
|
|
bool get_tx_keys;
|
|
|
|
|
uint64_t below_amount;
|
|
|
|
|
bool do_not_relay;
|
|
|
|
|
bool get_tx_hex;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(address)
|
|
|
|
@ -246,6 +266,8 @@ namespace wallet_rpc
|
|
|
|
|
KV_SERIALIZE(payment_id)
|
|
|
|
|
KV_SERIALIZE(get_tx_keys)
|
|
|
|
|
KV_SERIALIZE(below_amount)
|
|
|
|
|
KV_SERIALIZE_OPT(do_not_relay, false)
|
|
|
|
|
KV_SERIALIZE_OPT(get_tx_hex, false)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -263,11 +285,13 @@ namespace wallet_rpc
|
|
|
|
|
std::list<std::string> tx_hash_list;
|
|
|
|
|
std::list<std::string> tx_key_list;
|
|
|
|
|
std::list<uint64_t> fee_list;
|
|
|
|
|
std::list<std::string> tx_blob_list;
|
|
|
|
|
|
|
|
|
|
BEGIN_KV_SERIALIZE_MAP()
|
|
|
|
|
KV_SERIALIZE(tx_hash_list)
|
|
|
|
|
KV_SERIALIZE(tx_key_list)
|
|
|
|
|
KV_SERIALIZE(fee_list)
|
|
|
|
|
KV_SERIALIZE(tx_blob_list)
|
|
|
|
|
END_KV_SERIALIZE_MAP()
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|