Fixed ban mechanism, updated dependencies.

This commit is contained in:
Revertron
2022-06-09 16:57:48 +02:00
parent 47fbe44396
commit f9fb935264
4 changed files with 15 additions and 14 deletions
Generated
+8 -8
View File
@@ -84,7 +84,7 @@ dependencies = [
[[package]] [[package]]
name = "alfis" name = "alfis"
version = "0.7.3" version = "0.7.4"
dependencies = [ dependencies = [
"base64", "base64",
"bincode", "bincode",
@@ -735,9 +735,9 @@ dependencies = [
[[package]] [[package]]
name = "lru" name = "lru"
version = "0.7.5" version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32613e41de4c47ab04970c348ca7ae7382cf116625755af070b008a15516a889" checksum = "8015d95cb7b2ddd3c0d32ca38283ceb1eea09b4713ee380bceb942d85a244228"
dependencies = [ dependencies = [
"hashbrown", "hashbrown",
] ]
@@ -833,12 +833,12 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]] [[package]]
name = "open" name = "open"
version = "2.1.2" version = "2.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0524af9508f9b5c4eb41dce095860456727748f63b478d625f119a70e0d764a" checksum = "f2423ffbf445b82e58c3b1543655968923dd06f85432f10be2bb4f1b7122f98c"
dependencies = [ dependencies = [
"pathdiff", "pathdiff",
"winapi", "windows-sys",
] ]
[[package]] [[package]]
@@ -1446,9 +1446,9 @@ checksum = "5a1f0175e03a0973cf4afd476bef05c26e228520400eb1fd473ad417b1c00ffb"
[[package]] [[package]]
name = "uuid" name = "uuid"
version = "1.0.0" version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cfcd319456c4d6ea10087ed423473267e1a071f3bc0aa89f80d60997843c6f0" checksum = "c6d5d669b51467dcf7b2f1a796ce0f955f05f01cafda6c19d6e95f730df29238"
dependencies = [ dependencies = [
"getrandom 0.2.3", "getrandom 0.2.3",
"serde", "serde",
+4 -4
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "alfis" name = "alfis"
version = "0.7.3" version = "0.7.4"
authors = ["Revertron <alfis@revertron.com>"] authors = ["Revertron <alfis@revertron.com>"]
edition = "2021" edition = "2021"
build = "build.rs" build = "build.rs"
@@ -37,17 +37,17 @@ time = "0.3.9"
rand = { version = "0.8.5", package = "rand" } rand = { version = "0.8.5", package = "rand" }
rand-old = { package = "rand", version = "0.7.0" } # For ed25519-dalek rand-old = { package = "rand", version = "0.7.0" } # For ed25519-dalek
sqlite = "0.26.0" sqlite = "0.26.0"
uuid = { version = "1.0.0", features = ["serde", "v4"] } uuid = { version = "1.1.1", features = ["serde", "v4"] }
mio = { version = "0.8.3", features = ["os-poll", "net"] } mio = { version = "0.8.3", features = ["os-poll", "net"] }
ureq = { version = "2.4", optional = true } ureq = { version = "2.4", optional = true }
lru = "0.7.5" lru = "0.7.6"
derive_more = "0.99.17" derive_more = "0.99.17"
lazy_static = "1.4.0" lazy_static = "1.4.0"
# Optional dependencies regulated by features # Optional dependencies regulated by features
web-view = { version = "0.7.3", features = [], optional = true } web-view = { version = "0.7.3", features = [], optional = true }
tinyfiledialogs = { version = "3.9.1", optional = true } tinyfiledialogs = { version = "3.9.1", optional = true }
open = { version = "2.1.2", optional = true } open = { version = "2.1.3", optional = true }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
winapi = { version = "0.3.9", features = ["impl-default", "wincon", "shellscalingapi"] } winapi = { version = "0.3.9", features = ["impl-default", "wincon", "shellscalingapi"] }
+1 -1
View File
@@ -49,4 +49,4 @@ pub const MIN_CONNECTED_NODES_START_SYNC: usize = 4;
pub const MAX_READ_BLOCK_TIME: u128 = 100; pub const MAX_READ_BLOCK_TIME: u128 = 100;
pub const MAX_RECONNECTS: u32 = 5; pub const MAX_RECONNECTS: u32 = 5;
pub const MAX_IDLE_SECONDS: u64 = 180; pub const MAX_IDLE_SECONDS: u64 = 180;
pub const MAX_NODES: usize = 25; pub const MAX_NODES: usize = 20;
+2 -1
View File
@@ -268,9 +268,10 @@ impl Peers {
} }
// Just purging ignored/banned IPs every 10 minutes // Just purging ignored/banned IPs every 10 minutes
// TODO make it individual // TODO make it individual for every IP
if self.ignore_timer.elapsed().as_secs() >= 600 { if self.ignore_timer.elapsed().as_secs() >= 600 {
self.ignored.clear(); self.ignored.clear();
self.ignore_timer = Instant::now();
} }
// If someone has more blocks we sync // If someone has more blocks we sync