Cargo.toml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. [package]
  2. name = "spl-transfer-hook-cli"
  3. version = "0.3.0"
  4. description = "Solana Program Library Transfer Hook Command-line Utility"
  5. documentation = "https://docs.rs/spl-transfer-hook-cli"
  6. authors = { workspace = true }
  7. repository = { workspace = true }
  8. homepage = { workspace = true }
  9. license = { workspace = true }
  10. edition = { workspace = true }
  11. [dependencies]
  12. clap = { version = "3", features = ["cargo"] }
  13. futures-util = "0.3.31"
  14. solana-clap-v3-utils = "3.0.0"
  15. solana-cli-config = "3.0.0"
  16. solana-client = "3.0.0"
  17. solana-commitment-config = "3.0.0"
  18. solana-instruction = "3.0.0"
  19. solana-logger = "3.0.0"
  20. solana-pubkey = "3.0.0"
  21. solana-remote-wallet = "3.0.0"
  22. solana-sdk-ids = "3.0.0"
  23. solana-signature = "3.0.0"
  24. solana-signer = "3.0.0"
  25. solana-system-interface = "2"
  26. solana-transaction = "3.0.0"
  27. spl-tlv-account-resolution = { version = "0.11.0", features = ["serde-traits"] }
  28. spl-transfer-hook-interface = { version = "2.0.0", path = "../../interface" }
  29. strum = "0.27"
  30. strum_macros = "0.27"
  31. tokio = { version = "1", features = ["full"] }
  32. serde = { version = "1.0.219", features = ["derive"] }
  33. serde_json = "1.0.142"
  34. serde_yaml = "0.9.34"
  35. [dev-dependencies]
  36. solana-account = "3.0.0"
  37. solana-keypair = "3.0.0"
  38. solana-program-option = "3.0.0"
  39. solana-test-validator = "3.0.0"
  40. spl-token-2022-interface = "2.0.0"
  41. spl-token-client = "0.18.0"
  42. spl-transfer-hook-example = { version = "0.6.0", path = "../../program" }
  43. [lints]
  44. workspace = true
  45. [[bin]]
  46. name = "spl-transfer-hook"
  47. path = "src/main.rs"