Cargo.toml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. [package]
  2. name = "solana-cli"
  3. documentation = "https://docs.rs/solana-cli"
  4. version = { workspace = true }
  5. authors = { workspace = true }
  6. description = { 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. [[bin]]
  14. name = "solana"
  15. path = "src/main.rs"
  16. [features]
  17. default = ["remote-wallet-hidraw"]
  18. agave-unstable-api = []
  19. dev-context-only-utils = ["solana-faucet/dev-context-only-utils"]
  20. remote-wallet-hidraw = ["solana-remote-wallet/linux-static-hidraw"]
  21. remote-wallet-libusb = ["solana-remote-wallet/linux-static-libusb"]
  22. [dependencies]
  23. agave-feature-set = { workspace = true }
  24. agave-logger = { workspace = true }
  25. agave-syscalls = { workspace = true }
  26. bincode = { workspace = true }
  27. bs58 = { workspace = true }
  28. clap = { workspace = true }
  29. console = { workspace = true }
  30. const_format = { workspace = true }
  31. criterion-stats = { workspace = true }
  32. crossbeam-channel = { workspace = true }
  33. ctrlc = { workspace = true, features = ["termination"] }
  34. hex = { workspace = true }
  35. humantime = { workspace = true }
  36. log = { workspace = true }
  37. num-traits = { workspace = true }
  38. pretty-hex = { workspace = true }
  39. reqwest = { workspace = true, features = ["blocking", "brotli", "deflate", "gzip", "rustls-tls", "rustls-tls-native-roots", "json"] }
  40. semver = { workspace = true }
  41. serde = { workspace = true }
  42. serde_json = { workspace = true }
  43. solana-account = "=3.2.0"
  44. solana-account-decoder = { workspace = true }
  45. solana-address-lookup-table-interface = { workspace = true }
  46. solana-borsh = "=3.0.0"
  47. solana-clap-utils = { workspace = true }
  48. solana-cli-config = { workspace = true }
  49. solana-cli-output = { workspace = true }
  50. solana-client = { workspace = true }
  51. solana-clock = "=3.0.0"
  52. solana-cluster-type = "=3.0.0"
  53. solana-commitment-config = "=3.0.0"
  54. solana-compute-budget-interface = { version = "=3.0.0", features = ["borsh"] }
  55. solana-config-interface = "=2.0.0"
  56. solana-connection-cache = { workspace = true }
  57. solana-epoch-schedule = "=3.0.0"
  58. solana-feature-gate-interface = { version = "=3.0.0", features = ["bincode"] }
  59. solana-fee-calculator = "=3.0.0"
  60. solana-fee-structure = "=3.0.0"
  61. solana-hash = "=3.0.0"
  62. solana-instruction = "=3.0.0"
  63. solana-keypair = "=3.0.1"
  64. solana-loader-v3-interface = { version = "=6.1.0", features = ["bincode"] }
  65. solana-loader-v4-interface = "=3.1.0"
  66. solana-loader-v4-program = { workspace = true }
  67. solana-message = "=3.0.1"
  68. solana-native-token = "=3.0.0"
  69. solana-nonce = "=3.0.0"
  70. solana-offchain-message = { version = "=3.0.0", features = ["verify"] }
  71. solana-packet = "=3.0.0"
  72. solana-program-runtime = { workspace = true }
  73. solana-pubkey = { version = "=3.0.0", default-features = false }
  74. solana-pubsub-client = { workspace = true }
  75. solana-quic-client = { workspace = true }
  76. solana-remote-wallet = { workspace = true }
  77. solana-rent = "=3.0.0"
  78. solana-rpc-client = { workspace = true, features = ["default"] }
  79. solana-rpc-client-api = { workspace = true }
  80. solana-rpc-client-nonce-utils = { workspace = true, features = ["clap"] }
  81. solana-sbpf = { workspace = true, features = ["jit"] }
  82. solana-sdk-ids = "=3.0.0"
  83. solana-signature = { version = "=3.1.0", default-features = false }
  84. solana-signer = "=3.0.0"
  85. solana-slot-history = "=3.0.0"
  86. solana-stake-interface = "=2.0.1"
  87. solana-system-interface = { version = "=2.0", features = ["bincode"] }
  88. solana-sysvar = "=3.0.0"
  89. solana-tps-client = { workspace = true }
  90. solana-tpu-client = { workspace = true, features = ["default"] }
  91. solana-transaction = "=3.0.1"
  92. solana-transaction-error = "=3.0.0"
  93. solana-transaction-status = { workspace = true }
  94. solana-transaction-status-client-types = { workspace = true }
  95. solana-udp-client = { workspace = true }
  96. solana-version = { workspace = true }
  97. solana-vote-program = { workspace = true }
  98. spl-memo-interface = { version = "=2.0.0" }
  99. thiserror = { workspace = true }
  100. tiny-bip39 = { workspace = true }
  101. [dev-dependencies]
  102. assert_matches = { workspace = true }
  103. solana-client = { workspace = true, features = ["dev-context-only-utils"] }
  104. solana-faucet = { workspace = true, features = ["dev-context-only-utils"] }
  105. solana-net-utils = { workspace = true }
  106. solana-nonce-account = { workspace = true }
  107. solana-presigner = { workspace = true }
  108. solana-rpc = { workspace = true }
  109. solana-sha256-hasher = { workspace = true }
  110. solana-test-validator = { workspace = true }
  111. solana-tps-client = { workspace = true, features = ["dev-context-only-utils"] }
  112. tempfile = { workspace = true }
  113. test-case = { workspace = true }