@ -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 ( )
} ;
} ;