Pārlūkot izejas kodu

chore: Update crate dependencies

x 2 mēneši atpakaļ
vecāks
revīzija
07e73a7b30
43 mainītis faili ar 383 papildinājumiem un 357 dzēšanām
  1. 194 171
      Cargo.lock
  2. 25 25
      Cargo.toml
  3. 14 14
      bin/app/Cargo.toml
  4. 6 6
      bin/darkfid/Cargo.toml
  5. 10 10
      bin/darkirc/Cargo.toml
  6. 7 7
      bin/drk/Cargo.toml
  7. 2 2
      bin/explorer/Cargo.toml
  8. 9 6
      bin/explorer/src/db.rs
  9. 2 2
      bin/fud/fu/Cargo.toml
  10. 9 9
      bin/fud/fud/Cargo.toml
  11. 2 2
      bin/genev/genev-cli/Cargo.toml
  12. 5 5
      bin/genev/genevd/Cargo.toml
  13. 6 6
      bin/lilith/Cargo.toml
  14. 10 10
      bin/tau/taud/Cargo.toml
  15. 3 3
      bin/vanityaddr/Cargo.toml
  16. 4 4
      example/dchat/dchatd/Cargo.toml
  17. 6 6
      example/p2pdebug/Cargo.toml
  18. 1 1
      fuzz/Cargo.toml
  19. 2 2
      fuzz/honggfuzz/Cargo.toml
  20. 7 7
      script/evgrd/Cargo.toml
  21. 1 1
      script/ping/Cargo.toml
  22. 4 4
      script/research/blockchain-storage-metrics/Cargo.toml
  23. 2 2
      script/research/dam/dam-cli/Cargo.toml
  24. 4 4
      script/research/dam/damd/Cargo.toml
  25. 3 3
      script/research/equix/Cargo.toml
  26. 4 4
      script/research/generic-node/Cargo.toml
  27. 5 5
      script/research/mnemonic/Cargo.toml
  28. 1 1
      script/research/pallas_constants/Cargo.toml
  29. 2 2
      script/research/pqxdh/Cargo.toml
  30. 2 2
      script/research/rlnd/rlnd-cli/Cargo.toml
  31. 4 4
      script/research/rlnd/rlnd/Cargo.toml
  32. 2 2
      script/research/rlnv2/Cargo.toml
  33. 2 2
      script/research/snowball/Cargo.toml
  34. 1 1
      script/research/sss/Cargo.toml
  35. 1 1
      script/research/tfhe/Cargo.toml
  36. 1 1
      script/research/zk/ecip-bench/Cargo.toml
  37. 1 1
      script/research/zkvm-metering/generator/Cargo.toml
  38. 3 3
      src/contract/dao/Cargo.toml
  39. 3 3
      src/contract/deployooor/Cargo.toml
  40. 3 3
      src/contract/money/Cargo.toml
  41. 3 3
      src/contract/test-harness/Cargo.toml
  42. 6 6
      src/sdk/Cargo.toml
  43. 1 1
      src/sdk/python/Cargo.toml

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 194 - 171
Cargo.lock


+ 25 - 25
Cargo.toml

@@ -45,36 +45,36 @@ members = [
 
 [dependencies]
 # Hard dependencies
-libc = "0.2.178"
-thiserror = "2.0.17"
+libc = "0.2.186"
+thiserror = "2.0.18"
 tracing = "0.1.44"
 parking_lot = "0.12.5"
 
 # async-runtime
 async-trait = {version = "0.1.89", optional = true}
-async-std = {version = "1.13.1", optional = true}
-futures = {version = "0.3.31", optional = true}
+async-std = {version = "1.13.2", optional = true}
+futures = {version = "0.3.32", optional = true}
 smol = {version = "2.0.2", optional = true}
-pin-project-lite = {version = "0.2.16", optional = true}
+pin-project-lite = {version = "0.2.17", optional = true}
 
 # Networking
 futures-rustls = {version = "0.26.0", default-features = false, features = ["logging", "tls12", "ring"], optional = true}
 
 # Pluggable Transports
-socket2 = {version = "0.6.1", features = ["all"], optional = true}
-arti-client = {version = "0.37.0", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "onion-service-client", "onion-service-service"], optional = true}
-tor-error = {version = "0.37.0", optional = true}
-tor-rtcompat = {version = "0.37.0", features = ["async-std", "rustls"], optional = true}
-tor-hscrypto = {version = "0.37.0", optional = true}
-tor-hsservice = {version = "0.37.0", optional = true}
-tor-proto = {version = "0.37.0", optional = true}
-tor-cell = {version = "0.37.0", optional = true}
+socket2 = {version = "0.6.3", features = ["all"], optional = true}
+arti-client = {version = "0.42.0", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "onion-service-client", "onion-service-service"], optional = true}
+tor-error = {version = "0.42.0", optional = true}
+tor-rtcompat = {version = "0.42.0", features = ["async-std", "rustls"], optional = true}
+tor-hscrypto = {version = "0.42.0", optional = true}
+tor-hsservice = {version = "0.42.0", optional = true}
+tor-proto = {version = "0.42.0", optional = true}
+tor-cell = {version = "0.42.0", optional = true}
 quinn-smol = {git="https://github.com/parazyd/quinn", branch="main", default-features = false, features = ["rustls-ring", "runtime-smol"], optional = true}
 
 # TLS cert utilities
