Cargo.toml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. [package]
  2. name = "solana-vote"
  3. description = "Solana vote"
  4. documentation = "https://docs.rs/solana-vote"
  5. version = { workspace = true }
  6. authors = { workspace = true }
  7. repository = { workspace = true }
  8. homepage = { workspace = true }
  9. license = { workspace = true }
  10. edition = { workspace = true }
  11. [package.metadata.docs.rs]
  12. targets = ["x86_64-unknown-linux-gnu"]
  13. [lib]
  14. crate-type = ["lib"]
  15. name = "solana_vote"
  16. [features]
  17. agave-unstable-api = []
  18. dev-context-only-utils = ["dep:rand", "dep:bincode"]
  19. frozen-abi = [
  20. "dep:solana-frozen-abi",
  21. "dep:solana-frozen-abi-macro",
  22. "solana-vote-interface/frozen-abi",
  23. ]
  24. [dependencies]
  25. bincode = { workspace = true, optional = true }
  26. itertools = { workspace = true }
  27. log = { workspace = true }
  28. rand = { version = "0.9.2", optional = true }
  29. serde = { workspace = true, features = ["rc"] }
  30. solana-account = { workspace = true, features = ["bincode"] }
  31. solana-bincode = { workspace = true }
  32. solana-clock = { workspace = true }
  33. solana-frozen-abi = { workspace = true, optional = true, features = [
  34. "frozen-abi",
  35. ] }
  36. solana-frozen-abi-macro = { workspace = true, optional = true, features = [
  37. "frozen-abi",
  38. ] }
  39. solana-hash = { workspace = true }
  40. solana-instruction = { workspace = true }
  41. solana-keypair = { workspace = true }
  42. solana-packet = { workspace = true }
  43. solana-pubkey = { workspace = true }
  44. solana-sdk-ids = { workspace = true }
  45. solana-serialize-utils = { workspace = true }
  46. solana-signature = { workspace = true }
  47. solana-signer = { workspace = true }
  48. solana-svm-transaction = { workspace = true }
  49. solana-transaction = { workspace = true, features = ["bincode"] }
  50. solana-vote-interface = { workspace = true, features = ["bincode"] }
  51. thiserror = { workspace = true }
  52. [dev-dependencies]
  53. agave-logger = { workspace = true }
  54. arbitrary = { workspace = true }
  55. bencher = { workspace = true }
  56. bincode = { workspace = true }
  57. rand = "0.9.2"
  58. solana-keypair = { workspace = true }
  59. solana-sha256-hasher = { workspace = true }
  60. solana-signer = { workspace = true }
  61. solana-transaction = { workspace = true, features = ["bincode"] }
  62. solana-vote = { path = ".", features = ["agave-unstable-api"] }
  63. solana-vote-interface = { workspace = true, features = ["bincode", "dev-context-only-utils"] }
  64. static_assertions = { workspace = true }
  65. [[bench]]
  66. name = "vote_account"
  67. harness = false
  68. [lints]
  69. workspace = true