|
|
@@ -35,25 +35,46 @@ seqlock = { workspace = true }
|
|
|
serde = { workspace = true, features = ["rc"] }
|
|
|
serde_derive = { workspace = true }
|
|
|
smallvec = { workspace = true, features = ["const_generics"] }
|
|
|
+solana-account = { workspace = true, features = ["serde"] }
|
|
|
+solana-address-lookup-table-interface = { workspace = true, features = [
|
|
|
+ "bincode",
|
|
|
+ "bytemuck",
|
|
|
+] }
|
|
|
solana-bucket-map = { workspace = true }
|
|
|
solana-clock = { workspace = true }
|
|
|
+solana-epoch-schedule = { workspace = true }
|
|
|
+solana-fee-calculator = { workspace = true }
|
|
|
solana-frozen-abi = { workspace = true, optional = true, features = [
|
|
|
"frozen-abi",
|
|
|
] }
|
|
|
solana-frozen-abi-macro = { workspace = true, optional = true, features = [
|
|
|
"frozen-abi",
|
|
|
] }
|
|
|
-solana-hash = { workspace = true }
|
|
|
+solana-genesis-config = { workspace = true, features = ["serde"] }
|
|
|
+solana-hash = { workspace = true, features = ["serde"] }
|
|
|
solana-inline-spl = { workspace = true }
|
|
|
+solana-keypair = { workspace = true, optional = true }
|
|
|
solana-lattice-hash = { workspace = true }
|
|
|
solana-measure = { workspace = true }
|
|
|
+solana-message = { workspace = true }
|
|
|
solana-metrics = { workspace = true }
|
|
|
solana-nohash-hasher = { workspace = true }
|
|
|
solana-pubkey = { workspace = true }
|
|
|
solana-rayon-threadlimit = { workspace = true }
|
|
|
-solana-sdk = { workspace = true }
|
|
|
+solana-rent = { workspace = true, optional = true }
|
|
|
+solana-rent-collector = { workspace = true }
|
|
|
+solana-reward-info = { workspace = true, features = ["serde"] }
|
|
|
+solana-sha256-hasher = { workspace = true }
|
|
|
+solana-signer = { workspace = true, optional = true }
|
|
|
+solana-slot-hashes = { workspace = true }
|
|
|
solana-stake-program = { workspace = true, optional = true }
|
|
|
solana-svm-transaction = { workspace = true }
|
|
|
+solana-system-interface = { workspace = true }
|
|
|
+solana-sysvar = { workspace = true }
|
|
|
+solana-time-utils = { workspace = true }
|
|
|
+solana-transaction = { workspace = true }
|
|
|
+solana-transaction-context = { workspace = true }
|
|
|
+solana-transaction-error = { workspace = true }
|
|
|
solana-vote-program = { workspace = true, optional = true }
|
|
|
static_assertions = { workspace = true }
|
|
|
tar = { workspace = true }
|
|
|
@@ -74,8 +95,10 @@ serde_bytes = { workspace = true }
|
|
|
# See order-crates-for-publishing.py for using this unusual `path = "."`
|
|
|
solana-accounts-db = { path = ".", features = ["dev-context-only-utils"] }
|
|
|
solana-compute-budget = { workspace = true }
|
|
|
+solana-instruction = { workspace = true }
|
|
|
solana-logger = { workspace = true }
|
|
|
-solana-sdk = { workspace = true, features = ["dev-context-only-utils"] }
|
|
|
+solana-sdk-ids = { workspace = true }
|
|
|
+solana-slot-history = { workspace = true }
|
|
|
static_assertions = { workspace = true }
|
|
|
strum = { workspace = true, features = ["derive"] }
|
|
|
strum_macros = { workspace = true }
|
|
|
@@ -87,14 +110,19 @@ targets = ["x86_64-unknown-linux-gnu"]
|
|
|
[features]
|
|
|
dev-context-only-utils = [
|
|
|
"dep:qualifier_attr",
|
|
|
+ "dep:solana-keypair",
|
|
|
+ "dep:solana-rent",
|
|
|
+ "dep:solana-signer",
|
|
|
"dep:solana-stake-program",
|
|
|
"dep:solana-vote-program",
|
|
|
+ "solana-account/dev-context-only-utils",
|
|
|
"solana-pubkey/rand",
|
|
|
+ "solana-transaction/dev-context-only-utils",
|
|
|
]
|
|
|
frozen-abi = [
|
|
|
"dep:solana-frozen-abi",
|
|
|
"dep:solana-frozen-abi-macro",
|
|
|
- "solana-sdk/frozen-abi",
|
|
|
+ "solana-fee-calculator/frozen-abi",
|
|
|
"solana-vote-program/frozen-abi",
|
|
|
]
|
|
|
|