mirror of
https://codeberg.org/anoncontributorxmr/monero.git
synced 2024-11-30 06:43:28 +01:00
core: fix blob size cache, and reenable hash and blob size caches
This commit is contained in:
parent
c9063c0b8f
commit
5b63246813
@ -208,7 +208,7 @@ namespace cryptonote
|
|||||||
void invalidate_hashes();
|
void invalidate_hashes();
|
||||||
bool is_hash_valid() const { return hash_valid.load(std::memory_order_acquire); }
|
bool is_hash_valid() const { return hash_valid.load(std::memory_order_acquire); }
|
||||||
void set_hash_valid(bool v) const { hash_valid.store(v,std::memory_order_release); }
|
void set_hash_valid(bool v) const { hash_valid.store(v,std::memory_order_release); }
|
||||||
bool is_blob_size_valid() const { return hash_valid.load(std::memory_order_acquire); }
|
bool is_blob_size_valid() const { return blob_size_valid.load(std::memory_order_acquire); }
|
||||||
void set_blob_size_valid(bool v) const { blob_size_valid.store(v,std::memory_order_release); }
|
void set_blob_size_valid(bool v) const { blob_size_valid.store(v,std::memory_order_release); }
|
||||||
|
|
||||||
BEGIN_SERIALIZE_OBJECT()
|
BEGIN_SERIALIZE_OBJECT()
|
||||||
|
@ -658,8 +658,6 @@ namespace cryptonote
|
|||||||
//---------------------------------------------------------------
|
//---------------------------------------------------------------
|
||||||
bool get_transaction_hash(const transaction& t, crypto::hash& res, size_t* blob_size)
|
bool get_transaction_hash(const transaction& t, crypto::hash& res, size_t* blob_size)
|
||||||
{
|
{
|
||||||
return calculate_transaction_hash(t, res, blob_size);
|
|
||||||
#if 0
|
|
||||||
if (t.is_hash_valid())
|
if (t.is_hash_valid())
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_HASH_CASH_INTEGRITY_CHECK
|
#ifdef ENABLE_HASH_CASH_INTEGRITY_CHECK
|
||||||
@ -690,7 +688,6 @@ namespace cryptonote
|
|||||||
t.set_blob_size_valid(true);
|
t.set_blob_size_valid(true);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
//---------------------------------------------------------------
|
//---------------------------------------------------------------
|
||||||
bool get_transaction_hash(const transaction& t, crypto::hash& res, size_t& blob_size)
|
bool get_transaction_hash(const transaction& t, crypto::hash& res, size_t& blob_size)
|
||||||
@ -736,8 +733,6 @@ namespace cryptonote
|
|||||||
//---------------------------------------------------------------
|
//---------------------------------------------------------------
|
||||||
bool get_block_hash(const block& b, crypto::hash& res)
|
bool get_block_hash(const block& b, crypto::hash& res)
|
||||||
{
|
{
|
||||||
return calculate_block_hash(b, res);
|
|
||||||
#if 0
|
|
||||||
if (b.is_hash_valid())
|
if (b.is_hash_valid())
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_HASH_CASH_INTEGRITY_CHECK
|
#ifdef ENABLE_HASH_CASH_INTEGRITY_CHECK
|
||||||
@ -754,7 +749,6 @@ namespace cryptonote
|
|||||||
b.hash = res;
|
b.hash = res;
|
||||||
b.set_hash_valid(true);
|
b.set_hash_valid(true);
|
||||||
return true;
|
return true;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
//---------------------------------------------------------------
|
//---------------------------------------------------------------
|
||||||
crypto::hash get_block_hash(const block& b)
|
crypto::hash get_block_hash(const block& b)
|
||||||
|
Loading…
Reference in New Issue
Block a user