Cargo.toml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. [package]
  2. name = "agave-syscalls"
  3. description = "Agave implementation of the Solana syscalls."
  4. documentation = "https://docs.rs/agave-syscalls"
  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. [features]
  14. default = ["metrics"]
  15. metrics = ["solana-program-runtime/metrics"]
  16. shuttle-test = [
  17. "solana-type-overrides/shuttle-test",
  18. "solana-program-runtime/shuttle-test",
  19. "solana-sbpf/shuttle-test",
  20. ]
  21. svm-internal = []
  22. [dependencies]
  23. bincode = { workspace = true }
  24. libsecp256k1 = { workspace = true }
  25. num-traits = { workspace = true }
  26. solana-account = { workspace = true }
  27. solana-account-info = { workspace = true }
  28. solana-big-mod-exp = { workspace = true }
  29. solana-blake3-hasher = { workspace = true }
  30. solana-bn254 = { workspace = true }
  31. solana-clock = { workspace = true }
  32. solana-cpi = { workspace = true }
  33. solana-curve25519 = { workspace = true }
  34. solana-hash = { workspace = true }
  35. solana-instruction = { workspace = true }
  36. solana-keccak-hasher = { workspace = true }
  37. solana-loader-v3-interface = { workspace = true, features = ["serde"] }
  38. solana-log-collector = { workspace = true }
  39. solana-measure = { workspace = true }
  40. solana-poseidon = { workspace = true }
  41. solana-program-entrypoint = { workspace = true }
  42. solana-program-runtime = { workspace = true }
  43. solana-pubkey = { workspace = true }
  44. solana-sbpf = { workspace = true }
  45. solana-sdk-ids = { workspace = true }
  46. solana-secp256k1-recover = { workspace = true }
  47. solana-sha256-hasher = { workspace = true }
  48. solana-stable-layout = { workspace = true }
  49. solana-svm-callback = { workspace = true }
  50. solana-svm-feature-set = { workspace = true }
  51. solana-sysvar = { workspace = true }
  52. solana-sysvar-id = { workspace = true }
  53. solana-timings = { workspace = true }
  54. solana-transaction-context = { workspace = true, features = ["bincode"] }
  55. solana-type-overrides = { workspace = true }
  56. thiserror = { workspace = true }
  57. [dev-dependencies]
  58. assert_matches = { workspace = true }
  59. solana-epoch-rewards = { workspace = true }
  60. solana-epoch-schedule = { workspace = true }
  61. solana-fee-calculator = { workspace = true }
  62. solana-last-restart-slot = { workspace = true }
  63. solana-program = { workspace = true }
  64. solana-program-runtime = { workspace = true, features = ["dev-context-only-utils"] }
  65. solana-pubkey = { workspace = true, features = ["rand"] }
  66. solana-rent = { workspace = true }
  67. solana-slot-hashes = { workspace = true }
  68. solana-transaction-context = { workspace = true, features = ["dev-context-only-utils"] }
  69. test-case = { workspace = true }
  70. [lints]
  71. workspace = true