[package]
edition = "2021"
name = "spl-token-client"
version = "0.19.0"
authors = ["Anza Maintainers <maintainers@anza.xyz>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "SPL-Token Rust Client"
homepage = "https://solana-program.com"
documentation = "https://docs.rs/spl-token-client"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/solana-program/token-2022"
[features]
default = ["display"]
dev-context-only-utils = [
"dep:solana-banks-client",
"dep:solana-banks-interface",
"dep:solana-program-test",
]
display = ["dep:solana-cli-output"]
[lib]
name = "spl_token_client"
path = "src/lib.rs"
[[test]]
name = "basic"
path = "tests/basic.rs"
[[test]]
name = "batch"
path = "tests/batch.rs"
[[test]]
name = "burn"
path = "tests/burn.rs"
[[test]]
name = "close_account"
path = "tests/close_account.rs"
[[test]]
name = "confidential_mint_burn"
path = "tests/confidential_mint_burn.rs"
[[test]]
name = "confidential_transfer"
path = "tests/confidential_transfer.rs"
[[test]]
name = "confidential_transfer_fee"
path = "tests/confidential_transfer_fee.rs"
[[test]]
name = "cpi_guard"
path = "tests/cpi_guard.rs"
[[test]]
name = "default_account_state"
path = "tests/default_account_state.rs"
[[test]]
name = "delegate"
path = "tests/delegate.rs"
[[test]]
name = "freeze"
path = "tests/freeze.rs"
[[test]]
name = "group_member_pointer"
path = "tests/group_member_pointer.rs"
[[test]]
name = "group_pointer"
path = "tests/group_pointer.rs"
[[test]]
name = "initialize_account"
path = "tests/initialize_account.rs"
[[test]]
name = "initialize_mint"
path = "tests/initialize_mint.rs"
[[test]]
name = "interest_bearing_mint"
path = "tests/interest_bearing_mint.rs"
[[test]]
name = "memo_transfer"
path = "tests/memo_transfer.rs"
[[test]]
name = "metadata_pointer"
path = "tests/metadata_pointer.rs"
[[test]]
name = "mint_close_authority"
path = "tests/mint_close_authority.rs"
[[test]]
name = "non_transferable"
path = "tests/non_transferable.rs"
[[test]]
name = "pausable"
path = "tests/pausable.rs"
[[test]]
name = "permanent_delegate"
path = "tests/permanent_delegate.rs"
[[test]]
name = "permissioned_burn"
path = "tests/permissioned_burn.rs"
[[test]]
name = "program_test"
path = "tests/program_test.rs"
[[test]]
name = "reallocate"
path = "tests/reallocate.rs"
[[test]]
name = "scaled_ui_amount"
path = "tests/scaled_ui_amount.rs"
[[test]]
name = "sync_native"
path = "tests/sync_native.rs"
[[test]]
name = "token_group_initialize"
path = "tests/token_group_initialize.rs"
[[test]]
name = "token_group_initialize_member"
path = "tests/token_group_initialize_member.rs"
[[test]]
name = "token_group_update_authority"
path = "tests/token_group_update_authority.rs"
[[test]]
name = "token_group_update_max_size"
path = "tests/token_group_update_max_size.rs"
[[test]]
name = "token_metadata_emit"
path = "tests/token_metadata_emit.rs"
[[test]]
name = "token_metadata_initialize"
path = "tests/token_metadata_initialize.rs"
[[test]]
name = "token_metadata_remove_key"
path = "tests/token_metadata_remove_key.rs"
[[test]]
name = "token_metadata_update_authority"
path = "tests/token_metadata_update_authority.rs"
[[test]]
name = "token_metadata_update_field"
path = "tests/token_metadata_update_field.rs"
[[test]]
name = "transfer"
path = "tests/transfer.rs"
[[test]]
name = "transfer_fee"
path = "tests/transfer_fee.rs"
[[test]]
name = "transfer_hook"
path = "tests/transfer_hook.rs"
[[test]]
name = "unwrap_lamports"
path = "tests/unwrap_lamports.rs"
[dependencies.async-trait]
version = "0.1"
[dependencies.bincode]
version = "1.3.2"
[dependencies.bytemuck]
version = "1.25.0"
[dependencies.futures]
version = "0.3.32"
[dependencies.futures-util]
version = "0.3"
[dependencies.solana-account]
version = "3.2.0"
[dependencies.solana-address]
version = "2.6.1"
[dependencies.solana-banks-client]
version = "4.0.0-rc.0"
optional = true
[dependencies.solana-banks-interface]
version = "4.0.0-rc.0"
optional = true
[dependencies.solana-cli-output]
version = "4.0.0-rc.0"
features = ["agave-unstable-api"]
optional = true
[dependencies.solana-compute-budget-interface]
version = "3.0.0"
[dependencies.solana-hash]
version = "4.2.0"
[dependencies.solana-instruction]
version = "3.0.0"
[dependencies.solana-message]
version = "3.0.0"
[dependencies.solana-packet]
version = "4.1.0"
[dependencies.solana-program-error]
version = "3.0.1"
[dependencies.solana-program-pack]
version = "3.1.0"
[dependencies.solana-program-test]
version = "4.0.0-rc.0"
features = ["agave-unstable-api"]
optional = true
[dependencies.solana-rpc-client]
version = "4.0.0-rc.0"
[dependencies.solana-rpc-client-api]
version = "4.0.0-rc.0"
[dependencies.solana-signature]
version = "3.0.0"
[dependencies.solana-signer]
version = "3.0.0"
[dependencies.solana-system-interface]
version = "3.2.0"
[dependencies.solana-transaction]
version = "3.0.0"
[dependencies.solana-zk-elgamal-proof-interface]
version = "0.1.2"
[dependencies.solana-zk-sdk]
version = "6.0.1"
[dependencies.solana-zk-sdk-pod]
version = "0.1.2"
[dependencies.spl-associated-token-account-interface]
version = "2.0.0"
[dependencies.spl-elgamal-registry]
version = "0.5.0"
features = ["no-entrypoint"]
[dependencies.spl-memo-interface]
version = "2.1.0"
[dependencies.spl-record]
version = "0.4.0"
features = ["no-entrypoint"]
[dependencies.spl-token-2022]
version = "11.0.0"
features = ["no-entrypoint"]
[dependencies.spl-token-2022-interface]
version = "3.0.0"
[dependencies.spl-token-confidential-transfer-proof-extraction]
version = "0.6.0"
[dependencies.spl-token-confidential-transfer-proof-generation]
version = "0.6.0"
[dependencies.spl-token-group-interface]
version = "0.7.2"
[dependencies.spl-token-interface]
version = "3.0.0"
[dependencies.spl-token-metadata-interface]
version = "1.0.0"
[dependencies.spl-transfer-hook-interface]
version = "2.1.0"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
version = "1"
[dev-dependencies.async-trait]
version = "0.1"
[dev-dependencies.borsh]
version = "1.6.1"
[dev-dependencies.bytemuck]
version = "1.25.0"
[dev-dependencies.futures-util]
version = "0.3"
[dev-dependencies.solana-program-test]
version = "4.0.0-rc.0"
features = ["agave-unstable-api"]
[dev-dependencies.solana-sdk]
version = "3.0.0"
[dev-dependencies.solana-sdk-ids]
version = "3.1.0"
[dev-dependencies.spl-instruction-padding-interface]
version = "1.0.0"
[dev-dependencies.spl-tlv-account-resolution]
version = "0.11.0"
[dev-dependencies.test-case]
version = "3.3"