Cargo.toml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. [package]
  2. name = "solana-tpu-client-next"
  3. description = "Client code to send transaction to TPU."
  4. version = { workspace = true }
  5. authors = { workspace = true }
  6. repository = { workspace = true }
  7. homepage = { workspace = true }
  8. license = { workspace = true }
  9. edition = { workspace = true }
  10. [package.metadata.docs.rs]
  11. targets = ["x86_64-unknown-linux-gnu"]
  12. [features]
  13. default = ["log"]
  14. agave-unstable-api = []
  15. log = ["dep:log"]
  16. metrics = ["dep:solana-metrics"]
  17. tracing = ["dep:tracing"]
  18. websocket-node-address-service = ["dep:solana-pubsub-client", "dep:tokio-stream"]
  19. [dependencies]
  20. async-trait = { workspace = true }
  21. futures = { workspace = true }
  22. futures-util = { workspace = true }
  23. log = { workspace = true, optional = true }
  24. lru = { workspace = true }
  25. quinn = { workspace = true }
  26. rustls = { workspace = true }
  27. solana-clock = { workspace = true }
  28. solana-commitment-config = { workspace = true }
  29. solana-connection-cache = { workspace = true }
  30. solana-epoch-schedule = { workspace = true }
  31. solana-keypair = { workspace = true }
  32. solana-measure = { workspace = true }
  33. solana-metrics = { workspace = true, optional = true }
  34. solana-pubkey = { workspace = true }
  35. solana-pubsub-client = { workspace = true, optional = true }
  36. solana-quic-definitions = { workspace = true }
  37. solana-rpc-client = { workspace = true }
  38. solana-rpc-client-api = { workspace = true }
  39. solana-streamer = { workspace = true }
  40. solana-time-utils = { workspace = true }
  41. solana-tls-utils = { workspace = true }
  42. solana-tpu-client = { workspace = true }
  43. thiserror = { workspace = true }
  44. tokio = { workspace = true }
  45. tokio-stream = { workspace = true, optional = true }
  46. tokio-util = { workspace = true }
  47. tracing = { workspace = true, optional = true }
  48. [dev-dependencies]
  49. crossbeam-channel = { workspace = true }
  50. futures = { workspace = true }
  51. serde_json = { workspace = true }
  52. solana-cli-config = { workspace = true }
  53. solana-commitment-config = { workspace = true }
  54. solana-net-utils = { workspace = true }
  55. solana-pubkey = { workspace = true }
  56. solana-signer = { workspace = true }
  57. solana-streamer = { workspace = true, features = ["dev-context-only-utils"] }
  58. solana-tpu-client-next = { path = ".", features = ["agave-unstable-api", "websocket-node-address-service"] }