Cargo.toml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. [package]
  2. name = "fortuna"
  3. version = "2.0.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 = "2.0.10"
  15. hex = "0.4.3"
  16. prometheus-client = { version = "0.21.2" }
  17. pythnet-sdk = { git = "https://github.com/pyth-network/pyth-crosschain", version = "2.0.0", features = ["strum"] }
  18. rand = "0.8.5"
  19. reqwest = { version = "0.11.22", features = ["json", "blocking"] }
  20. serde = { version = "1.0.188", features = ["derive"] }
  21. serde_qs = { version = "0.12.0", features = ["axum"] }
  22. serde_json = "1.0.107"
  23. serde_with = { version = "3.4.0", features = ["hex", "base64"] }
  24. serde_yaml = "0.9.25"
  25. sha3 = "0.10.8"
  26. tokio = { version = "1.33.0", features = ["full"] }
  27. tower-http = { version = "0.4.0", features = ["cors"] }
  28. tracing = { version = "0.1.37", features = ["log"] }
  29. tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
  30. utoipa = { version = "3.4.0", features = ["axum_extras"] }
  31. utoipa-swagger-ui = { version = "3.1.4", features = ["axum"] }
  32. once_cell = "1.18.0"
  33. lazy_static = "1.4.0"
  34. [dev-dependencies]
  35. axum-test = "13.1.1"