@ -332,7 +332,7 @@ namespace tools
set_confirmations ( entry , m_wallet - > get_blockchain_current_height ( ) , m_wallet - > get_last_block_reward ( ) ) ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_getbalance ( const wallet_rpc : : COMMAND_RPC_GET_BALANCE : : request & req , wallet_rpc : : COMMAND_RPC_GET_BALANCE : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_getbalance ( const wallet_rpc : : COMMAND_RPC_GET_BALANCE : : request & req , wallet_rpc : : COMMAND_RPC_GET_BALANCE : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -371,7 +371,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_getaddress ( const wallet_rpc : : COMMAND_RPC_GET_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_GET_ADDRESS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_getaddress ( const wallet_rpc : : COMMAND_RPC_GET_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_GET_ADDRESS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -411,7 +411,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_getaddress_index ( const wallet_rpc : : COMMAND_RPC_GET_ADDRESS_INDEX : : request & req , wallet_rpc : : COMMAND_RPC_GET_ADDRESS_INDEX : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_getaddress_index ( const wallet_rpc : : COMMAND_RPC_GET_ADDRESS_INDEX : : request & req , wallet_rpc : : COMMAND_RPC_GET_ADDRESS_INDEX : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
cryptonote : : address_parse_info info ;
@ -432,7 +432,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_create_address ( const wallet_rpc : : COMMAND_RPC_CREATE_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_CREATE_ADDRESS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_create_address ( const wallet_rpc : : COMMAND_RPC_CREATE_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_CREATE_ADDRESS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -449,7 +449,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_label_address ( const wallet_rpc : : COMMAND_RPC_LABEL_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_LABEL_ADDRESS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_label_address ( const wallet_rpc : : COMMAND_RPC_LABEL_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_LABEL_ADDRESS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -464,7 +464,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_accounts ( const wallet_rpc : : COMMAND_RPC_GET_ACCOUNTS : : request & req , wallet_rpc : : COMMAND_RPC_GET_ACCOUNTS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_accounts ( const wallet_rpc : : COMMAND_RPC_GET_ACCOUNTS : : request & req , wallet_rpc : : COMMAND_RPC_GET_ACCOUNTS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -503,7 +503,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_create_account ( const wallet_rpc : : COMMAND_RPC_CREATE_ACCOUNT : : request & req , wallet_rpc : : COMMAND_RPC_CREATE_ACCOUNT : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_create_account ( const wallet_rpc : : COMMAND_RPC_CREATE_ACCOUNT : : request & req , wallet_rpc : : COMMAND_RPC_CREATE_ACCOUNT : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -520,7 +520,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_label_account ( const wallet_rpc : : COMMAND_RPC_LABEL_ACCOUNT : : request & req , wallet_rpc : : COMMAND_RPC_LABEL_ACCOUNT : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_label_account ( const wallet_rpc : : COMMAND_RPC_LABEL_ACCOUNT : : request & req , wallet_rpc : : COMMAND_RPC_LABEL_ACCOUNT : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -535,7 +535,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_account_tags ( const wallet_rpc : : COMMAND_RPC_GET_ACCOUNT_TAGS : : request & req , wallet_rpc : : COMMAND_RPC_GET_ACCOUNT_TAGS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_account_tags ( const wallet_rpc : : COMMAND_RPC_GET_ACCOUNT_TAGS : : request & req , wallet_rpc : : COMMAND_RPC_GET_ACCOUNT_TAGS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
const std : : pair < std : : map < std : : string , std : : string > , std : : vector < std : : string > > account_tags = m_wallet - > get_account_tags ( ) ;
@ -554,7 +554,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_tag_accounts ( const wallet_rpc : : COMMAND_RPC_TAG_ACCOUNTS : : request & req , wallet_rpc : : COMMAND_RPC_TAG_ACCOUNTS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_tag_accounts ( const wallet_rpc : : COMMAND_RPC_TAG_ACCOUNTS : : request & req , wallet_rpc : : COMMAND_RPC_TAG_ACCOUNTS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -569,7 +569,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_untag_accounts ( const wallet_rpc : : COMMAND_RPC_UNTAG_ACCOUNTS : : request & req , wallet_rpc : : COMMAND_RPC_UNTAG_ACCOUNTS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_untag_accounts ( const wallet_rpc : : COMMAND_RPC_UNTAG_ACCOUNTS : : request & req , wallet_rpc : : COMMAND_RPC_UNTAG_ACCOUNTS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -584,7 +584,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_set_account_tag_description ( const wallet_rpc : : COMMAND_RPC_SET_ACCOUNT_TAG_DESCRIPTION : : request & req , wallet_rpc : : COMMAND_RPC_SET_ACCOUNT_TAG_DESCRIPTION : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_set_account_tag_description ( const wallet_rpc : : COMMAND_RPC_SET_ACCOUNT_TAG_DESCRIPTION : : request & req , wallet_rpc : : COMMAND_RPC_SET_ACCOUNT_TAG_DESCRIPTION : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -599,7 +599,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_getheight ( const wallet_rpc : : COMMAND_RPC_GET_HEIGHT : : request & req , wallet_rpc : : COMMAND_RPC_GET_HEIGHT : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_getheight ( const wallet_rpc : : COMMAND_RPC_GET_HEIGHT : : request & req , wallet_rpc : : COMMAND_RPC_GET_HEIGHT : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -813,7 +813,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_transfer ( const wallet_rpc : : COMMAND_RPC_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_TRANSFER : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_transfer ( const wallet_rpc : : COMMAND_RPC_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_TRANSFER : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
std : : vector < cryptonote : : tx_destination_entry > dsts ;
@ -874,7 +874,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_transfer_split ( const wallet_rpc : : COMMAND_RPC_TRANSFER_SPLIT : : request & req , wallet_rpc : : COMMAND_RPC_TRANSFER_SPLIT : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_transfer_split ( const wallet_rpc : : COMMAND_RPC_TRANSFER_SPLIT : : request & req , wallet_rpc : : COMMAND_RPC_TRANSFER_SPLIT : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
std : : vector < cryptonote : : tx_destination_entry > dsts ;
@ -921,7 +921,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_sign_transfer ( const wallet_rpc : : COMMAND_RPC_SIGN_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_SIGN_TRANSFER : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_sign_transfer ( const wallet_rpc : : COMMAND_RPC_SIGN_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_SIGN_TRANSFER : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1002,7 +1002,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_describe_transfer ( const wallet_rpc : : COMMAND_RPC_DESCRIBE_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_DESCRIBE_TRANSFER : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_describe_transfer ( const wallet_rpc : : COMMAND_RPC_DESCRIBE_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_DESCRIBE_TRANSFER : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1167,7 +1167,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_submit_transfer ( const wallet_rpc : : COMMAND_RPC_SUBMIT_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_SUBMIT_TRANSFER : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_submit_transfer ( const wallet_rpc : : COMMAND_RPC_SUBMIT_TRANSFER : : request & req , wallet_rpc : : COMMAND_RPC_SUBMIT_TRANSFER : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1227,7 +1227,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_sweep_dust ( const wallet_rpc : : COMMAND_RPC_SWEEP_DUST : : request & req , wallet_rpc : : COMMAND_RPC_SWEEP_DUST : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_sweep_dust ( const wallet_rpc : : COMMAND_RPC_SWEEP_DUST : : request & req , wallet_rpc : : COMMAND_RPC_SWEEP_DUST : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1252,7 +1252,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_sweep_all ( const wallet_rpc : : COMMAND_RPC_SWEEP_ALL : : request & req , wallet_rpc : : COMMAND_RPC_SWEEP_ALL : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_sweep_all ( const wallet_rpc : : COMMAND_RPC_SWEEP_ALL : : request & req , wallet_rpc : : COMMAND_RPC_SWEEP_ALL : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
std : : vector < cryptonote : : tx_destination_entry > dsts ;
std : : vector < uint8_t > extra ;
@ -1307,7 +1307,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_sweep_single ( const wallet_rpc : : COMMAND_RPC_SWEEP_SINGLE : : request & req , wallet_rpc : : COMMAND_RPC_SWEEP_SINGLE : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_sweep_single ( const wallet_rpc : : COMMAND_RPC_SWEEP_SINGLE : : request & req , wallet_rpc : : COMMAND_RPC_SWEEP_SINGLE : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
std : : vector < cryptonote : : tx_destination_entry > dsts ;
std : : vector < uint8_t > extra ;
@ -1396,7 +1396,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_relay_tx ( const wallet_rpc : : COMMAND_RPC_RELAY_TX : : request & req , wallet_rpc : : COMMAND_RPC_RELAY_TX : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_relay_tx ( const wallet_rpc : : COMMAND_RPC_RELAY_TX : : request & req , wallet_rpc : : COMMAND_RPC_RELAY_TX : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -1438,7 +1438,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_make_integrated_address ( const wallet_rpc : : COMMAND_RPC_MAKE_INTEGRATED_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_MAKE_INTEGRATED_ADDRESS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_make_integrated_address ( const wallet_rpc : : COMMAND_RPC_MAKE_INTEGRATED_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_MAKE_INTEGRATED_ADDRESS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -1502,7 +1502,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_split_integrated_address ( const wallet_rpc : : COMMAND_RPC_SPLIT_INTEGRATED_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_SPLIT_INTEGRATED_ADDRESS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_split_integrated_address ( const wallet_rpc : : COMMAND_RPC_SPLIT_INTEGRATED_ADDRESS : : request & req , wallet_rpc : : COMMAND_RPC_SPLIT_INTEGRATED_ADDRESS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -1533,7 +1533,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_store ( const wallet_rpc : : COMMAND_RPC_STORE : : request & req , wallet_rpc : : COMMAND_RPC_STORE : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_store ( const wallet_rpc : : COMMAND_RPC_STORE : : request & req , wallet_rpc : : COMMAND_RPC_STORE : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1555,7 +1555,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_payments ( const wallet_rpc : : COMMAND_RPC_GET_PAYMENTS : : request & req , wallet_rpc : : COMMAND_RPC_GET_PAYMENTS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_payments ( const wallet_rpc : : COMMAND_RPC_GET_PAYMENTS : : request & req , wallet_rpc : : COMMAND_RPC_GET_PAYMENTS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
crypto : : hash payment_id ;
@ -1604,7 +1604,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_bulk_payments ( const wallet_rpc : : COMMAND_RPC_GET_BULK_PAYMENTS : : request & req , wallet_rpc : : COMMAND_RPC_GET_BULK_PAYMENTS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_bulk_payments ( const wallet_rpc : : COMMAND_RPC_GET_BULK_PAYMENTS : : request & req , wallet_rpc : : COMMAND_RPC_GET_BULK_PAYMENTS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
res . payments . clear ( ) ;
if ( ! m_wallet ) return not_open ( er ) ;
@ -1683,7 +1683,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_incoming_transfers ( const wallet_rpc : : COMMAND_RPC_INCOMING_TRANSFERS : : request & req , wallet_rpc : : COMMAND_RPC_INCOMING_TRANSFERS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_incoming_transfers ( const wallet_rpc : : COMMAND_RPC_INCOMING_TRANSFERS : : request & req , wallet_rpc : : COMMAND_RPC_INCOMING_TRANSFERS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( req . transfer_type . compare ( " all " ) ! = 0 & & req . transfer_type . compare ( " available " ) ! = 0 & & req . transfer_type . compare ( " unavailable " ) ! = 0 )
@ -1735,7 +1735,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_query_key ( const wallet_rpc : : COMMAND_RPC_QUERY_KEY : : request & req , wallet_rpc : : COMMAND_RPC_QUERY_KEY : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_query_key ( const wallet_rpc : : COMMAND_RPC_QUERY_KEY : : request & req , wallet_rpc : : COMMAND_RPC_QUERY_KEY : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1806,7 +1806,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_rescan_blockchain ( const wallet_rpc : : COMMAND_RPC_RESCAN_BLOCKCHAIN : : request & req , wallet_rpc : : COMMAND_RPC_RESCAN_BLOCKCHAIN : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_rescan_blockchain ( const wallet_rpc : : COMMAND_RPC_RESCAN_BLOCKCHAIN : : request & req , wallet_rpc : : COMMAND_RPC_RESCAN_BLOCKCHAIN : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1828,7 +1828,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_sign ( const wallet_rpc : : COMMAND_RPC_SIGN : : request & req , wallet_rpc : : COMMAND_RPC_SIGN : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_sign ( const wallet_rpc : : COMMAND_RPC_SIGN : : request & req , wallet_rpc : : COMMAND_RPC_SIGN : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1842,7 +1842,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_verify ( const wallet_rpc : : COMMAND_RPC_VERIFY : : request & req , wallet_rpc : : COMMAND_RPC_VERIFY : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_verify ( const wallet_rpc : : COMMAND_RPC_VERIFY : : request & req , wallet_rpc : : COMMAND_RPC_VERIFY : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1877,7 +1877,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_stop_wallet ( const wallet_rpc : : COMMAND_RPC_STOP_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_STOP_WALLET : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_stop_wallet ( const wallet_rpc : : COMMAND_RPC_STOP_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_STOP_WALLET : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1900,7 +1900,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_set_tx_notes ( const wallet_rpc : : COMMAND_RPC_SET_TX_NOTES : : request & req , wallet_rpc : : COMMAND_RPC_SET_TX_NOTES : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_set_tx_notes ( const wallet_rpc : : COMMAND_RPC_SET_TX_NOTES : : request & req , wallet_rpc : : COMMAND_RPC_SET_TX_NOTES : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1943,7 +1943,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_tx_notes ( const wallet_rpc : : COMMAND_RPC_GET_TX_NOTES : : request & req , wallet_rpc : : COMMAND_RPC_GET_TX_NOTES : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_tx_notes ( const wallet_rpc : : COMMAND_RPC_GET_TX_NOTES : : request & req , wallet_rpc : : COMMAND_RPC_GET_TX_NOTES : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
res . notes . clear ( ) ;
if ( ! m_wallet ) return not_open ( er ) ;
@ -1972,7 +1972,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_set_attribute ( const wallet_rpc : : COMMAND_RPC_SET_ATTRIBUTE : : request & req , wallet_rpc : : COMMAND_RPC_SET_ATTRIBUTE : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_set_attribute ( const wallet_rpc : : COMMAND_RPC_SET_ATTRIBUTE : : request & req , wallet_rpc : : COMMAND_RPC_SET_ATTRIBUTE : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -1987,7 +1987,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_attribute ( const wallet_rpc : : COMMAND_RPC_GET_ATTRIBUTE : : request & req , wallet_rpc : : COMMAND_RPC_GET_ATTRIBUTE : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_attribute ( const wallet_rpc : : COMMAND_RPC_GET_ATTRIBUTE : : request & req , wallet_rpc : : COMMAND_RPC_GET_ATTRIBUTE : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2000,7 +2000,7 @@ namespace tools
res . value = m_wallet - > get_attribute ( req . key ) ;
return true ;
}
bool wallet_rpc_server : : on_get_tx_key ( const wallet_rpc : : COMMAND_RPC_GET_TX_KEY : : request & req , wallet_rpc : : COMMAND_RPC_GET_TX_KEY : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_tx_key ( const wallet_rpc : : COMMAND_RPC_GET_TX_KEY : : request & req , wallet_rpc : : COMMAND_RPC_GET_TX_KEY : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2029,7 +2029,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_check_tx_key ( const wallet_rpc : : COMMAND_RPC_CHECK_TX_KEY : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_TX_KEY : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_check_tx_key ( const wallet_rpc : : COMMAND_RPC_CHECK_TX_KEY : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_TX_KEY : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2091,7 +2091,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_tx_proof ( const wallet_rpc : : COMMAND_RPC_GET_TX_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_GET_TX_PROOF : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_tx_proof ( const wallet_rpc : : COMMAND_RPC_GET_TX_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_GET_TX_PROOF : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2124,7 +2124,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_check_tx_proof ( const wallet_rpc : : COMMAND_RPC_CHECK_TX_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_TX_PROOF : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_check_tx_proof ( const wallet_rpc : : COMMAND_RPC_CHECK_TX_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_TX_PROOF : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2160,7 +2160,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_spend_proof ( const wallet_rpc : : COMMAND_RPC_GET_SPEND_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_GET_SPEND_PROOF : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_spend_proof ( const wallet_rpc : : COMMAND_RPC_GET_SPEND_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_GET_SPEND_PROOF : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2185,7 +2185,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_check_spend_proof ( const wallet_rpc : : COMMAND_RPC_CHECK_SPEND_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_SPEND_PROOF : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_check_spend_proof ( const wallet_rpc : : COMMAND_RPC_CHECK_SPEND_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_SPEND_PROOF : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2210,7 +2210,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_reserve_proof ( const wallet_rpc : : COMMAND_RPC_GET_RESERVE_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_GET_RESERVE_PROOF : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_reserve_proof ( const wallet_rpc : : COMMAND_RPC_GET_RESERVE_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_GET_RESERVE_PROOF : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2239,7 +2239,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_check_reserve_proof ( const wallet_rpc : : COMMAND_RPC_CHECK_RESERVE_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_RESERVE_PROOF : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_check_reserve_proof ( const wallet_rpc : : COMMAND_RPC_CHECK_RESERVE_PROOF : : request & req , wallet_rpc : : COMMAND_RPC_CHECK_RESERVE_PROOF : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -2270,7 +2270,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_transfers ( const wallet_rpc : : COMMAND_RPC_GET_TRANSFERS : : request & req , wallet_rpc : : COMMAND_RPC_GET_TRANSFERS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_transfers ( const wallet_rpc : : COMMAND_RPC_GET_TRANSFERS : : request & req , wallet_rpc : : COMMAND_RPC_GET_TRANSFERS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2336,7 +2336,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_transfer_by_txid ( const wallet_rpc : : COMMAND_RPC_GET_TRANSFER_BY_TXID : : request & req , wallet_rpc : : COMMAND_RPC_GET_TRANSFER_BY_TXID : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_transfer_by_txid ( const wallet_rpc : : COMMAND_RPC_GET_TRANSFER_BY_TXID : : request & req , wallet_rpc : : COMMAND_RPC_GET_TRANSFER_BY_TXID : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2426,7 +2426,7 @@ namespace tools
return false ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_export_outputs ( const wallet_rpc : : COMMAND_RPC_EXPORT_OUTPUTS : : request & req , wallet_rpc : : COMMAND_RPC_EXPORT_OUTPUTS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_export_outputs ( const wallet_rpc : : COMMAND_RPC_EXPORT_OUTPUTS : : request & req , wallet_rpc : : COMMAND_RPC_EXPORT_OUTPUTS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2455,7 +2455,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_import_outputs ( const wallet_rpc : : COMMAND_RPC_IMPORT_OUTPUTS : : request & req , wallet_rpc : : COMMAND_RPC_IMPORT_OUTPUTS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_import_outputs ( const wallet_rpc : : COMMAND_RPC_IMPORT_OUTPUTS : : request & req , wallet_rpc : : COMMAND_RPC_IMPORT_OUTPUTS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2492,7 +2492,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_export_key_images ( const wallet_rpc : : COMMAND_RPC_EXPORT_KEY_IMAGES : : request & req , wallet_rpc : : COMMAND_RPC_EXPORT_KEY_IMAGES : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_export_key_images ( const wallet_rpc : : COMMAND_RPC_EXPORT_KEY_IMAGES : : request & req , wallet_rpc : : COMMAND_RPC_EXPORT_KEY_IMAGES : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
try
@ -2516,7 +2516,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_import_key_images ( const wallet_rpc : : COMMAND_RPC_IMPORT_KEY_IMAGES : : request & req , wallet_rpc : : COMMAND_RPC_IMPORT_KEY_IMAGES : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_import_key_images ( const wallet_rpc : : COMMAND_RPC_IMPORT_KEY_IMAGES : : request & req , wallet_rpc : : COMMAND_RPC_IMPORT_KEY_IMAGES : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2571,7 +2571,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_make_uri ( const wallet_rpc : : COMMAND_RPC_MAKE_URI : : request & req , wallet_rpc : : COMMAND_RPC_MAKE_URI : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_make_uri ( const wallet_rpc : : COMMAND_RPC_MAKE_URI : : request & req , wallet_rpc : : COMMAND_RPC_MAKE_URI : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
std : : string error ;
@ -2587,7 +2587,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_parse_uri ( const wallet_rpc : : COMMAND_RPC_PARSE_URI : : request & req , wallet_rpc : : COMMAND_RPC_PARSE_URI : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_parse_uri ( const wallet_rpc : : COMMAND_RPC_PARSE_URI : : request & req , wallet_rpc : : COMMAND_RPC_PARSE_URI : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
std : : string error ;
@ -2600,7 +2600,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_address_book ( const wallet_rpc : : COMMAND_RPC_GET_ADDRESS_BOOK_ENTRY : : request & req , wallet_rpc : : COMMAND_RPC_GET_ADDRESS_BOOK_ENTRY : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_address_book ( const wallet_rpc : : COMMAND_RPC_GET_ADDRESS_BOOK_ENTRY : : request & req , wallet_rpc : : COMMAND_RPC_GET_ADDRESS_BOOK_ENTRY : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
const auto ab = m_wallet - > get_address_book ( ) ;
@ -2627,7 +2627,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_add_address_book ( const wallet_rpc : : COMMAND_RPC_ADD_ADDRESS_BOOK_ENTRY : : request & req , wallet_rpc : : COMMAND_RPC_ADD_ADDRESS_BOOK_ENTRY : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_add_address_book ( const wallet_rpc : : COMMAND_RPC_ADD_ADDRESS_BOOK_ENTRY : : request & req , wallet_rpc : : COMMAND_RPC_ADD_ADDRESS_BOOK_ENTRY : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2702,7 +2702,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_delete_address_book ( const wallet_rpc : : COMMAND_RPC_DELETE_ADDRESS_BOOK_ENTRY : : request & req , wallet_rpc : : COMMAND_RPC_DELETE_ADDRESS_BOOK_ENTRY : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_delete_address_book ( const wallet_rpc : : COMMAND_RPC_DELETE_ADDRESS_BOOK_ENTRY : : request & req , wallet_rpc : : COMMAND_RPC_DELETE_ADDRESS_BOOK_ENTRY : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2728,7 +2728,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_refresh ( const wallet_rpc : : COMMAND_RPC_REFRESH : : request & req , wallet_rpc : : COMMAND_RPC_REFRESH : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_refresh ( const wallet_rpc : : COMMAND_RPC_REFRESH : : request & req , wallet_rpc : : COMMAND_RPC_REFRESH : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2750,7 +2750,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_rescan_spent ( const wallet_rpc : : COMMAND_RPC_RESCAN_SPENT : : request & req , wallet_rpc : : COMMAND_RPC_RESCAN_SPENT : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_rescan_spent ( const wallet_rpc : : COMMAND_RPC_RESCAN_SPENT : : request & req , wallet_rpc : : COMMAND_RPC_RESCAN_SPENT : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -2772,7 +2772,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_start_mining ( const wallet_rpc : : COMMAND_RPC_START_MINING : : request & req , wallet_rpc : : COMMAND_RPC_START_MINING : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_start_mining ( const wallet_rpc : : COMMAND_RPC_START_MINING : : request & req , wallet_rpc : : COMMAND_RPC_START_MINING : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( ! m_wallet - > is_trusted_daemon ( ) )
@ -2807,7 +2807,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_stop_mining ( const wallet_rpc : : COMMAND_RPC_STOP_MINING : : request & req , wallet_rpc : : COMMAND_RPC_STOP_MINING : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_stop_mining ( const wallet_rpc : : COMMAND_RPC_STOP_MINING : : request & req , wallet_rpc : : COMMAND_RPC_STOP_MINING : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
cryptonote : : COMMAND_RPC_STOP_MINING : : request daemon_req ;
@ -2822,13 +2822,13 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_languages ( const wallet_rpc : : COMMAND_RPC_GET_LANGUAGES : : request & req , wallet_rpc : : COMMAND_RPC_GET_LANGUAGES : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_languages ( const wallet_rpc : : COMMAND_RPC_GET_LANGUAGES : : request & req , wallet_rpc : : COMMAND_RPC_GET_LANGUAGES : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
crypto : : ElectrumWords : : get_language_list ( res . languages ) ;
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_create_wallet ( const wallet_rpc : : COMMAND_RPC_CREATE_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_CREATE_WALLET : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_create_wallet ( const wallet_rpc : : COMMAND_RPC_CREATE_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_CREATE_WALLET : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( m_wallet_dir . empty ( ) )
{
@ -2928,7 +2928,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_open_wallet ( const wallet_rpc : : COMMAND_RPC_OPEN_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_OPEN_WALLET : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_open_wallet ( const wallet_rpc : : COMMAND_RPC_OPEN_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_OPEN_WALLET : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( m_wallet_dir . empty ( ) )
{
@ -2998,7 +2998,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_close_wallet ( const wallet_rpc : : COMMAND_RPC_CLOSE_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_CLOSE_WALLET : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_close_wallet ( const wallet_rpc : : COMMAND_RPC_CLOSE_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_CLOSE_WALLET : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
@ -3016,7 +3016,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_change_wallet_password ( const wallet_rpc : : COMMAND_RPC_CHANGE_WALLET_PASSWORD : : request & req , wallet_rpc : : COMMAND_RPC_CHANGE_WALLET_PASSWORD : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_change_wallet_password ( const wallet_rpc : : COMMAND_RPC_CHANGE_WALLET_PASSWORD : : request & req , wallet_rpc : : COMMAND_RPC_CHANGE_WALLET_PASSWORD : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3129,7 +3129,7 @@ namespace tools
}
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_restore_deterministic_wallet ( const wallet_rpc : : COMMAND_RPC_RESTORE_DETERMINISTIC_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_RESTORE_DETERMINISTIC_WALLET : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_restore_deterministic_wallet ( const wallet_rpc : : COMMAND_RPC_RESTORE_DETERMINISTIC_WALLET : : request & req , wallet_rpc : : COMMAND_RPC_RESTORE_DETERMINISTIC_WALLET : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( m_wallet_dir . empty ( ) )
{
@ -3323,14 +3323,14 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_is_multisig ( const wallet_rpc : : COMMAND_RPC_IS_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_IS_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_is_multisig ( const wallet_rpc : : COMMAND_RPC_IS_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_IS_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
res . multisig = m_wallet - > multisig ( & res . ready , & res . threshold , & res . total ) ;
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_prepare_multisig ( const wallet_rpc : : COMMAND_RPC_PREPARE_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_PREPARE_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_prepare_multisig ( const wallet_rpc : : COMMAND_RPC_PREPARE_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_PREPARE_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3356,7 +3356,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_make_multisig ( const wallet_rpc : : COMMAND_RPC_MAKE_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_MAKE_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_make_multisig ( const wallet_rpc : : COMMAND_RPC_MAKE_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_MAKE_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3393,7 +3393,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_export_multisig ( const wallet_rpc : : COMMAND_RPC_EXPORT_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_EXPORT_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_export_multisig ( const wallet_rpc : : COMMAND_RPC_EXPORT_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_EXPORT_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3433,7 +3433,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_import_multisig ( const wallet_rpc : : COMMAND_RPC_IMPORT_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_IMPORT_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_import_multisig ( const wallet_rpc : : COMMAND_RPC_IMPORT_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_IMPORT_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3506,7 +3506,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_finalize_multisig ( const wallet_rpc : : COMMAND_RPC_FINALIZE_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_FINALIZE_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_finalize_multisig ( const wallet_rpc : : COMMAND_RPC_FINALIZE_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_FINALIZE_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3557,7 +3557,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_exchange_multisig_keys ( const wallet_rpc : : COMMAND_RPC_EXCHANGE_MULTISIG_KEYS : : request & req , wallet_rpc : : COMMAND_RPC_EXCHANGE_MULTISIG_KEYS : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_exchange_multisig_keys ( const wallet_rpc : : COMMAND_RPC_EXCHANGE_MULTISIG_KEYS : : request & req , wallet_rpc : : COMMAND_RPC_EXCHANGE_MULTISIG_KEYS : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3606,7 +3606,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_sign_multisig ( const wallet_rpc : : COMMAND_RPC_SIGN_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_SIGN_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_sign_multisig ( const wallet_rpc : : COMMAND_RPC_SIGN_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_SIGN_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3675,7 +3675,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_submit_multisig ( const wallet_rpc : : COMMAND_RPC_SUBMIT_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_SUBMIT_MULTISIG : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_submit_multisig ( const wallet_rpc : : COMMAND_RPC_SUBMIT_MULTISIG : : request & req , wallet_rpc : : COMMAND_RPC_SUBMIT_MULTISIG : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
if ( ! m_wallet ) return not_open ( er ) ;
if ( m_restricted )
@ -3741,7 +3741,7 @@ namespace tools
return true ;
}
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server : : on_get_version ( const wallet_rpc : : COMMAND_RPC_GET_VERSION : : request & req , wallet_rpc : : COMMAND_RPC_GET_VERSION : : response & res , epee : : json_rpc : : error & er )
bool wallet_rpc_server : : on_get_version ( const wallet_rpc : : COMMAND_RPC_GET_VERSION : : request & req , wallet_rpc : : COMMAND_RPC_GET_VERSION : : response & res , epee : : json_rpc : : error & er , const connection_context * ctx )
{
res . version = WALLET_RPC_VERSION ;
return true ;