Cargo.toml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. [package]
  2. name = "fortuna"
  3. version = "1.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. byteorder = "1.5.0"
  11. clap = { version = "4.4.6", features = ["derive", "cargo", "env"] }
  12. ethabi = "18.0.0"
  13. ethers = "2.0.10"
  14. hex = "0.4.3"
  15. prometheus-client = { version = "0.21.2" }
  16. pythnet-sdk = { git = "https://github.com/pyth-network/pyth-crosschain", version = "2.0.0", 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_qs = { version = "0.12.0", features = ["axum"] }
  21. serde_json = "1.0.107"
  22. serde_with = { version = "3.4.0", features = ["hex", "base64"] }
  23. serde_yaml = "0.9.25"
  24. sha3 = "0.10.8"
  25. tokio = { version = "1.33.0", features = ["full"] }
  26. tower-http = { version = "0.4.0", features = ["cors"] }
  27. tracing = { version = "0.1.37", features = ["log"] }
  28. tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
  29. utoipa = { version = "3.4.0", features = ["axum_extras"] }
  30. utoipa-swagger-ui = { version = "3.1.4", features = ["axum"] }
  31. once_cell = "1.18.0"
  32. lazy_static = "1.4.0"
  33. [dev-dependencies]
  34. axum-test = "13.1.1"