|
|
@@ -52,49 +52,49 @@ members = [
|
|
|
|
|
|
[dependencies]
|
|
|
# Hard dependencies
|
|
|
-libc = "0.2.153"
|
|
|
+libc = "0.2.155"
|
|
|
log = "0.4.21"
|
|
|
-thiserror = "1.0.57"
|
|
|
+thiserror = "1.0.61"
|
|
|
|
|
|
# async-runtime
|
|
|
-async-recursion = {version = "1.0.5", optional = true}
|
|
|
-async-trait = {version = "0.1.77", optional = true}
|
|
|
+async-recursion = {version = "1.1.1", optional = true}
|
|
|
+async-trait = {version = "0.1.80", optional = true}
|
|
|
futures = {version = "0.3.30", optional = true}
|
|
|
-smol = {version = "1.3.0", optional = true}
|
|
|
-pin-project-lite = {version = "0.2.13", optional = true}
|
|
|
+smol = {version = "2.0.0", optional = true}
|
|
|
+pin-project-lite = {version = "0.2.14", optional = true}
|
|
|
|
|
|
# Networking
|
|
|
-futures-rustls = {version = "0.25.1", optional = true}
|
|
|
+futures-rustls = {version = "0.26.0", optional = true}
|
|
|
|
|
|
# Pluggable Transports
|
|
|
-socket2 = {version = "0.5.6", features = ["all"], optional = true}
|
|
|
-arti-client = {version = "0.14.1", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "accel-sha1-asm", "accel-openssl", "onion-service-client", "onion-service-service"], optional = true}
|
|
|
-tor-error = {version = "0.6.1", optional = true}
|
|
|
-tor-rtcompat = {version = "0.10.0", features = ["async-std", "rustls"], optional = true}
|
|
|
-tor-hscrypto = {version = "0.6.1", optional = true}
|
|
|
+socket2 = {version = "0.5.7", features = ["all"], optional = true}
|
|
|
+arti-client = {version = "0.18.0", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "accel-sha1-asm", "accel-openssl", "onion-service-client", "onion-service-service"], optional = true}
|
|
|
+tor-error = {version = "0.18.0", optional = true}
|
|
|
+tor-rtcompat = {version = "0.18.0", features = ["async-std", "rustls"], optional = true}
|
|
|
+tor-hscrypto = {version = "0.18.0", optional = true}
|
|
|
|
|
|
# TLS cert utilities
|
|
|
ed25519-compact = {version = "2.1.1", optional = true}
|
|
|
rcgen = {version = "0.12.1", optional = true}
|
|
|
-rustls-pemfile = {version = "2.1.1", optional = true}
|
|
|
+rustls-pemfile = {version = "2.1.2", optional = true}
|
|
|
x509-parser = {version = "0.16.0", features = ["validate", "verify"], optional = true}
|
|
|
|
|
|
# Encoding
|
|
|
-bs58 = {version = "0.5.0", optional = true}
|
|
|
-serde = {version = "1.0.197", features = ["derive"], optional = true}
|
|
|
+bs58 = {version = "0.5.1", optional = true}
|
|
|
+serde = {version = "1.0.203", features = ["derive"], optional = true}
|
|
|
tinyjson = {version = "2.5.1", optional = true}
|
|
|
-semver = {version = "1.0.22", optional = true}
|
|
|
+semver = {version = "1.0.23", optional = true}
|
|
|
structopt = {version= "0.3.26", optional = true}
|
|
|
structopt-toml = {version= "0.5.1", optional = true}
|
|
|
-toml = {version = "0.8.10", optional = true}
|
|
|
+toml = {version = "0.8.13", optional = true}
|
|
|
|
|
|
# Utilities
|
|
|
# TODO: check chrono usage and impl our own
|
|
|
-chrono = {version = "0.4.35", optional = true}
|
|
|
+chrono = {version = "0.4.38", optional = true}
|
|
|
darkfi-serial = {path = "src/serial", optional = true}
|
|
|
darkfi-derive = {path = "src/serial/derive", optional = true}
|
|
|
lazy_static = {version = "1.4.0", optional = true}
|
|
|
-num-bigint = {version = "0.4.4", optional = true}
|
|
|
+num-bigint = {version = "0.4.5", optional = true}
|
|
|
url = {version = "2.5.0", features = ["serde"], optional = true}
|
|
|
|
|
|
# Misc
|
|
|
@@ -102,16 +102,16 @@ simplelog = {version = "0.12.2", optional = true}
|
|
|
|
|
|
# Crypto
|
|
|
rand = {version = "0.8.5", optional = true}
|
|
|
-blake3 = {version = "1.5.0", features = ["rayon"], optional = true}
|
|
|
+blake3 = {version = "1.5.1", features = ["rayon"], optional = true}
|
|
|
crypto_api_chachapoly = {version = "0.5.0", optional = true}
|
|
|
halo2_proofs = {version = "0.3.0", features = ["circuit-params"], optional = true}
|
|
|
halo2_gadgets = {version = "0.3.0", features = ["circuit-params"], optional = true}
|
|
|
|
|
|
# Smart contract runtime
|
|
|
darkfi-sdk = {path = "src/sdk", optional = true}
|
|
|
-wasmer = {version = "4.2.6", optional = true}
|
|
|
-wasmer-compiler-singlepass = {version = "4.2.6", optional = true}
|
|
|
-wasmer-middlewares = {version = "4.2.6", optional = true}
|
|
|
+wasmer = {version = "4.3.1", optional = true}
|
|
|
+wasmer-compiler-singlepass = {version = "4.3.1", optional = true}
|
|
|
+wasmer-middlewares = {version = "4.3.1", optional = true}
|
|
|
|
|
|
# SQLite stuff
|
|
|
rusqlite = {version = "0.31.0", features = ["sqlcipher"], optional = true}
|
|
|
@@ -125,14 +125,14 @@ sled-overlay = {version = "0.1.2", optional = true}
|
|
|
randomx = {git = "https://github.com/darkrenaissance/RandomX", optional = true}
|
|
|
|
|
|
[dev-dependencies]
|
|
|
-clap = {version = "4.5.2", features = ["derive"]}
|
|
|
+clap = {version = "4.4.11", features = ["derive"]}
|
|
|
halo2_proofs = {version = "0.3.0", features = ["dev-graph", "sanity-checks"]}
|
|
|
halo2_gadgets = "0.3.0"
|
|
|
-plotters = "0.3.5"
|
|
|
+plotters = "0.3.6"
|
|
|
easy-parallel = "3.3.1"
|
|
|
prettytable-rs = "0.10.0"
|
|
|
# Used for benchmarks
|
|
|
-criterion = { version = "0.4", features = ["html_reports"] }
|
|
|
+criterion = { version = "0.5.1", features = ["html_reports"] }
|
|
|
|
|
|
# -----BEGIN LIBRARY FEATURES-----
|
|
|
[features]
|
|
|
@@ -314,8 +314,8 @@ zkas = [
|
|
|
[patch.crates-io]
|
|
|
halo2_proofs = {git="https://github.com/parazyd/halo2", branch="v4"}
|
|
|
halo2_gadgets = {git="https://github.com/parazyd/halo2", branch="v4"}
|
|
|
-# Temp rust nightly fix
|
|
|
-pathfinder_simd = {git="https://github.com/servo/pathfinder", branch="main"}
|
|
|
+# Temp smol-2.0 fix
|
|
|
+async-lock = {git="https://github.com/smol-rs/async-lock", rev="542831132f2c707aae1c380edd43452053433814"}
|
|
|
|
|
|
[[bench]]
|
|
|
name = "zk_arith"
|
|
|
@@ -329,4 +329,3 @@ path = "bench/zk_from_json.rs"
|
|
|
name = "sled"
|
|
|
harness = false
|
|
|
path = "bench/sled.rs"
|
|
|
-
|