Cargo.toml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. clap = { version = "4.4.6", features = ["derive", "cargo", "env"] }
  11. ethers = { version = "2.0.14", features = ["ws"] }
  12. fortuna = { path = "../fortuna" }
  13. futures = { version = "0.3.28" }
  14. hex = "0.4.3"
  15. prometheus-client = { version = "0.23.1" }
  16. pythnet-sdk = { path = "../../pythnet/pythnet_sdk", features = ["strum"] }
  17. rand = "0.8.5"
  18. reqwest = { version = "0.11.22", features = ["json", "blocking"] }
  19. serde = { version = "1.0.188", features = ["derive"] }
  20. serde_json = "1.0.107"
  21. serde_with = { version = "3.4.0", features = ["hex", "base64"] }
  22. serde_yaml = "0.9.25"
  23. sha3 = "0.10.8"
  24. tokio = { version = "1.33.0", features = ["full"] }
  25. tower-http = { version = "0.4.0", features = ["cors"] }
  26. tracing = { version = "0.1.37", features = ["log"] }
  27. tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
  28. once_cell = "1.18.0"
  29. lazy_static = "1.4.0"
  30. url = "2.5.0"
  31. chrono = { version = "0.4.38", features = [
  32. "clock",
  33. "std",
  34. ], default-features = false }
  35. backoff = { version = "0.4.0", features = ["futures", "tokio"] }
  36. thiserror = "1.0.61"
  37. futures-locks = "0.7.1"
  38. async-trait = "0.1.88"
  39. tokio-stream = "0.1.17"
  40. dashmap = "6.1.0"
  41. pyth-sdk = "0.8.0"
  42. humantime-serde = "1.1.1"
  43. [dev-dependencies]
  44. mockall = "0.13.1"
  45. [lints]
  46. workspace = true