[package]
edition = "2021"
name = "clone-solana-sdk"
version = "2.2.2"
authors = ["Anza Maintainers <maintainers@anza.xyz>"]
build = false
include = [
"src/**/*",
"README.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Solana SDK"
homepage = "https://anza.xyz/"
documentation = "https://docs.rs/clone-solana-sdk"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/anza-xyz/clone-solana-sdk"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg=docsrs"]
targets = [
"x86_64-unknown-linux-gnu",
"wasm32-unknown-unknown",
]
[lib]
name = "clone_solana_sdk"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[dependencies.bincode]
version = "1.3.3"
[dependencies.bs58]
version = "0.5.1"
default-features = false
[dependencies.clone-solana-account]
version = "2.2.1"
features = ["bincode"]
[dependencies.clone-solana-bn254]
version = "2.2.2"
[dependencies.clone-solana-client-traits]
version = "2.2.1"
optional = true
[dependencies.clone-solana-cluster-type]
version = "2.2.1"
features = ["serde"]
optional = true
[dependencies.clone-solana-commitment-config]
version = "2.2.1"
features = ["serde"]
optional = true
[dependencies.clone-solana-compute-budget-interface]
version = "2.2.1"
features = ["serde"]
optional = true
[dependencies.clone-solana-decode-error]
version = "2.2.1"
[dependencies.clone-solana-derivation-path]
version = "2.2.1"
[dependencies.clone-solana-ed25519-program]
version = "2.2.1"
optional = true
[dependencies.clone-solana-epoch-info]
version = "2.2.1"
features = ["serde"]
[dependencies.clone-solana-epoch-rewards-hasher]
version = "2.2.1"
[dependencies.clone-solana-feature-set]
version = "2.2.4"
[dependencies.clone-solana-fee-structure]
version = "2.2.1"
features = ["serde"]
[dependencies.clone-solana-genesis-config]
version = "2.2.1"
features = ["serde"]
optional = true
[dependencies.clone-solana-hard-forks]
version = "2.2.1"
features = ["serde"]
optional = true
default-features = false
[dependencies.clone-solana-inflation]
version = "2.2.1"
features = ["serde"]
[dependencies.clone-solana-instruction]
version = "2.2.1"
default-features = false
[dependencies.clone-solana-keypair]
version = "2.2.1"
features = ["seed-derivable"]
optional = true
[dependencies.clone-solana-message]
version = "2.2.1"
features = ["serde"]
[dependencies.clone-solana-native-token]
version = "2.2.1"
[dependencies.clone-solana-nonce-account]
version = "2.2.1"
[dependencies.clone-solana-offchain-message]
version = "2.2.1"
features = ["verify"]
optional = true
[dependencies.clone-solana-packet]
version = "2.2.1"
features = [
"bincode",
"serde",
]
[dependencies.clone-solana-poh-config]
version = "2.2.1"
features = ["serde"]
[dependencies.clone-solana-precompile-error]
version = "2.2.1"
optional = true
[dependencies.clone-solana-precompiles]
version = "2.2.12"
optional = true
[dependencies.clone-solana-presigner]
version = "2.2.1"
optional = true
[dependencies.clone-solana-program]
version = "2.2.1"
default-features = false
[dependencies.clone-solana-program-memory]
version = "2.2.1"
[dependencies.clone-solana-pubkey]
version = "2.2.1"
features = ["std"]
default-features = false
[dependencies.clone-solana-quic-definitions]
version = "2.2.1"
optional = true
[dependencies.clone-solana-rent-collector]
version = "2.2.1"
features = ["serde"]
optional = true
[dependencies.clone-solana-rent-debits]
version = "2.2.1"
[dependencies.clone-solana-reserved-account-keys]
version = "2.2.1"
default-features = false
[dependencies.clone-solana-reward-info]
version = "2.2.1"
features = ["serde"]
[dependencies.clone-solana-sanitize]
version = "2.2.1"
[dependencies.clone-solana-sdk-ids]
version = "2.2.1"
[dependencies.clone-solana-sdk-macro]
version = "2.2.1"
[dependencies.clone-solana-secp256k1-program]
version = "2.2.1"
features = ["bincode"]
optional = true
[dependencies.clone-solana-secp256k1-recover]
version = "2.2.1"
[dependencies.clone-solana-secp256r1-program]
version = "2.2.1"
default-features = false
[dependencies.clone-solana-seed-derivable]
version = "2.2.1"
optional = true
[dependencies.clone-solana-seed-phrase]
version = "2.2.1"
optional = true
[dependencies.clone-solana-serde]
version = "2.2.1"
[dependencies.clone-solana-serde-varint]
version = "2.2.1"
[dependencies.clone-solana-short-vec]
version = "2.2.1"
[dependencies.clone-solana-shred-version]
version = "2.2.1"
optional = true
[dependencies.clone-solana-signature]
version = "2.2.1"
features = [
"rand",
"serde",
"std",
"verify",
]
optional = true
default-features = false
[dependencies.clone-solana-signer]
version = "2.2.1"
optional = true
[dependencies.clone-solana-system-transaction]
version = "2.2.1"
optional = true
[dependencies.clone-solana-time-utils]
version = "2.2.1"
[dependencies.clone-solana-transaction]
version = "2.2.1"
features = [
"blake3",
"precompiles",
"serde",
"verify",
]
optional = true
[dependencies.clone-solana-transaction-context]
version = "2.2.1"
features = ["bincode"]
[dependencies.clone-solana-transaction-error]
version = "2.2.1"
features = ["serde"]
optional = true
[dependencies.clone-solana-validator-exit]
version = "2.2.1"
[dependencies.serde]
version = "1.0.217"
[dependencies.serde_json]
version = "1.0.139"
optional = true
[dependencies.thiserror]
version = "2.0.11"
[dev-dependencies.clone-solana-instructions-sysvar]
version = "2.2.1"
features = ["dev-context-only-utils"]
[dev-dependencies.clone-solana-program]
version = "2.2.1"
features = ["dev-context-only-utils"]
default-features = false
[dev-dependencies.curve25519-dalek]
version = "4.1.3"
features = [
"digest",
"rand_core",
]
[dev-dependencies.ed25519-dalek]
version = "=1.0.1"
[dev-dependencies.libsecp256k1]
version = "0.6.0"
features = [
"std",
"static-context",
"hmac",
]
default-features = false
[dev-dependencies.openssl]
version = "0.10"
[dev-dependencies.rand0-7]
version = "0.7"
package = "rand"
[dev-dependencies.serde_derive]
version = "1.0.217"
[dev-dependencies.serde_with]
version = "3.12.0"
features = ["macros"]
default-features = false
[features]
borsh = [
"clone-solana-compute-budget-interface/borsh",
"clone-solana-program/borsh",
"clone-solana-secp256k1-recover/borsh",
]
default = [
"borsh",
"full",
]
dev-context-only-utils = [
"clone-solana-account/dev-context-only-utils",
"clone-solana-compute-budget-interface/dev-context-only-utils",
"clone-solana-rent-debits/dev-context-only-utils",
"clone-solana-transaction/dev-context-only-utils",
"clone-solana-transaction-context/dev-context-only-utils",
]
frozen-abi = [
"clone-solana-feature-set/frozen-abi",
"clone-solana-fee-structure/frozen-abi",
"clone-solana-account/frozen-abi",
"clone-solana-cluster-type/frozen-abi",
"clone-solana-genesis-config/frozen-abi",
"clone-solana-hard-forks/frozen-abi",
"clone-solana-inflation/frozen-abi",
"clone-solana-packet/frozen-abi",
"clone-solana-poh-config/frozen-abi",
"clone-solana-program/frozen-abi",
"clone-solana-rent-collector/frozen-abi",
"clone-solana-reward-info/frozen-abi",
"clone-solana-short-vec/frozen-abi",
"clone-solana-signature/frozen-abi",
"clone-solana-transaction/frozen-abi",
"clone-solana-transaction-error/frozen-abi",
]
full = [
"serde_json",
"clone-solana-signature",
"clone-solana-transaction-context/debug-signature",
"clone-solana-pubkey/rand",
"dep:clone-solana-client-traits",
"dep:clone-solana-cluster-type",
"dep:clone-solana-ed25519-program",
"dep:clone-solana-commitment-config",
"dep:clone-solana-compute-budget-interface",
"dep:clone-solana-genesis-config",
"dep:clone-solana-hard-forks",
"dep:clone-solana-keypair",
"dep:clone-solana-offchain-message",
"dep:clone-solana-precompile-error",
"dep:clone-solana-precompiles",
"dep:clone-solana-presigner",
"dep:clone-solana-quic-definitions",
"dep:clone-solana-rent-collector",
"dep:clone-solana-secp256k1-program",
"dep:clone-solana-seed-derivable",
"dep:clone-solana-seed-phrase",
"dep:clone-solana-shred-version",
"dep:clone-solana-signer",
"dep:clone-solana-system-transaction",
"dep:clone-solana-transaction",
"dep:clone-solana-transaction-error",
]
openssl-vendored = ["clone-solana-precompiles/openssl-vendored"]
program = []
[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
version = "0.1"
features = ["wasm-bindgen"]
[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "0.3.77"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2"
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = [
'cfg(target_os, values("solana"))',
'cfg(feature, values("frozen-abi", "no-entrypoint"))',
]