@@ -6,7 +6,7 @@ license.workspace = true
66description = " Simple ASIC management in Rust"
77
88[workspace .package ]
9- version = " 0.3 .0"
9+ version = " 0.4 .0"
1010edition = " 2024"
1111license = " Apache-2.0"
1212
@@ -36,35 +36,33 @@ members = [
3636]
3737
3838[workspace .dependencies ]
39- asic-rs-core = { path = " asic-rs-core" , version = " 0.3.0" }
40-
41- asic-rs-makes-antminer = { path = " asic-rs-makes/antminer" , version = " 0.3.0" }
42- asic-rs-makes-avalon = { path = " asic-rs-makes/avalon" , version = " 0.3.0" }
43- asic-rs-makes-bitaxe = { path = " asic-rs-makes/bitaxe" , version = " 0.3.0" }
44- asic-rs-makes-braiins = { path = " asic-rs-makes/braiins" , version = " 0.3.0" }
45- asic-rs-makes-epic = { path = " asic-rs-makes/epic" , version = " 0.3.0" }
46- asic-rs-makes-nerdaxe = { path = " asic-rs-makes/nerdaxe" , version = " 0.3.0" }
47- asic-rs-makes-sealminer = { path = " asic-rs-makes/sealminer" , version = " 0.3.0" }
48- asic-rs-makes-whatsminer = { path = " asic-rs-makes/whatsminer" , version = " 0.3.0" }
49- asic-rs-makes-marathon = { path = " asic-rs-makes/marathon" , version = " 0.3.0" }
50-
51- asic-rs-firmwares-antminer = { path = " asic-rs-firmwares/antminer" , version = " 0.3.0" }
52- asic-rs-firmwares-avalonminer = { path = " asic-rs-firmwares/avalonminer" , version = " 0.3.0" }
53- asic-rs-firmwares-bitaxe = { path = " asic-rs-firmwares/bitaxe" , version = " 0.3.0" }
54- asic-rs-firmwares-braiins = { path = " asic-rs-firmwares/braiins" , version = " 0.3.0" }
55- asic-rs-firmwares-epic = { path = " asic-rs-firmwares/epic" , version = " 0.3.0" }
56- asic-rs-firmwares-luxminer = { path = " asic-rs-firmwares/luxminer" , version = " 0.3.0" }
57- asic-rs-firmwares-marathon = { path = " asic-rs-firmwares/marathon" , version = " 0.3.0" }
58- asic-rs-firmwares-nerdaxe = { path = " asic-rs-firmwares/nerdaxe" , version = " 0.3.0" }
59- asic-rs-firmwares-sealminer = { path = " asic-rs-firmwares/sealminer" , version = " 0.3.0" }
60- asic-rs-firmwares-vnish = { path = " asic-rs-firmwares/vnish" , version = " 0.3.0" }
61- asic-rs-firmwares-whatsminer = { path = " asic-rs-firmwares/whatsminer" , version = " 0.3.0" }
39+ asic-rs-core = { path = " asic-rs-core" , version = " 0.4.0" }
40+
41+ asic-rs-makes-antminer = { path = " asic-rs-makes/antminer" , version = " 0.4.0" }
42+ asic-rs-makes-avalon = { path = " asic-rs-makes/avalon" , version = " 0.4.0" }
43+ asic-rs-makes-bitaxe = { path = " asic-rs-makes/bitaxe" , version = " 0.4.0" }
44+ asic-rs-makes-braiins = { path = " asic-rs-makes/braiins" , version = " 0.4.0" }
45+ asic-rs-makes-epic = { path = " asic-rs-makes/epic" , version = " 0.4.0" }
46+ asic-rs-makes-nerdaxe = { path = " asic-rs-makes/nerdaxe" , version = " 0.4.0" }
47+ asic-rs-makes-whatsminer = { path = " asic-rs-makes/whatsminer" , version = " 0.4.0" }
48+ asic-rs-makes-marathon = { path = " asic-rs-makes/marathon" , version = " 0.4.0" }
49+
50+ asic-rs-firmwares-antminer = { path = " asic-rs-firmwares/antminer" , version = " 0.4.0" }
51+ asic-rs-firmwares-avalonminer = { path = " asic-rs-firmwares/avalonminer" , version = " 0.4.0" }
52+ asic-rs-firmwares-bitaxe = { path = " asic-rs-firmwares/bitaxe" , version = " 0.4.0" }
53+ asic-rs-firmwares-braiins = { path = " asic-rs-firmwares/braiins" , version = " 0.4.0" }
54+ asic-rs-firmwares-epic = { path = " asic-rs-firmwares/epic" , version = " 0.4.0" }
55+ asic-rs-firmwares-luxminer = { path = " asic-rs-firmwares/luxminer" , version = " 0.4.0" }
56+ asic-rs-firmwares-marathon = { path = " asic-rs-firmwares/marathon" , version = " 0.4.0" }
57+ asic-rs-firmwares-nerdaxe = { path = " asic-rs-firmwares/nerdaxe" , version = " 0.4.0" }
58+ asic-rs-firmwares-vnish = { path = " asic-rs-firmwares/vnish" , version = " 0.4.0" }
59+ asic-rs-firmwares-whatsminer = { path = " asic-rs-firmwares/whatsminer" , version = " 0.4.0" }
6260
6361diqwest = " 3.2"
6462futures = " 0.3"
6563macaddr = { version = " 1.0" , features = [" serde_std" ] }
6664measurements = { version = " 0.11" , features = [" serde" ] }
67- reqwest = { version = " 0.13" , features = [" json" , " gzip" , " rustls" ], default-features = false }
65+ reqwest = { version = " 0.13" , features = [" json" , " gzip" , " rustls" , " multipart " ], default-features = false }
6866serde = { version = " 1.0" , features = [" derive" ] }
6967serde_json = " 1.0"
7068tokio = { version = " 1.50" , features = [" full" ] }
@@ -87,6 +85,9 @@ ecb = "0.1.2"
8785md5crypt = " 1.0.0"
8886md5 = " 0.8"
8987tracing = { version = " 0.1.44" , features = [" log" ] }
88+ crc32fast = " 1.5"
89+ rlimit = " 0.10"
90+ secrecy = " 0.10"
9091
9192pyo3 = { version = " 0.28.2" , features = [
9293 " extension-module" ,
@@ -188,6 +189,7 @@ rand.workspace = true
188189tokio-stream.workspace = true
189190async-stream.workspace = true
190191tracing.workspace = true
192+ rlimit.workspace = true
191193
192194pyo3 = {workspace = true , optional = true }
193195pyo3-async-runtimes = {workspace = true , optional = true }
0 commit comments