aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core/blockchain.h
diff options
context:
space:
mode:
authorThomas Winget <tewinget@gmail.com>2014-11-01 19:03:37 -0400
committerwarptangent <warptangent@inbox.com>2015-01-04 19:31:20 -0800
commit26a7db38eb59110e71a8a6a6d05124d2c5417d2b (patch)
tree746a220e7e59bab0af712493dc376cab8938e8a1 /src/cryptonote_core/blockchain.h
parentRemove unused dependency (diff)
downloadmonero-26a7db38eb59110e71a8a6a6d05124d2c5417d2b.tar.xz
add new checkpointing behavior to Blockchain class
Diffstat (limited to 'src/cryptonote_core/blockchain.h')
-rw-r--r--src/cryptonote_core/blockchain.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cryptonote_core/blockchain.h b/src/cryptonote_core/blockchain.h
index 4024fa741..75a729a09 100644
--- a/src/cryptonote_core/blockchain.h
+++ b/src/cryptonote_core/blockchain.h
@@ -141,8 +141,9 @@ namespace cryptonote
void print_blockchain_index();
void print_blockchain_outs(const std::string& file);
- void set_enforce_dns_checkpoints(bool enforce) { }
- bool update_checkpoints(const std::string& path, bool dns) { return true; }
+ void check_against_checkpoints(checkpoints& points, bool enforce);
+ void set_enforce_dns_checkpoints(bool enforce);
+ bool update_checkpoints(const std::string& file_path, bool check_dns);
private:
typedef std::unordered_map<crypto::hash, size_t> blocks_by_id_index;
@@ -179,6 +180,7 @@ namespace cryptonote
std::atomic<bool> m_is_in_checkpoint_zone;
std::atomic<bool> m_is_blockchain_storing;
bool m_testnet;
+ bool m_enforce_dns_checkpoints;
bool switch_to_alternative_blockchain(std::list<blocks_ext_by_hash::iterator>& alt_chain, bool discard_disconnected_chain);
block pop_block_from_blockchain();