|
|
|
@ -263,8 +263,8 @@ std::unique_ptr<tools::wallet2> make_basic(const boost::program_options::variabl
|
|
|
|
|
catch (const std::exception &e) { }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
std::unique_ptr<tools::wallet2> wallet(new tools::wallet2(nettype, kdf_rounds));
|
|
|
|
|
wallet->init(unattended, std::move(daemon_address), std::move(login), 0, false, *trusted_daemon);
|
|
|
|
|
std::unique_ptr<tools::wallet2> wallet(new tools::wallet2(nettype, kdf_rounds, unattended));
|
|
|
|
|
wallet->init(std::move(daemon_address), std::move(login), 0, false, *trusted_daemon);
|
|
|
|
|
boost::filesystem::path ringdb_path = command_line::get_arg(vm, opts.shared_ringdb_dir);
|
|
|
|
|
wallet->set_ring_database(ringdb_path.string());
|
|
|
|
|
wallet->device_name(device_name);
|
|
|
|
@ -751,7 +751,7 @@ wallet_keys_unlocker::~wallet_keys_unlocker()
|
|
|
|
|
w.encrypt_keys(key);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
wallet2::wallet2(network_type nettype, uint64_t kdf_rounds):
|
|
|
|
|
wallet2::wallet2(network_type nettype, uint64_t kdf_rounds, bool unattended):
|
|
|
|
|
m_multisig_rescan_info(NULL),
|
|
|
|
|
m_multisig_rescan_k(NULL),
|
|
|
|
|
m_run(true),
|
|
|
|
@ -799,7 +799,7 @@ wallet2::wallet2(network_type nettype, uint64_t kdf_rounds):
|
|
|
|
|
m_ringdb(),
|
|
|
|
|
m_last_block_reward(0),
|
|
|
|
|
m_encrypt_keys_after_refresh(boost::none),
|
|
|
|
|
m_unattended(false)
|
|
|
|
|
m_unattended(unattended)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -881,9 +881,8 @@ std::unique_ptr<wallet2> wallet2::make_dummy(const boost::program_options::varia
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------
|
|
|
|
|
bool wallet2::init(bool unattended, std::string daemon_address, boost::optional<epee::net_utils::http::login> daemon_login, uint64_t upper_transaction_weight_limit, bool ssl, bool trusted_daemon)
|
|
|
|
|
bool wallet2::init(std::string daemon_address, boost::optional<epee::net_utils::http::login> daemon_login, uint64_t upper_transaction_weight_limit, bool ssl, bool trusted_daemon)
|
|
|
|
|
{
|
|
|
|
|
m_unattended = unattended;
|
|
|
|
|
m_checkpoints.init_default_checkpoints(m_nettype);
|
|
|
|
|
if(m_http_client.is_connected())
|
|
|
|
|
m_http_client.disconnect();
|
|
|
|
|