mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-09 22:57:59 -05:00
chore: Update crate dependencies
This commit is contained in:
1646
Cargo.lock
generated
1646
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
50
Cargo.toml
50
Cargo.toml
@@ -52,9 +52,9 @@ members = [
|
||||
|
||||
[dependencies]
|
||||
# Hard dependencies
|
||||
libc = "0.2.152"
|
||||
log = "0.4.20"
|
||||
thiserror = "1.0.56"
|
||||
libc = "0.2.153"
|
||||
log = "0.4.21"
|
||||
thiserror = "1.0.57"
|
||||
|
||||
# async-runtime
|
||||
async-recursion = {version = "1.0.5", optional = true}
|
||||
@@ -64,33 +64,33 @@ smol = {version = "1.3.0", optional = true}
|
||||
pin-project-lite = {version = "0.2.13", optional = true}
|
||||
|
||||
# Networking
|
||||
futures-rustls = {version = "0.25.0", optional = true}
|
||||
futures-rustls = {version = "0.25.1", optional = true}
|
||||
|
||||
# Pluggable Transports
|
||||
socket2 = {version = "0.5.5", features = ["all"], optional = true}
|
||||
arti-client = {version = "0.13.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.6.0", optional = true}
|
||||
tor-rtcompat = {version = "0.9.7", features = ["async-std", "rustls"], optional = true}
|
||||
tor-hscrypto = {version = "0.5.0", optional = true}
|
||||
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}
|
||||
|
||||
# TLS cert utilities
|
||||
ed25519-compact = {version = "2.0.6", optional = true}
|
||||
rcgen = {version = "0.12.0", optional = true}
|
||||
rustls-pemfile = {version = "2.0.0", optional = true}
|
||||
x509-parser = {version = "0.15.1", features = ["validate", "verify"], optional = true}
|
||||
ed25519-compact = {version = "2.1.1", optional = true}
|
||||
rcgen = {version = "0.12.1", optional = true}
|
||||
rustls-pemfile = {version = "2.1.1", 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.195", features = ["derive"], optional = true}
|
||||
serde = {version = "1.0.197", features = ["derive"], optional = true}
|
||||
tinyjson = {version = "2.5.1", optional = true}
|
||||
semver = {version = "1.0.21", optional = true}
|
||||
semver = {version = "1.0.22", optional = true}
|
||||
structopt = {version= "0.3.26", optional = true}
|
||||
structopt-toml = {version= "0.5.1", optional = true}
|
||||
toml = {version = "0.8.8", optional = true}
|
||||
toml = {version = "0.8.10", optional = true}
|
||||
|
||||
# Utilities
|
||||
# TODO: check chrono usage and impl our own
|
||||
chrono = {version = "0.4.31", optional = true}
|
||||
chrono = {version = "0.4.34", 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}
|
||||
@@ -98,7 +98,7 @@ num-bigint = {version = "0.4.4", optional = true}
|
||||
url = {version = "2.5.0", features = ["serde"], optional = true}
|
||||
|
||||
# Misc
|
||||
simplelog = {version = "0.12.1", optional = true}
|
||||
simplelog = {version = "0.12.2", optional = true}
|
||||
|
||||
# Crypto
|
||||
rand = {version = "0.8.5", optional = true}
|
||||
@@ -109,13 +109,13 @@ halo2_gadgets = {version = "0.3.0", features = ["circuit-params"], optional = tr
|
||||
|
||||
# Smart contract runtime
|
||||
darkfi-sdk = {path = "src/sdk", optional = true}
|
||||
wasmer = {version = "4.2.5", optional = true}
|
||||
wasmer-compiler-singlepass = {version = "4.2.5", optional = true}
|
||||
wasmer-middlewares = {version = "4.2.5", 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}
|
||||
|
||||
# SQLite stuff
|
||||
rusqlite = {version = "0.30.0", features = ["sqlcipher"], optional = true}
|
||||
libsqlite3-sys = {version = "0.27.0", features = ["sqlcipher"], optional = true}
|
||||
rusqlite = {version = "0.31.0", features = ["sqlcipher"], optional = true}
|
||||
libsqlite3-sys = {version = "0.28.0", features = ["sqlcipher"], optional = true}
|
||||
|
||||
# Blockchain store
|
||||
sled = {version = "0.34.7", optional = true}
|
||||
@@ -125,7 +125,7 @@ sled-overlay = {version = "0.0.8", optional = true}
|
||||
randomx = {git = "https://github.com/darkrenaissance/RandomX", optional = true}
|
||||
|
||||
[dev-dependencies]
|
||||
clap = {version = "4.4.14", features = ["derive"]}
|
||||
clap = {version = "4.5.1", features = ["derive"]}
|
||||
halo2_proofs = {version = "0.3.0", features = ["dev-graph", "sanity-checks"]}
|
||||
halo2_gadgets = "0.3.0"
|
||||
plotters = "0.3.5"
|
||||
@@ -312,3 +312,5 @@ zkas = [
|
||||
halo2_proofs = {git="https://github.com/parazyd/halo2", branch="v4"}
|
||||
halo2_gadgets = {git="https://github.com/parazyd/halo2", branch="v4"}
|
||||
monero = {git="https://github.com/monero-rs/monero-rs", branch="main"}
|
||||
# Temp rust nightly fix
|
||||
pathfinder_simd = {git="https://github.com/sagudev/pathfinder", branch="no_platform_instintcs"}
|
||||
|
||||
@@ -13,10 +13,10 @@ darkfi = {path = "../../", features = ["async-daemonize", "async-serial", "syste
|
||||
darkfi-serial = {path = "../../src/serial", features = ["async"]}
|
||||
|
||||
# Misc
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
|
||||
# Monero
|
||||
monero = {version = "0.19.0", features = ["full"]}
|
||||
monero = {version = "0.20.0", features = ["full"]}
|
||||
|
||||
# HTTP RPC
|
||||
surf = "2.3.2"
|
||||
@@ -30,10 +30,10 @@ url = "2.5.0"
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -18,11 +18,11 @@ darkfi-serial = {path = "../../src/serial"}
|
||||
|
||||
# Misc
|
||||
blake3 = "1.5.0"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
num-bigint = "0.4.4"
|
||||
rand = "0.8.5"
|
||||
sled = "0.34.7"
|
||||
toml = "0.8.8"
|
||||
toml = "0.8.10"
|
||||
|
||||
# JSON-RPC
|
||||
async-trait = "0.1.77"
|
||||
@@ -33,10 +33,10 @@ url = "2.5.0"
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -21,7 +21,7 @@ path = "src/main.rs"
|
||||
darkfi = {path = "../../", features = ["async-daemonize", "event-graph", "net", "util", "system", "rpc", "zk"]}
|
||||
darkfi-sdk = {path = "../../src/sdk", features = ["async"]}
|
||||
darkfi-serial = {path = "../../src/serial", features = ["async"]}
|
||||
libc = "0.2.152"
|
||||
libc = "0.2.153"
|
||||
|
||||
# Event Graph DB
|
||||
sled = "0.34.7"
|
||||
@@ -29,8 +29,8 @@ sled = "0.34.7"
|
||||
# TLS
|
||||
async-trait = "0.1.77"
|
||||
futures = "0.3.30"
|
||||
futures-rustls = "0.25.0"
|
||||
rustls-pemfile = "2.0.0"
|
||||
futures-rustls = "0.25.1"
|
||||
rustls-pemfile = "2.1.1"
|
||||
|
||||
# Crypto
|
||||
blake3 = "1.5.0"
|
||||
@@ -38,22 +38,22 @@ crypto_box = {version = "0.9.1", features = ["std", "chacha20"]}
|
||||
rand = "0.8.5"
|
||||
|
||||
# Misc
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
url = "2.5.0"
|
||||
|
||||
# Encoding and parsing
|
||||
bs58 = "0.5.0"
|
||||
toml = "0.8.8"
|
||||
toml = "0.8.10"
|
||||
|
||||
# Daemon
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@ blake3 = "1.5.0"
|
||||
darkfi = {path = "../../../", features = ["dht"]}
|
||||
darkfi-serial = {path = "../../../src/serial", features = ["derive", "crypto"]}
|
||||
easy-parallel = "3.3.1"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
rand = "0.8.5"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
url = "2.5.0"
|
||||
|
||||
@@ -20,21 +20,21 @@ darkfi-serial = {path = "../../src/serial"}
|
||||
blake3 = "1.5.0"
|
||||
bs58 = "0.5.0"
|
||||
lazy_static = "1.4.0"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
prettytable-rs = "0.10.0"
|
||||
rand = "0.8.5"
|
||||
rodio = {version = "0.17.3", default-features = false, features = ["minimp3"]}
|
||||
rusqlite = {version = "0.30.0", features = ["sqlcipher"]}
|
||||
rusqlite = {version = "0.31.0", features = ["sqlcipher"]}
|
||||
url = "2.5.0"
|
||||
|
||||
# Daemon
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -15,8 +15,8 @@ darkfi = {path = "../../../", features = ["util", "rpc"]}
|
||||
async-std = {version = "1.12.0", features = ["attributes"]}
|
||||
|
||||
# Misc
|
||||
clap = {version = "4.4.14", features = ["derive"]}
|
||||
log = "0.4.20"
|
||||
serde_json = "1.0.111"
|
||||
simplelog = "0.12.1"
|
||||
clap = {version = "4.5.1", features = ["derive"]}
|
||||
log = "0.4.21"
|
||||
serde_json = "1.0.114"
|
||||
simplelog = "0.12.2"
|
||||
url = "2.5.0"
|
||||
|
||||
@@ -15,7 +15,7 @@ darkfi-serial = {path = "../../../src/serial", features = ["hash"]}
|
||||
# Misc
|
||||
async-trait = "0.1.77"
|
||||
blake3 = "1.5.0"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
tinyjson = "2.5.1"
|
||||
url = "2.5.0"
|
||||
|
||||
@@ -23,10 +23,10 @@ url = "2.5.0"
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -15,8 +15,8 @@ darkfi = {path = "../../../", features = ["event-graph", "rpc", "bs58"]}
|
||||
darkfi-serial = {path = "../../../src/serial"}
|
||||
|
||||
smol = "1.3.0"
|
||||
clap = {version = "4.4.14", features = ["derive"]}
|
||||
log = "0.4.20"
|
||||
simplelog = "0.12.1"
|
||||
clap = {version = "4.5.1", features = ["derive"]}
|
||||
log = "0.4.21"
|
||||
simplelog = "0.12.2"
|
||||
tinyjson = "2.5.1"
|
||||
url = "2.5.0"
|
||||
|
||||
@@ -32,7 +32,7 @@ sled = "0.34.7"
|
||||
|
||||
# Misc
|
||||
async-trait = "0.1.77"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
tinyjson = "2.5.1"
|
||||
url = "2.5.0"
|
||||
|
||||
@@ -40,10 +40,10 @@ url = "2.5.0"
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = { version = "1.0.195", features = ["derive"] }
|
||||
serde = { version = "1.0.197", features = ["derive"] }
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -14,20 +14,20 @@ darkfi = {path = "../../", features = ["toml", "async-daemonize", "net", "rpc"]}
|
||||
# Misc
|
||||
async-trait = "0.1.77"
|
||||
futures = "0.3.30"
|
||||
log = "0.4.20"
|
||||
semver = "1.0.21"
|
||||
log = "0.4.21"
|
||||
semver = "1.0.22"
|
||||
tinyjson = "2.5.1"
|
||||
toml = "0.8.8"
|
||||
toml = "0.8.10"
|
||||
url = "2.5.0"
|
||||
|
||||
# Daemon
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -15,7 +15,7 @@ darkfi-sdk = {path = "../../src/sdk"}
|
||||
darkfi-serial = {path = "../../src/serial", features = ["async"]}
|
||||
|
||||
# Misc
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
num-bigint = "0.4.4"
|
||||
|
||||
# JSON-RPC
|
||||
@@ -26,10 +26,10 @@ url = "2.5.0"
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -13,7 +13,7 @@ darkfi = {path = "../../", features = ["async-daemonize", "async-serial", "syste
|
||||
darkfi-serial = {path = "../../src/serial", features = ["async"]}
|
||||
|
||||
# Misc
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
|
||||
# Encoding
|
||||
url = "2.5.0"
|
||||
@@ -25,10 +25,10 @@ sled = "0.34.7"
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -9,22 +9,22 @@ homepage = "https://dark.fi"
|
||||
repository = "https://github.com/darkrenaissance/darkfi"
|
||||
|
||||
[dependencies]
|
||||
libc = "0.2.152"
|
||||
libc = "0.2.153"
|
||||
darkfi = {path = "../../../", features = ["rpc"]}
|
||||
taud = {path = "../taud"}
|
||||
|
||||
# Misc
|
||||
chrono = "0.4.31"
|
||||
chrono = "0.4.34"
|
||||
colored = "2.1.0"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
prettytable-rs = "0.10.0"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
term_grid = { git = "https://github.com/Dastan-glitch/rust-term-grid.git" }
|
||||
textwrap = "0.16.0"
|
||||
textwrap = "0.16.1"
|
||||
url = "2.5.0"
|
||||
|
||||
# Encoding and parsing
|
||||
clap = {version = "4.4.14", features = ["derive"]}
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
clap = {version = "4.5.1", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
tinyjson = "2.5.1"
|
||||
|
||||
@@ -36,15 +36,15 @@ rand = "0.8.5"
|
||||
# Encoding and parsing
|
||||
bs58 = "0.5.0"
|
||||
hex = "0.4.3"
|
||||
toml = "0.8.8"
|
||||
toml = "0.8.10"
|
||||
|
||||
# Misc
|
||||
async-trait = "0.1.77"
|
||||
chrono = "0.4.31"
|
||||
chrono = "0.4.34"
|
||||
futures = "0.3.30"
|
||||
libc = "0.2.152"
|
||||
log = "0.4.20"
|
||||
thiserror = "1.0.56"
|
||||
libc = "0.2.153"
|
||||
log = "0.4.21"
|
||||
thiserror = "1.0.57"
|
||||
tinyjson = "2.5.1"
|
||||
url = "2.5.0"
|
||||
|
||||
@@ -52,10 +52,10 @@ url = "2.5.0"
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = { version = "1.0.195", features = ["derive"] }
|
||||
serde = { version = "1.0.197", features = ["derive"] }
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
@@ -16,4 +16,4 @@ darkfi = {path = "../../", features = ["util"]}
|
||||
darkfi-sdk = {path = "../../src/sdk"}
|
||||
darkfi_money_contract = {path = "../../src/contract/money", features = ["no-entrypoint", "client"]}
|
||||
rand = "0.8.5"
|
||||
rayon = "1.8.0"
|
||||
rayon = "1.9.0"
|
||||
|
||||
@@ -19,16 +19,16 @@ darkfi-serial = {path = "../../../src/serial"}
|
||||
easy-parallel = "3.3.1"
|
||||
signal-hook-async-std = "0.2.2"
|
||||
signal-hook = "0.3.17"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
smol = "1.3.0"
|
||||
|
||||
# arg parsing
|
||||
serde = {version = "1.0.195", features = ["derive"]}
|
||||
serde = {version = "1.0.197", features = ["derive"]}
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
# misc
|
||||
async-trait = "0.1.77"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
url = "2.5.0"
|
||||
# ANCHOR_END: dependencies
|
||||
|
||||
@@ -21,7 +21,7 @@ getrandom = { version = "0.2.8", features = ["custom"] }
|
||||
[dev-dependencies]
|
||||
sled = "0.34.7"
|
||||
darkfi = {path = "../../", features = ["wasm-runtime"]}
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
|
||||
[[example]]
|
||||
name = "runtime"
|
||||
|
||||
@@ -16,19 +16,19 @@ smol = "1.3.0"
|
||||
futures = "0.3.30"
|
||||
async-std = "1.12.0"
|
||||
async-trait = "0.1.77"
|
||||
async-channel = "2.1.1"
|
||||
async-executor = "1.8.0"
|
||||
async-channel = "2.2.0"
|
||||
async-executor = "1.9.0"
|
||||
easy-parallel = "3.3.1"
|
||||
|
||||
# Crypto
|
||||
rand = "0.8.5"
|
||||
|
||||
# Misc
|
||||
clap = {version = "4.4.14", features = ["derive"]}
|
||||
log = "0.4.20"
|
||||
simplelog = "0.12.1"
|
||||
clap = {version = "4.5.1", features = ["derive"]}
|
||||
log = "0.4.21"
|
||||
simplelog = "0.12.2"
|
||||
fxhash = "0.2.1"
|
||||
url = "2.5.0"
|
||||
|
||||
# Encoding and parsing
|
||||
serde_json = "1.0.111"
|
||||
serde_json = "1.0.114"
|
||||
|
||||
@@ -9,7 +9,7 @@ cargo-fuzz = true
|
||||
|
||||
[dependencies]
|
||||
honggfuzz = "0.5.55"
|
||||
bitcoin = "0.31.0"
|
||||
bitcoin = "0.31.1"
|
||||
|
||||
[dependencies.darkfi]
|
||||
path = "../.."
|
||||
|
||||
@@ -11,7 +11,7 @@ edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
blake3 = "1.5.0"
|
||||
clap = {version = "4.4.14", features = ["derive"]}
|
||||
clap = {version = "4.5.1", features = ["derive"]}
|
||||
darkfi = {path = "../../../", features = ["blockchain", "wallet", "rpc"]}
|
||||
darkfi-sdk = {path = "../../../src/sdk"}
|
||||
sled = "0.34.7"
|
||||
|
||||
@@ -10,22 +10,22 @@ path = "../../../"
|
||||
features = ["dht"]
|
||||
|
||||
[dependencies]
|
||||
async-channel = "2.1.1"
|
||||
async-executor = "1.8.0"
|
||||
async-channel = "2.2.0"
|
||||
async-executor = "1.9.0"
|
||||
async-std = "1.12.0"
|
||||
async-trait = "0.1.77"
|
||||
blake3 = "1.5.0"
|
||||
ctrlc = { version = "3.4.2", features = ["termination"] }
|
||||
easy-parallel = "3.3.1"
|
||||
futures-lite = "2.2.0"
|
||||
log = "0.4.20"
|
||||
serde_json = "1.0.111"
|
||||
simplelog = "0.12.1"
|
||||
log = "0.4.21"
|
||||
serde_json = "1.0.114"
|
||||
simplelog = "0.12.2"
|
||||
url = "2.5.0"
|
||||
|
||||
# Argument parsing
|
||||
serde = "1.0.195"
|
||||
serde_derive = "1.0.195"
|
||||
serde = "1.0.197"
|
||||
serde_derive = "1.0.197"
|
||||
structopt = "0.3.26"
|
||||
structopt-toml = "0.5.1"
|
||||
|
||||
|
||||
@@ -19,9 +19,9 @@ darkfi-contract-test-harness = {path = "../../../src/contract/test-harness"}
|
||||
darkfi-serial = {path = "../../../src/serial"}
|
||||
|
||||
# Misc
|
||||
anyhow = "1.0.79"
|
||||
anyhow = "1.0.80"
|
||||
async-std = {version = "1.12.0", features = ["attributes"]}
|
||||
clap = {version = "4.4.14", features = ["derive"]}
|
||||
clap = {version = "4.5.1", features = ["derive"]}
|
||||
sled = "0.34.7"
|
||||
|
||||
[patch.crates-io]
|
||||
|
||||
@@ -9,7 +9,7 @@ edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
async-std = "1.12.0"
|
||||
dashu = { version = "0.4.0", git = "https://github.com/ertosns/dashu" }
|
||||
dashu = { version = "0.4.2", git = "https://github.com/ertosns/dashu" }
|
||||
darkfi = {path = "../../../", features = ["blockchain"]}
|
||||
darkfi-sdk = {path = "../../../src/sdk"}
|
||||
rand = "0.8.5"
|
||||
|
||||
@@ -10,7 +10,7 @@ edition = "2021"
|
||||
[workspace]
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1.0.79"
|
||||
anyhow = "1.0.80"
|
||||
darkfi = {path = "../../../", features = ["blockchain"]}
|
||||
darkfi-sdk = {path = "../../../src/sdk"}
|
||||
|
||||
|
||||
@@ -9,10 +9,10 @@ edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
aes-gcm-siv = "0.11.1"
|
||||
curve25519-dalek = {version = "4.1.1", features = ["digest", "legacy_compatibility"]}
|
||||
curve25519-dalek = {version = "4.1.2", features = ["digest", "legacy_compatibility"]}
|
||||
digest = "0.10.7"
|
||||
ed25519-dalek = "2.1.0"
|
||||
kyber-kem = "0.1.1"
|
||||
ed25519-dalek = "2.1.1"
|
||||
kyber-kem = "0.1.3"
|
||||
rand = "0.8.5"
|
||||
sha2 = "0.10.8"
|
||||
x25519-dalek = {version = "2.0.0", features = ["static_secrets"]}
|
||||
x25519-dalek = {version = "2.0.1", features = ["static_secrets"]}
|
||||
|
||||
@@ -14,14 +14,14 @@ bs58 = "0.5.0"
|
||||
darkfi-sdk = { path = "../../sdk" }
|
||||
darkfi-serial = { path = "../../serial", features = ["derive", "crypto"] }
|
||||
darkfi_money_contract = { path = "../money", features = ["no-entrypoint"] }
|
||||
thiserror = "1.0.56"
|
||||
thiserror = "1.0.57"
|
||||
|
||||
# The following dependencies are used for the client API and
|
||||
# probably shouldn't be in WASM
|
||||
chacha20poly1305 = { version = "0.10.1", optional = true }
|
||||
darkfi = { path = "../../../", features = ["zk", "rpc", "blockchain"], optional = true }
|
||||
halo2_proofs = { version = "0.3.0", optional = true }
|
||||
log = { version = "0.4.20", optional = true }
|
||||
log = { version = "0.4.21", optional = true }
|
||||
rand = { version = "0.8.5", optional = true }
|
||||
|
||||
# These are used just for the integration tests
|
||||
@@ -29,7 +29,7 @@ rand = { version = "0.8.5", optional = true }
|
||||
smol = "1.3.0"
|
||||
darkfi = {path = "../../../", features = ["tx", "blockchain"]}
|
||||
darkfi_money_contract = {path = "../money", features = ["client", "no-entrypoint"]}
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
sled = "0.34.7"
|
||||
darkfi-contract-test-harness = {path = "../test-harness"}
|
||||
|
||||
|
||||
@@ -11,13 +11,13 @@ crate-type = ["cdylib", "rlib"]
|
||||
[dependencies]
|
||||
darkfi-sdk = { path = "../../sdk" }
|
||||
darkfi-serial = { path = "../../serial", features = ["derive", "crypto"] }
|
||||
thiserror = "1.0.56"
|
||||
wasmparser = "0.118.1"
|
||||
thiserror = "1.0.57"
|
||||
wasmparser = "0.201.0"
|
||||
|
||||
# The following dependencies are used for the client API and
|
||||
# probably shouldn't be in WASM
|
||||
darkfi = { path = "../../../", features = ["zk"], optional = true }
|
||||
log = { version = "0.4.20", optional = true }
|
||||
log = { version = "0.4.21", optional = true }
|
||||
rand = { version = "0.8.5", optional = true }
|
||||
|
||||
# These are used for integration tests
|
||||
|
||||
@@ -13,14 +13,14 @@ blake3 = "1.5.0"
|
||||
bs58 = "0.5.0"
|
||||
darkfi-sdk = { path = "../../sdk" }
|
||||
darkfi-serial = { path = "../../serial", features = ["derive", "crypto"] }
|
||||
thiserror = "1.0.56"
|
||||
thiserror = "1.0.57"
|
||||
|
||||
# The following dependencies are used for the client API and
|
||||
# probably shouldn't be in WASM
|
||||
darkfi = { path = "../../../", features = ["zk", "rpc", "blockchain", "validator"], optional = true }
|
||||
chacha20poly1305 = { version = "0.10.1", optional = true }
|
||||
halo2_proofs = { version = "0.3.0", optional = true }
|
||||
log = { version = "0.4.20", optional = true }
|
||||
log = { version = "0.4.21", optional = true }
|
||||
rand = { version = "0.8.5", optional = true }
|
||||
|
||||
# Misc
|
||||
@@ -30,7 +30,7 @@ lazy_static = "1.4.0"
|
||||
[dev-dependencies]
|
||||
smol = "1.3.0"
|
||||
darkfi = {path = "../../../", features = ["tx", "blockchain"]}
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
sled = "0.34.7"
|
||||
darkfi-contract-test-harness = {path = "../test-harness"}
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ darkfi_deployooor_contract = {path = "../deployooor", features = ["client", "no-
|
||||
|
||||
num-bigint = "0.4.4"
|
||||
blake3 = "1.5.0"
|
||||
log = "0.4.20"
|
||||
log = "0.4.21"
|
||||
rand = "0.8.5"
|
||||
simplelog = "0.12.1"
|
||||
simplelog = "0.12.2"
|
||||
sled = "0.34.7"
|
||||
|
||||
@@ -17,7 +17,7 @@ async = ["darkfi-serial/async"]
|
||||
|
||||
[dependencies]
|
||||
# Error handling
|
||||
thiserror = "1.0.56"
|
||||
thiserror = "1.0.57"
|
||||
|
||||
# Serialization
|
||||
darkfi-serial = {path = "../serial", features = ["crypto"]}
|
||||
@@ -33,7 +33,7 @@ chacha20poly1305 = "0.10.1"
|
||||
halo2_gadgets = "0.3.0"
|
||||
bridgetree = "0.4.0"
|
||||
num-bigint = "0.4.4"
|
||||
num-traits = "0.2.17"
|
||||
num-traits = "0.2.18"
|
||||
pasta_curves = "0.5.1"
|
||||
rand_core = "0.6.4"
|
||||
|
||||
|
||||
@@ -17,5 +17,5 @@ doc = false
|
||||
darkfi = {path = "../../../", features = ["zk", "zkas"]}
|
||||
darkfi-sdk = {path = "../"}
|
||||
halo2_gadgets = "0.3.0"
|
||||
pyo3 = "0.20.2"
|
||||
pyo3 = "0.20.3"
|
||||
rand = "0.8.5"
|
||||
|
||||
@@ -16,13 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use std::{
|
||||
clone::Clone,
|
||||
collections::VecDeque,
|
||||
iter::FusedIterator,
|
||||
marker::{Send, Sync},
|
||||
mem,
|
||||
};
|
||||
use std::{clone::Clone, collections::VecDeque, iter::FusedIterator, mem};
|
||||
|
||||
#[cfg(feature = "async")]
|
||||
use darkfi_serial::async_trait;
|
||||
|
||||
@@ -17,7 +17,7 @@ async-trait = {version = "0.1.77", optional = true}
|
||||
blake3 = {version = "1.5.0", optional = true}
|
||||
bridgetree = {version = "0.4.0", optional = true}
|
||||
pasta_curves = {version = "0.5.1", optional = true}
|
||||
semver = {version = "1.0.21", optional = true}
|
||||
semver = {version = "1.0.22", optional = true}
|
||||
url = {version = "2.5.0", optional = true}
|
||||
|
||||
[features]
|
||||
|
||||
@@ -9,9 +9,9 @@ license = "AGPL-3.0-only"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
proc-macro2 = "1.0.76"
|
||||
proc-macro2 = "1.0.78"
|
||||
quote = "1.0.35"
|
||||
syn = {version = "2.0.48", features = ["full", "fold"]}
|
||||
syn = {version = "2.0.52", features = ["full", "fold"]}
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -13,9 +13,9 @@ proc-macro = true
|
||||
|
||||
[dependencies]
|
||||
proc-macro-crate = "3.0.0"
|
||||
proc-macro2 = "1.0.76"
|
||||
proc-macro2 = "1.0.78"
|
||||
quote = "1.0.35"
|
||||
syn = {version = "2.0.48", features = ["full", "fold"]}
|
||||
syn = {version = "2.0.52", features = ["full", "fold"]}
|
||||
|
||||
darkfi-derive-internal = {version = "0.4.1", path = "../derive-internal"}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user