blockchain: simple cache for the long term block weights

This commit is contained in:
moneromooo-monero 2019-03-26 11:51:13 +00:00
parent e4b049da05
commit 9b687c7873
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3
3 changed files with 29 additions and 0 deletions

View file

@ -84,6 +84,11 @@ public:
while (count-- && start_height < blocks.size()) ret.push_back(blocks[start_height++].long_term_weight);
return ret;
}
virtual crypto::hash get_block_hash_from_height(const uint64_t &height) const override {
crypto::hash hash = crypto::null_hash;
*(uint64_t*)&hash = height;
return hash;
}
virtual crypto::hash top_block_hash(uint64_t *block_height = NULL) const override {
uint64_t h = height();
crypto::hash top = crypto::null_hash;