Merge pull request #3247
89ad162awallet2: remove unused m_subaddresses_inv (moneromooo-monero)f2c4c399wallet2: speed up subaddress generation (by about a third) (moneromooo-monero)
This commit is contained in:
@@ -605,6 +605,7 @@ namespace tools
|
||||
cryptonote::account_public_address get_subaddress(const cryptonote::subaddress_index& index) const;
|
||||
cryptonote::account_public_address get_address() const { return get_subaddress({0,0}); }
|
||||
crypto::public_key get_subaddress_spend_public_key(const cryptonote::subaddress_index& index) const;
|
||||
std::vector<crypto::public_key> get_subaddress_spend_public_keys(uint32_t account, uint32_t begin, uint32_t end) const;
|
||||
std::string get_subaddress_as_str(const cryptonote::subaddress_index& index) const;
|
||||
std::string get_address_as_str() const { return get_subaddress_as_str({0, 0}); }
|
||||
std::string get_integrated_address_as_str(const crypto::hash8& payment_id) const;
|
||||
@@ -782,7 +783,8 @@ namespace tools
|
||||
if (ver < 20)
|
||||
return;
|
||||
a & m_subaddresses;
|
||||
a & m_subaddresses_inv;
|
||||
std::unordered_map<cryptonote::subaddress_index, crypto::public_key> dummy_subaddresses_inv;
|
||||
a & dummy_subaddresses_inv;
|
||||
a & m_subaddress_labels;
|
||||
a & m_additional_tx_keys;
|
||||
if(ver < 21)
|
||||
@@ -1089,7 +1091,6 @@ namespace tools
|
||||
std::unordered_map<crypto::public_key, size_t> m_pub_keys;
|
||||
cryptonote::account_public_address m_account_public_address;
|
||||
std::unordered_map<crypto::public_key, cryptonote::subaddress_index> m_subaddresses;
|
||||
std::unordered_map<cryptonote::subaddress_index, crypto::public_key> m_subaddresses_inv;
|
||||
std::vector<std::vector<std::string>> m_subaddress_labels;
|
||||
std::unordered_map<crypto::hash, std::string> m_tx_notes;
|
||||
std::unordered_map<std::string, std::string> m_attributes;
|
||||
|
||||
Reference in New Issue
Block a user