Cargo.toml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. [package]
  2. name = "solana-system-interface"
  3. version = "1.0.0"
  4. description = "Instructions and constructors for the System program"
  5. readme = "README.md"
  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", "wasm32-unknown-unknown"]
  13. all-features = true
  14. rustdoc-args = ["--cfg=docsrs"]
  15. [dependencies]
  16. num-traits = "0.2"
  17. serde = { version = "1.0.210", optional = true }
  18. serde_derive = { version = "1.0.210", optional = true }
  19. solana-decode-error = "^2.1"
  20. solana-frozen-abi = { version = "^2.1", features = ["frozen-abi"], optional = true }
  21. solana-frozen-abi-macro = { version = "^2.1", features = ["frozen-abi"], optional = true }
  22. solana-instruction = { version = "^2.1", features = ["bincode", "std"], optional = true }
  23. solana-logger = { version = "^2.1", optional = true }
  24. solana-pubkey = { version = "^2.1", default-features = false }
  25. [target.'cfg(target_arch = "wasm32")'.dependencies]
  26. js-sys = "0.3.72"
  27. wasm-bindgen = "0.2"
  28. [dev-dependencies]
  29. anyhow = "1.0.89"
  30. borsh = { version = "1.5.1", features = ["derive", "unstable__schema"] }
  31. solana-account-info = "^2.1"
  32. solana-cpi = "^2.1"
  33. solana-nonce = "^0.0.2"
  34. solana-program = { version = "^2.1", default-features = false }
  35. solana-program-entrypoint = "^2.1"
  36. solana-program-error = { version = "^2.1", features = ["borsh"] }
  37. solana-pubkey = { version = "^2.1", features = ["std"] }
  38. solana-system-interface = { path = ".", features = ["bincode"] }
  39. static_assertions = "1.1.0"
  40. strum = "0.24"
  41. strum_macros = "0.24"
  42. [features]
  43. bincode = ["dep:solana-instruction", "serde"]
  44. frozen-abi = [
  45. "dep:solana-frozen-abi",
  46. "dep:solana-frozen-abi-macro",
  47. "dep:solana-logger",
  48. "solana-pubkey/frozen-abi",
  49. "solana-pubkey/std"
  50. ]
  51. serde = ["dep:serde", "dep:serde_derive", "solana-pubkey/serde"]