-ed25519-compact = {version = "2.2.0", optional = true}
-rcgen = {version = "0.14.6", optional = true, features = ["pem"]}
-x509-parser = {version = "0.18.0", features = ["validate", "verify"], optional = true}
+ed25519-compact = {version = "2.3.0", optional = true}
+rcgen = {version = "0.14.8", optional = true, features = ["pem"]}
+x509-parser = {version = "0.18.1", features = ["validate", "verify"], optional = true}
 
 # UPnP IGD for NAT traversal
 oxy-upnp-igd = {version = "0.1", optional = true}
@@ -86,7 +86,7 @@ serde = {version = "1.0.228", features = ["derive"], optional = true}
 tinyjson = {version = "2.5.1", optional = true}
 httparse = {version = "1.10.1", optional = true}
 primitive-types = {version = "0.14.0", optional = true}
-semver = {version = "1.0.27", optional = true}
+semver = {version = "1.0.28", optional = true}
 structopt = {version= "0.3.26", optional = true}
 structopt-toml = {version= "0.5.1", optional = true}
 toml = {version = "0.9.8", optional = true}
@@ -96,20 +96,20 @@ darkfi-serial = {path = "src/serial", optional = true}
 
 lazy_static = {version = "1.5.0", optional = true}
 num-bigint = {version = "0.4.6", optional = true}
-url = {version = "2.5.7", features = ["serde"], optional = true}
+url = {version = "2.5.8", features = ["serde"], optional = true}
 
 # Misc
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"], optional = true }
-tracing-appender = {version = "0.2.4", optional = true }
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"], optional = true }
+tracing-appender = {version = "0.2.5", optional = true }
 nu-ansi-term = {version = "0.50.3", optional = true}
 
 # Crypto
-rand = {version = "0.8.5", optional = true}
-blake3 = {version = "1.8.2", features = ["rayon"], optional = true}
+rand = {version = "0.8.6", optional = true}
+blake3 = {version = "1.8.5", features = ["rayon"], optional = true}
 crypto_api_chachapoly = {version = "0.5.0", optional = true}
 halo2_proofs = {version = "0.3.2", features = ["circuit-params"], optional = true}
 halo2_gadgets = {version = "0.4.0", features = ["circuit-params"], optional = true}
-sha2 = {version = "0.10.9", optional = true}
+sha2 = {version = "0.11.0", optional = true}
 
 # Smart contract runtime
 darkfi-sdk = {path = "src/sdk", optional = true}
@@ -133,7 +133,7 @@ plotters = "0.3.7"
 easy-parallel = "3.3.1"
 prettytable-rs = "0.10.0"
 # Used for benchmarks
-criterion = {version = "0.8.1", features = ["html_reports"]}
+criterion = {version = "0.8.2", features = ["html_reports"]}
 
 # -----BEGIN LIBRARY FEATURES-----
 [features]
@@ -331,7 +331,7 @@ dht = [
 halo2_proofs = {git="https://github.com/parazyd/halo2", branch="v032"}
 halo2_gadgets = {git="https://github.com/parazyd/halo2", branch="v032"}
 # Forked "url" crate with added P2P schemas
-url = {git="https://github.com/darkrenaissance/rust-url", branch="v257"}
+url = {git="https://github.com/darkrenaissance/rust-url", branch="v258"}
 
 [[bench]]
 name = "zk_arith"

+ 14 - 14
bin/app/Cargo.toml

@@ -26,36 +26,36 @@ darkfi_money_contract = { path = "../../src/contract/money/" }
 fud = { path = "../fud/fud/" }
 drk = { path = "../drk/" }
 bs58 = "0.5.1"
-thiserror = "2.0.17"
+thiserror = "2.0.18"
 smol = "2.0.2"
 atomic_float = "1.1.0"
 async-channel = "2.5.0"
 easy-parallel = "3.3.1"
-rand = "0.8.5"
+rand = "0.8.6"
 async-lock = "3.4.2"
 async-broadcast = "0.7.2"
-futures = "0.3.31"
+futures = "0.3.32"
 async-recursion = "1.1.1"
-colored = "3.0.0"
+colored = "3.1.1"
 #rustpython-vm = "0.3.1"
 sled-overlay = "0.1.20"
-url = "2.5.7"
-semver = "1.0.27"
-chrono = "0.4.42"
+url = "2.5.8"
+semver = "1.0.28"
+chrono = "0.4.44"
 async-gen = "0.2.3"
 async-trait = "0.1.89"
-blake3 = "1.8.2"
-clap = { version = "4.5.53", features = ["derive"] }
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+blake3 = "1.8.5"
+clap = { version = "4.6.1", features = ["derive"] }
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 # For log files
 file-rotate = "0.8.0"
 parking_lot = { version = "0.12.5", features = ["nightly"] }
-regex = "1.12.2"
+regex = "1.12.3"
 parley = { git = "https://github.com/linebender/parley.git" }
-swash = "0.2.6"
+swash = "0.2.7"
 zeno = "0.3.3"
-peniko = "0.5.0"
+peniko = "0.6.1"
 
 fluent = "0.17.0"
 unic-langid = { version = "0.9.6", features = ["unic-langid-macros"] }

+ 6 - 6
bin/darkfid/Cargo.toml

@@ -17,18 +17,18 @@ darkfi-sdk = {path = "../../src/sdk"}
 darkfi-serial = {path = "../../src/serial"}
 
 # Misc
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 bs58 = "0.5.1"
 tracing = "0.1.44"
 num-bigint = "0.4.6"
-rand = "0.8.5"
+rand = "0.8.6"
 sled-overlay = "0.1.20"
 toml = "0.9.8"
 
 # JSON-RPC
 async-trait = "0.1.89"
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 
 # Monero
 monero = "0.21.0"
@@ -37,9 +37,9 @@ hex = "0.4.3"
 # Daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 10 - 10
bin/darkirc/Cargo.toml

@@ -25,38 +25,38 @@ upnp-igd = ["darkfi/upnp-igd"]
 darkfi = {path = "../../", features = ["async-daemonize", "event-graph", "rpc", "zk"]}
 darkfi-sdk = {path = "../../src/sdk", features = ["async"]}
 darkfi-serial = {path = "../../src/serial", features = ["async"]}
-libc = "0.2.178"
+libc = "0.2.186"
 
 # Event Graph DB
 sled-overlay = "0.1.20"
 
 # TLS
 async-trait = "0.1.89"
-futures = "0.3.31"
+futures = "0.3.32"
 futures-rustls = {version = "0.26.0", default-features = false, features = ["logging", "tls12", "ring"]}
 rustls-pemfile = "2.2.0"
 
 # Crypto
-blake3 = "1.8.2"
-bcrypt = "0.17.1"
+blake3 = "1.8.5"
+bcrypt = "0.19.1"
 crypto_box = {version = "0.9.1", features = ["std", "chacha20"]}
-rand = "0.8.5"
+rand = "0.8.6"
 
 # Misc
 tracing = "0.1.44"
-url = "2.5.7"
+url = "2.5.8"
 
 # Encoding and parsing
 bs58 = "0.5.1"
 toml = "0.9.8"
-semver = "1.0.27"
+semver = "1.0.28"
 
 # Daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 7 - 7
bin/drk/Cargo.toml

@@ -22,28 +22,28 @@ darkfi-sdk = {path = "../../src/sdk", features = ["async"]}
 darkfi-serial = {path = "../../src/serial"}
 
 # Misc
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 bs58 = "0.5.1"
-futures = "0.3.31"
+futures = "0.3.32"
 lazy_static = "1.5.0"
 libc = "0.2"
 linenoise-rs = "0.1.1"
 num-bigint = "0.4.6"
 prettytable-rs = "0.10.0"
-rand = "0.8.5"
+rand = "0.8.6"
 rodio = {version = "0.21.1", default-features = false, features = ["playback", "mp3"]}
 rusqlite = {version = "0.37.0", features = ["sqlcipher"]}
 sled-overlay = "0.1.20"
 toml = "0.9.8"
 tracing = "0.1.44"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 2 - 2
bin/explorer/Cargo.toml

@@ -21,12 +21,12 @@ smol = "2.0.2"
 
 tracing = "0.1.44"
 
-url = "2.5.7"
+url = "2.5.8"
 tinyjson = "2.5.1"
 hex = "0.4.3"
 
 sled = "0.34.7"
 tapes = {git = "https://github.com/Cuprate/Tapes"}
-bytemuck = {version = "1.24.0", features = ["derive"]}
+bytemuck = {version = "1.25.0", features = ["derive"]}
 
 arg = {git = "https://github.com/parazyd/arg"}

+ 9 - 6
bin/explorer/src/db.rs

@@ -33,7 +33,10 @@ use darkfi_serial::{
     SerialEncodable,
 };
 use sled::{transaction::TransactionError, Transactional};
-use tapes::{BlobTape, FixedSizedTape, Persistence, TapeOpenOptions, Tapes};
+use tapes::{
+    BlobTape, FixedSizedTape, Persistence, TapeOpenOptions, Tapes, TapesAppend, TapesRead,
+    TapesTruncate,
+};
 use tracing::info;
 
 use super::Explorer;
@@ -293,14 +296,14 @@ impl Explorer {
         drop(reader);
 
         let mut truncate_tx = self.tapes_db.truncate();
-        truncate_tx.drop_from_fixed_sized_tape(&self.database.block_index, count);
-        truncate_tx.drop_from_fixed_sized_tape(&self.database.difficulty_index, count);
+        truncate_tx.drop_fixed_sized_tape(&self.database.block_index, count);
+        truncate_tx.drop_fixed_sized_tape(&self.database.difficulty_index, count);
 
         let tx_idx_to_remove = current_tx_idx_len - new_tx_idx_len;
-        truncate_tx.drop_from_fixed_sized_tape(&self.database.tx_index, tx_idx_to_remove);
+        truncate_tx.drop_fixed_sized_tape(&self.database.tx_index, tx_idx_to_remove);
 
-        truncate_tx.set_blob_tape_len(&self.database.blocks, new_block_blob_len);
-        truncate_tx.set_blob_tape_len(&self.database.transactions, new_tx_blob_len);
+        truncate_tx.truncate_blob_tape(&self.database.blocks, new_block_blob_len);
+        truncate_tx.truncate_blob_tape(&self.database.transactions, new_tx_blob_len);
 
         truncate_tx.commit(Persistence::SyncData)?;
 

+ 2 - 2
bin/fud/fu/Cargo.toml

@@ -18,8 +18,8 @@ smol = "2.0.2"
 # Misc
 clap = {version = "4.4.11", features = ["derive"]}
 tracing = "0.1.44"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-url = "2.5.7"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+url = "2.5.8"
 termcolor = "1.4.1"
 
 [lints]

+ 9 - 9
bin/fud/fud/Cargo.toml

@@ -23,29 +23,29 @@ darkfi-serial = {path = "../../../src/serial", features = ["hash"]}
 
 # Encoding
 bs58 = "0.5.1"
-sha2 = "0.10.9"
+sha2 = "0.11.0"
 
 # Misc
 async-trait = "0.1.89"
-blake3 = "1.8.2"
-rand = "0.8.5"
+blake3 = "1.8.5"
+rand = "0.8.6"
 tracing = "0.1.44"
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 num-bigint = "0.4.6"
 
 # Daemon
 easy-parallel = "3.3.1"
-futures = "0.3.31"
+futures = "0.3.32"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Equi-X
 blake2 = "0.10.6"
-equix = "0.5.1"
+equix = "0.6.1"
 
 # Database
 sled-overlay = "0.1.20"

+ 2 - 2
bin/genev/genev-cli/Cargo.toml

@@ -17,9 +17,9 @@ darkfi-serial = {path = "../../../src/serial"}
 smol = "2.0.2"
 clap = {version = "4.4.11", features = ["derive"]}
 tracing = "0.1.44"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 
 [lints]
 workspace = true

+ 5 - 5
bin/genev/genevd/Cargo.toml

@@ -25,7 +25,7 @@ darkfi = { path = "../../../", features = [
 darkfi-serial = {path = "../../../src/serial"}
 
 # Crypto
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 
 # Event Graph DB
 sled-overlay = "0.1.20"
@@ -34,14 +34,14 @@ sled-overlay = "0.1.20"
 async-trait = "0.1.89"
 tracing = "0.1.44"
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 6 - 6
bin/lilith/Cargo.toml

@@ -13,19 +13,19 @@ darkfi = {path = "../../", features = ["toml", "async-daemonize", "rpc"]}
 
 # Misc
 async-trait = "0.1.89"
-futures = "0.3.31"
+futures = "0.3.32"
 tracing = "0.1.44"
-semver = "1.0.27"
+semver = "1.0.28"
 tinyjson = "2.5.1"
 toml = "0.9.8"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 10 - 10
bin/tau/taud/Cargo.toml

@@ -32,9 +32,9 @@ darkfi-serial = {path = "../../../src/serial"}
 sled-overlay = "0.1.20"
 
 # Crypto
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 crypto_box = { version = "0.9.1", features = ["std", "chacha20"] }
-rand = "0.8.5"
+rand = "0.8.6"
 
 # Encoding and parsing
 bs58 = "0.5.1"
@@ -42,20 +42,20 @@ toml = "0.9.8"
 
 # Misc
 async-trait = "0.1.89"
-chrono = "0.4.42"
-futures = "0.3.31"
-libc = "0.2.178"
+chrono = "0.4.44"
+futures = "0.3.32"
+libc = "0.2.186"
 tracing = "0.1.44"
-thiserror = "2.0.17"
+thiserror = "2.0.18"
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 3 - 3
bin/vanityaddr/Cargo.toml

@@ -11,12 +11,12 @@ edition = "2021"
 [dependencies]
 arg = {git = "https://github.com/parazyd/arg"}
 bs58 = "0.5.1"
-ctrlc = "3.5.1"
+ctrlc = "3.5.2"
 darkfi = {path = "../../", features = ["async-serial", "util"]}
 darkfi-sdk = {path = "../../src/sdk", features = ["async"]}
 darkfi_money_contract = {path = "../../src/contract/money", features = ["no-entrypoint", "client"]}
-rand = "0.8.5"
-rayon = "1.11.0"
+rand = "0.8.6"
+rayon = "1.12.0"
 
 [lints]
 workspace = true

+ 4 - 4
example/dchat/dchatd/Cargo.toml

@@ -18,9 +18,9 @@ darkfi-serial = {path = "../../../src/serial"}
 # daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # arg parsing
@@ -31,7 +31,7 @@ structopt-toml = "0.5.1"
 # misc
 async-trait = "0.1.89"
 tracing = "0.1.44"
-url = "2.5.7"
+url = "2.5.8"
 # ANCHOR_END: dependencies
 
 [lints]

+ 6 - 6
example/p2pdebug/Cargo.toml

@@ -13,25 +13,25 @@ edition = "2021"
 darkfi = {path = "../../", features = ["net", "rpc"]}
 # Async
 smol = "2.0.2"
-futures = "0.3.31"
+futures = "0.3.32"
 async-std = "1.13.2"
 async-trait = "0.1.89"
 async-channel = "2.5.0"
-async-executor = "1.13.3"
+async-executor = "1.14.0"
 easy-parallel = "3.3.1"
 
 # Crypto
-rand = "0.8.5"
+rand = "0.8.6"
 
 # Misc
-clap = {version = "4.4.11", features = ["derive"]}
+clap = {version = "4.6.1", features = ["derive"]}
 log = "0.4.29"
 simplelog = "0.12.2"
 fxhash = "0.2.1"
-url = "2.5.7"
+url = "2.5.8"
 
 # Encoding and parsing
-serde_json = "1.0.148"
+serde_json = "1.0.149"
 
 [lints]
 workspace = true

+ 1 - 1
fuzz/Cargo.toml

@@ -8,7 +8,7 @@ edition = "2021"
 cargo-fuzz = true
 
 [dependencies]
-libfuzzer-sys = "0.4.10"
+libfuzzer-sys = "0.4.12"
 
 [dependencies.darkfi]
 path = ".."

+ 2 - 2
fuzz/honggfuzz/Cargo.toml

@@ -8,8 +8,8 @@ edition = "2021"
 cargo-fuzz = true
 
 [dependencies]
-honggfuzz = "0.5.58"
-bitcoin = "0.32.8"
+honggfuzz = "0.5.60"
+bitcoin = "0.32.9"
 
 [dependencies.darkfi]
 path = "../.."

+ 7 - 7
script/evgrd/Cargo.toml

@@ -29,24 +29,24 @@ darkfi-serial = {path = "../../src/serial", features = ["async"]}
 sled-overlay = "0.1.20"
 
 # Crypto
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 
 # Misc
 tracing = "0.1.44"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 smol = "2.0.2"
 
 # evgrd deps
 async-trait = {version = "0.1.89", optional = true}
-futures = {version = "0.3.31", optional = true}
-semver = {version = "1.0.27", optional = true}
+futures = {version = "0.3.32", optional = true}
+semver = {version = "1.0.28", optional = true}
 easy-parallel = {version = "3.3.1", optional = true}
 signal-hook-async-std = {version = "0.4.0", optional = true}
-signal-hook = {version = "0.4.1", optional = true}
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"], optional = true }
-tracing-appender = { version = "0.2.4", optional = true }
+signal-hook = {version = "0.4.4", optional = true}
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"], optional = true }
+tracing-appender = { version = "0.2.5", optional = true }
 serde = {version = "1.0.228", features = ["derive"], optional = true}
 structopt = {version = "0.3.26", optional = true}
 structopt-toml = {version = "0.5.1", optional = true}

+ 1 - 1
script/ping/Cargo.toml

@@ -11,7 +11,7 @@ edition = "2021"
 [dependencies]
 darkfi = {path = "../../", features = ["net"]}
 darkfi-serial = {path = "../../src/serial"}
-url = {version = "2.5.7", features = ["serde"]}
+url = {version = "2.5.8", features = ["serde"]}
 smol = "2.0.2"
 
 [workspace]

+ 4 - 4
script/research/blockchain-storage-metrics/Cargo.toml

@@ -20,14 +20,14 @@ tracing = "0.1.44"
 # JSON-RPC
 async-trait = "0.1.89"
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 2 - 2
script/research/dam/dam-cli/Cargo.toml

@@ -17,6 +17,6 @@ darkfi-serial = {path = "../../../../src/serial"}
 # Misc
 clap = {version = "4.4.11", features = ["derive"]}
 tracing = "0.1.44"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
 smol = "2.0.2"
-url = "2.5.7"
+url = "2.5.8"

+ 4 - 4
script/research/dam/damd/Cargo.toml

@@ -20,15 +20,15 @@ tracing = "0.1.44"
 # JSON-RPC
 async-trait = "0.1.89"
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 async-std = {version = "1.13.2", features = ["attributes"]}
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 3 - 3
script/research/equix/Cargo.toml

@@ -11,9 +11,9 @@ path = "src/lib.rs"
 
 [dependencies]
 blake2 = "0.10.6"
-criterion = { version = "0.8.1", features = ["html_reports"] }
-equix = "0.5.1"
-rand = "0.8.5"
+criterion = { version = "0.8.2", features = ["html_reports"] }
+equix = "0.6.1"
+rand = "0.8.6"
 
 [[bench]]
 name = "equix"

+ 4 - 4
script/research/generic-node/Cargo.toml

@@ -12,15 +12,15 @@ edition = "2021"
 [dependencies]
 darkfi = {path = "../../../", features = ["async-daemonize", "net"]}
 darkfi-serial = {path = "../../../src/serial", features = ["async"]}
-rand = "0.8.5"
+rand = "0.8.6"
 
 # Daemon
 easy-parallel = "3.3.1"
 tracing = "0.1.44"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
+signal-hook = "0.4.4"
 smol = "2.0.2"
 
 # Argument parsing

+ 5 - 5
script/research/mnemonic/Cargo.toml

@@ -9,11 +9,11 @@ edition = "2021"
 
 [dependencies]
 pasta_curves = "0.5.1"
-anyhow = "1.0.100"
-rand = "0.8.5"
-pbkdf2 = "0.12.2"
-hmac = "0.12.1"
-sha2 = "0.10.9"
+anyhow = "1.0.102"
+rand = "0.8.6"
+pbkdf2 = "0.13.0"
+hmac = "0.13.0"
+sha2 = "0.11.0"
 num-bigint = {version = "0.4.6", features = ["rand"]}
 num-traits = "0.2.19"
 unicode-normalization = "0.1.25"

+ 1 - 1
script/research/pallas_constants/Cargo.toml

@@ -10,7 +10,7 @@ edition = "2021"
 [workspace]
 
 [dependencies]
-anyhow = "1.0.100"
+anyhow = "1.0.102"
 darkfi = {path = "../../../", features = ["blockchain"]}
 darkfi-sdk = {path = "../../../src/sdk"}
 

+ 2 - 2
script/research/pqxdh/Cargo.toml

@@ -13,6 +13,6 @@ curve25519-dalek = {version = "4.1.3", features = ["digest", "legacy_compatibili
 digest = "0.10.7"
 ed25519-dalek = "2.1.1"
 kyber-kem = "0.1.3"
-rand = "0.8.5"
-sha2 = "0.10.9"
+rand = "0.8.6"
+sha2 = "0.11.0"
 x25519-dalek = {version = "2.0.1", features = ["static_secrets"]}

+ 2 - 2
script/research/rlnd/rlnd-cli/Cargo.toml

@@ -20,6 +20,6 @@ rlnd = {path = "../rlnd"}
 bs58 = "0.5.1"
 clap = {version = "4.4.11", features = ["derive"]}
 prettytable-rs = "0.10.0"
-rand = "0.8.5"
+rand = "0.8.6"
 smol = "2.0.2"
-url = "2.5.7"
+url = "2.5.8"

+ 4 - 4
script/research/rlnd/rlnd/Cargo.toml

@@ -23,15 +23,15 @@ tracing = "0.1.44"
 # JSON-RPC
 async-trait = "0.1.89"
 tinyjson = "2.5.1"
-url = "2.5.7"
+url = "2.5.8"
 
 # Daemon
 async-std = {version = "1.13.2", features = ["attributes"]}
 easy-parallel = "3.3.1"
 signal-hook-async-std = "0.4.0"
-signal-hook = "0.4.1"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-tracing-appender = "0.2.4"
+signal-hook = "0.4.4"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+tracing-appender = "0.2.5"
 smol = "2.0.2"
 
 # Argument parsing

+ 2 - 2
script/research/rlnv2/Cargo.toml

@@ -11,8 +11,8 @@ edition = "2021"
 darkfi-sdk = {path = "../../../../src/sdk"}
 darkfi = {path = "../../../../", features = ["zk"]}
 lazy_static = "1.5.0"
-rand = "0.8.5"
-blake3 = "1.8.2"
+rand = "0.8.6"
+blake3 = "1.8.5"
 
 [patch.crates-io]
 halo2_proofs = {git="https://github.com/parazyd/halo2", branch="v032"}

+ 2 - 2
script/research/snowball/Cargo.toml

@@ -11,6 +11,6 @@ edition = "2021"
 darkfi = {path = "../../../", features = ["util"]}
 darkfi-serial = {path = "../../../src/serial"}
 
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 num-bigint = "0.4.6"
-rand = "0.8.5"
+rand = "0.8.6"

+ 1 - 1
script/research/sss/Cargo.toml

@@ -9,4 +9,4 @@ edition = "2021"
 
 [dependencies]
 pasta_curves = "0.5.1"
-rand = "0.8.5"
+rand = "0.8.6"

+ 1 - 1
script/research/tfhe/Cargo.toml

@@ -9,4 +9,4 @@ edition = "2021"
 
 [dependencies]
 tfhe = {version = "0.5.4", features = ["boolean", "shortint", "integer", "x86_64-unix", "internal-keycache"]}
-rayon = "1.11.0"
+rayon = "1.12.0"

+ 1 - 1
script/research/zk/ecip-bench/Cargo.toml

@@ -12,7 +12,7 @@ darkfi = {path = "../../../../", features = ["zk"]}
 darkfi-sdk = {path = "../../../../src/sdk"}
 halo2_proofs = "0.3.2"
 halo2_gadgets = "0.4.0"
-rand = "0.8.5"
+rand = "0.8.6"
 hex = "0.4.3"
 
 [patch.crates-io]

+ 1 - 1
script/research/zkvm-metering/generator/Cargo.toml

@@ -14,7 +14,7 @@ darkfi-sdk = {path = "../../../../src/sdk"}
 darkfi = {path = "../../../../", features = ["zk"]}
 halo2_proofs = {version = "0.3.2", features = ["circuit-params"]}
 halo2_gadgets = {version = "0.4.0", features = ["circuit-params"]}
-rand = "0.8.5"
+rand = "0.8.6"
 darkfi-serial = {path = "../../../../src/serial"}
 
 [dev-dependencies]

+ 3 - 3
src/contract/dao/Cargo.toml

@@ -9,12 +9,12 @@ edition = "2021"
 crate-type = ["cdylib", "rlib"]
 
 [dependencies]
-blake2b_simd = "1.0.3"
+blake2b_simd = "1.0.4"
 bs58 = "0.5.1"
 darkfi-sdk = { path = "../../sdk", features = ["wasm"] }
 darkfi-serial = { path = "../../serial", features = ["derive", "crypto"] }
 darkfi_money_contract = { path = "../money", features = ["no-entrypoint"] }
-thiserror = "2.0.17"
+thiserror = "2.0.18"
 
 # The following dependencies are used for the client API and
 # probably shouldn't be in WASM
@@ -22,7 +22,7 @@ chacha20poly1305 = { version = "0.10.1", optional = true }
 darkfi = { path = "../../../", features = ["zk", "rpc", "blockchain"], optional = true }
 halo2_proofs = { version = "0.3.2", optional = true }
 tracing = {  version = "0.1.44", optional = true }
-rand = { version = "0.8.5", optional = true }
+rand = { version = "0.8.6", optional = true }
 
 # These are used just for the integration tests
 [dev-dependencies]

+ 3 - 3
src/contract/deployooor/Cargo.toml

@@ -11,14 +11,14 @@ crate-type = ["cdylib", "rlib"]
 [dependencies]
 darkfi-sdk = { path = "../../sdk", features = ["wasm"] }
 darkfi-serial = { path = "../../serial", features = ["derive", "crypto"] }
-thiserror = "2.0.17"
-wasmparser = "0.243.0"
+thiserror = "2.0.18"
+wasmparser = "0.249.0"
 
 # The following dependencies are used for the client API and
 # probably shouldn't be in WASM
 darkfi = { path = "../../../", features = ["zk"], optional = true }
 tracing = { version = "0.1.44", optional = true }
-rand = { version = "0.8.5", optional = true }
+rand = { version = "0.8.6", optional = true }
 
 # These are used for integration tests
 [dev-dependencies]

+ 3 - 3
src/contract/money/Cargo.toml

@@ -9,11 +9,11 @@ edition = "2021"
 crate-type = ["cdylib", "rlib"]
 
 [dependencies]
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 bs58 = "0.5.1"
 darkfi-sdk = { path = "../../sdk", features = ["wasm"] }
 darkfi-serial = { path = "../../serial", features = ["derive", "crypto"] }
-thiserror = "2.0.17"
+thiserror = "2.0.18"
 
 # The following dependencies are used for the client API and
 # probably shouldn't be in WASM
@@ -21,7 +21,7 @@ darkfi = { path = "../../../", features = ["zk"], optional = true }
 chacha20poly1305 = { version = "0.10.1", optional = true }
 halo2_proofs = { version = "0.3.2", optional = true }
 tracing = { version = "0.1.44", optional = true }
-rand = { version = "0.8.5", optional = true }
+rand = { version = "0.8.6", optional = true }
 
 # Misc
 lazy_static = "1.5.0"

+ 3 - 3
src/contract/test-harness/Cargo.toml

@@ -15,10 +15,10 @@ darkfi_money_contract = {path = "../money", features = ["client", "no-entrypoint
 darkfi_deployooor_contract = {path = "../deployooor", features = ["client", "no-entrypoint"]}
 
 num-bigint = "0.4.6"
-blake3 = "1.8.2"
+blake3 = "1.8.5"
 tracing = "0.1.44"
-tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] }
-rand = "0.8.5"
+tracing-subscriber = { version = "0.3.23", default-features = false, features = ["fmt"] }
+rand = "0.8.6"
 sled-overlay = "0.1.20"
 parking_lot = "0.12.5"
 

+ 6 - 6
src/sdk/Cargo.toml

@@ -18,7 +18,7 @@ wasm = []
 
 [dependencies]
 # Error handling
-thiserror = "2.0.17"
+thiserror = "2.0.18"
 
 # Serialization
 darkfi-serial = {path = "../serial", features = ["crypto"]}
@@ -26,11 +26,11 @@ darkfi-serial = {path = "../serial", features = ["crypto"]}
 # Encoding
 bs58 = {version = "0.5.1", features = ["check"]}
 num = "0.4.3"
-sha2 = "0.10.9"
+sha2 = "0.11.0"
 
 # Cryptography
-blake2b_simd = "1.0.3"
-blake3 = "1.8.2"
+blake2b_simd = "1.0.4"
+blake3 = "1.8.5"
 chacha20poly1305 = "0.10.1"
 halo2_gadgets = "0.4.0"
 bridgetree = "0.7.0"
@@ -38,12 +38,12 @@ num-bigint = "0.4.6"
 num-traits = "0.2.19"
 pasta_curves = "0.5.1"
 rand_core = "0.6.4"
-rand = "0.8.5"
+rand = "0.8.6"
 
 # Misc
 lazy_static = "1.5.0"
 subtle = "2.6.1"
-hashbrown = "0.16.1"
+hashbrown = "0.17.1"
 
 # Storage
 sled-overlay = "0.1.20"

+ 1 - 1
src/sdk/python/Cargo.toml

@@ -24,7 +24,7 @@ halo2_proofs = {version = "0.3.2", features = ["circuit-params", "dev-graph", "s
 halo2_gadgets = {version = "0.4.0", features = ["circuit-params"]}
 plotters = "0.3.7"
 pyo3 = "0.27.2"
-rand = "0.8.5"
+rand = "0.8.6"
 
 [lints]
 workspace = true

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels