Cargo.toml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. [package]
  2. name = "argus"
  3. version = "0.1.0"
  4. edition = "2021"
  5. [dependencies]
  6. anyhow = "1.0.75"
  7. axum = { version = "0.6.20", features = ["json", "ws", "macros"] }
  8. axum-macros = { version = "0.3.8" }
  9. base64 = { version = "0.21.0" }
  10. bincode = "1.3.3"
  11. byteorder = "1.5.0"
  12. clap = { version = "4.4.6", features = ["derive", "cargo", "env"] }
  13. ethabi = "18.0.0"
  14. ethers = { version = "2.0.14", features = ["ws"] }
  15. fortuna = { path = "../fortuna" }
  16. futures = { version = "0.3.28" }
  17. hex = "0.4.3"
  18. prometheus-client = { version = "0.21.2" }
  19. pythnet-sdk = { path = "../../pythnet/pythnet_sdk", features = ["strum"] }
  20. rand = "0.8.5"
  21. reqwest = { version = "0.11.22", features = ["json", "blocking"] }
  22. serde = { version = "1.0.188", features = ["derive"] }
  23. serde_qs = { version = "0.12.0", features = ["axum"] }
  24. serde_json = "1.0.107"
  25. serde_with = { version = "3.4.0", features = ["hex", "base64"] }
  26. serde_yaml = "0.9.25"
  27. sha3 = "0.10.8"
  28. tokio = { version = "1.33.0", features = ["full"] }
  29. tower-http = { version = "0.4.0", features = ["cors"] }
  30. tracing = { version = "0.1.37", features = ["log"] }
  31. tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
  32. once_cell = "1.18.0"
  33. lazy_static = "1.4.0"
  34. url = "2.5.0"
  35. chrono = { version = "0.4.38", features = [
  36. "clock",
  37. "std",
  38. ], default-features = false }
  39. backoff = { version = "0.4.0", features = ["futures", "tokio"] }
  40. thiserror = "1.0.61"
  41. futures-locks = "0.7.1"
  42. [dev-dependencies]
  43. axum-test = "13.1.1"