Cargo.toml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. [package]
  2. name = "fortuna"
  3. version = "6.5.4"
  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. futures = { version = "0.3.28" }
  16. hex = "0.4.3"
  17. prometheus-client = { version = "0.21.2" }
  18. pythnet-sdk = { path = "../../pythnet/pythnet_sdk", features = ["strum"] }
  19. rand = "0.8.5"
  20. reqwest = { version = "0.11.22", features = ["json", "blocking"] }
  21. serde = { version = "1.0.188", features = ["derive"] }
  22. serde_qs = { version = "0.12.0", features = ["axum"] }
  23. serde_json = "1.0.107"
  24. serde_with = { version = "3.4.0", features = ["hex", "base64"] }
  25. serde_yaml = "0.9.25"
  26. sha3 = "0.10.8"
  27. tokio = { version = "1.33.0", features = ["full"] }
  28. tower-http = { version = "0.4.0", features = ["cors"] }
  29. tracing = { version = "0.1.37", features = ["log"] }
  30. tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
  31. utoipa = { version = "3.4.0", features = ["axum_extras"] }
  32. utoipa-swagger-ui = { version = "3.1.4", features = ["axum"] }
  33. once_cell = "1.18.0"
  34. lazy_static = "1.4.0"
  35. url = "2.5.0"
  36. chrono = { version = "0.4.38", features = ["clock", "std"] , default-features = false}
  37. backoff = { version = "0.4.0", features = ["futures", "tokio"] }
  38. thiserror = "1.0.61"
  39. futures-locks = "0.7.1"
  40. [dev-dependencies]
  41. axum-test = "13.1.1"