mirror of
https://github.com/monero-project/monero.git
synced 2025-10-11 10:58:31 -04:00
move checkpoints in a separate library
This commit is contained in:
parent
85f4b600d2
commit
5d65a75b69
29 changed files with 72 additions and 67 deletions
|
@ -57,7 +57,7 @@ bool AddressBookImpl::addRow(const std::string &dst_addr , const std::string &pa
|
|||
return false;
|
||||
}
|
||||
|
||||
crypto::hash payment_id = cryptonote::null_hash;
|
||||
crypto::hash payment_id = crypto::null_hash;
|
||||
bool has_long_pid = (payment_id_str.empty())? false : tools::wallet2::parse_long_payment_id(payment_id_str, payment_id);
|
||||
|
||||
// Short payment id provided
|
||||
|
@ -106,7 +106,7 @@ void AddressBookImpl::refresh()
|
|||
for (size_t i = 0; i < rows.size(); ++i) {
|
||||
tools::wallet2::address_book_row * row = &rows.at(i);
|
||||
|
||||
std::string payment_id = (row->m_payment_id == cryptonote::null_hash)? "" : epee::string_tools::pod_to_hex(row->m_payment_id);
|
||||
std::string payment_id = (row->m_payment_id == crypto::null_hash)? "" : epee::string_tools::pod_to_hex(row->m_payment_id);
|
||||
std::string address = cryptonote::get_account_address_as_str(m_wallet->m_wallet->testnet(),row->m_address);
|
||||
// convert the zero padded short payment id to integrated address
|
||||
if (payment_id.length() > 16 && payment_id.substr(16).find_first_not_of('0') == std::string::npos) {
|
||||
|
|
|
@ -230,13 +230,13 @@ std::vector<std::string> UnsignedTransactionImpl::paymentId() const
|
|||
{
|
||||
std::vector<string> result;
|
||||
for (const auto &utx: m_unsigned_tx_set.txes) {
|
||||
crypto::hash payment_id = cryptonote::null_hash;
|
||||
crypto::hash payment_id = crypto::null_hash;
|
||||
cryptonote::tx_extra_nonce extra_nonce;
|
||||
std::vector<cryptonote::tx_extra_field> tx_extra_fields;
|
||||
cryptonote::parse_tx_extra(utx.extra, tx_extra_fields);
|
||||
if (cryptonote::find_tx_extra_field_by_type(tx_extra_fields, extra_nonce))
|
||||
{
|
||||
crypto::hash8 payment_id8 = cryptonote::null_hash8;
|
||||
crypto::hash8 payment_id8 = crypto::null_hash8;
|
||||
if(cryptonote::get_encrypted_payment_id_from_tx_extra_nonce(extra_nonce.nonce, payment_id8))
|
||||
{
|
||||
// We can't decrypt short pid without recipient key.
|
||||
|
@ -244,10 +244,10 @@ std::vector<std::string> UnsignedTransactionImpl::paymentId() const
|
|||
}
|
||||
else if (!cryptonote::get_payment_id_from_tx_extra_nonce(extra_nonce.nonce, payment_id))
|
||||
{
|
||||
payment_id = cryptonote::null_hash;
|
||||
payment_id = crypto::null_hash;
|
||||
}
|
||||
}
|
||||
if(payment_id != cryptonote::null_hash)
|
||||
if(payment_id != crypto::null_hash)
|
||||
result.push_back(epee::string_tools::pod_to_hex(payment_id));
|
||||
else
|
||||
result.push_back("");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue