@@ -1611,14 +1611,14 @@ namespace sdk {
1611
1611
wamp_call (locker, " login.set_appearance" , appearance.get ());
1612
1612
}
1613
1613
1614
- void ga_session::authenticate (const std::string& sig_der_hex, const std::string& path_hex,
1614
+ nlohmann::json ga_session::authenticate (const std::string& sig_der_hex, const std::string& path_hex,
1615
1615
const std::string& root_xpub_bip32, const std::string& device_id, const nlohmann::json& hw_device)
1616
1616
{
1617
1617
locker_t locker (m_mutex);
1618
- authenticate (locker, sig_der_hex, path_hex, root_xpub_bip32, device_id, hw_device);
1618
+ return authenticate (locker, sig_der_hex, path_hex, root_xpub_bip32, device_id, hw_device);
1619
1619
}
1620
1620
1621
- void ga_session::authenticate (ga_session::locker_t & locker, const std::string& sig_der_hex,
1621
+ nlohmann::json ga_session::authenticate (ga_session::locker_t & locker, const std::string& sig_der_hex,
1622
1622
const std::string& path_hex, const std::string& root_xpub_bip32, const std::string& device_id,
1623
1623
const nlohmann::json& hw_device)
1624
1624
{
@@ -1747,6 +1747,7 @@ namespace sdk {
1747
1747
locker.unlock ();
1748
1748
on_new_block (nlohmann::json (
1749
1749
{ { " block_height" , block_height }, { " block_hash" , block_hash }, { " diverged_count" , 0 } }));
1750
+ return get_post_login_data ();
1750
1751
}
1751
1752
1752
1753
void ga_session::load_client_blob (ga_session::locker_t & locker, bool encache)
@@ -1870,9 +1871,8 @@ namespace sdk {
1870
1871
const auto hexder_path = sign_challenge (locker, challenge);
1871
1872
m_mnemonic = mnemonic;
1872
1873
1873
- authenticate (
1874
+ return authenticate (
1874
1875
locker, hexder_path.first , hexder_path.second , std::string (), std::string (), nlohmann::json::object ());
1875
- return get_post_login_data ();
1876
1876
}
1877
1877
1878
1878
nlohmann::json ga_session::get_settings ()
0 commit comments