Fixed max block constant.

This commit is contained in:
Revertron
2021-04-22 00:32:56 +02:00
parent e34d16aaed
commit ae8a90be7f
+6 -3
View File
@@ -49,6 +49,9 @@ const SQL_GET_ZONES: &str = "SELECT data FROM zones;";
const SQL_GET_OPTIONS: &str = "SELECT * FROM options;"; const SQL_GET_OPTIONS: &str = "SELECT * FROM options;";
/// Max possible block index
const MAX:u64 = i64::MAX as u64;
pub struct Chain { pub struct Chain {
origin: Bytes, origin: Bytes,
last_block: Option<Block>, last_block: Option<Block>,
@@ -88,7 +91,7 @@ impl Chain {
if block.transaction.is_some() { if block.transaction.is_some() {
self.last_full_block = Some(block); self.last_full_block = Some(block);
} else { } else {
self.last_full_block = self.get_last_full_block(u64::MAX, None); self.last_full_block = self.get_last_full_block(MAX, None);
} }
} }
// TODO Add env-var and commandline switches for full check // TODO Add env-var and commandline switches for full check
@@ -136,7 +139,7 @@ impl Chain {
} }
} }
self.last_block = self.load_last_block(); self.last_block = self.load_last_block();
self.last_full_block = self.get_last_full_block(u64::MAX, None); self.last_full_block = self.get_last_full_block(MAX, None);
info!("Last block after chain check: {:?}", &self.last_block); info!("Last block after chain check: {:?}", &self.last_block);
} }
@@ -591,7 +594,7 @@ impl Chain {
} }
} }
let identity_hash = hash_identity(&name, None); let identity_hash = hash_identity(&name, None);
if let Some(last) = self.get_last_full_block(u64::MAX, Some(&pub_key)) { if let Some(last) = self.get_last_full_block(MAX, Some(&pub_key)) {
let new_id = !self.is_id_in_blockchain(&identity_hash, false); let new_id = !self.is_id_in_blockchain(&identity_hash, false);
let time = last.timestamp + NEW_DOMAINS_INTERVAL - Utc::now().timestamp(); let time = last.timestamp + NEW_DOMAINS_INTERVAL - Utc::now().timestamp();
if new_id && time > 0 { if new_id && time > 0 {