Cargo.toml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. [package]
  2. name = "solana-signature"
  3. description = "Solana 64-byte signature type"
  4. documentation = "https://docs.rs/solana-signature"
  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. [dependencies]
  12. bs58 = { workspace = true }
  13. ed25519-dalek = { workspace = true, optional = true }
  14. generic-array = { workspace = true, features = ["more_lengths"] }
  15. rand = { workspace = true, optional = true }
  16. serde = { workspace = true, optional = true }
  17. serde_derive = { workspace = true, optional = true }
  18. solana-frozen-abi = { workspace = true, optional = true, features = [
  19. "frozen-abi",
  20. ] }
  21. solana-frozen-abi-macro = { workspace = true, optional = true, features = [
  22. "frozen-abi",
  23. ] }
  24. solana-sanitize = { workspace = true }
  25. [dev-dependencies]
  26. curve25519-dalek = { workspace = true }
  27. ed25519-dalek = { workspace = true }
  28. solana-program = { workspace = true }
  29. [features]
  30. default = ["std"]
  31. frozen-abi = [
  32. "dep:solana-frozen-abi",
  33. "dep:solana-frozen-abi-macro",
  34. "std"
  35. ]
  36. rand = ["dep:rand"]
  37. serde = ["dep:serde", "dep:serde_derive", "generic-array/serde"]
  38. std = []
  39. verify = ["dep:ed25519-dalek"]
  40. [package.metadata.docs.rs]
  41. targets = ["x86_64-unknown-linux-gnu"]
  42. [lints]
  43. workspace = true