spl-token-client 0.16.0

SPL-Token Rust Client
Documentation
[dependencies.async-trait]
version = "0.1"

[dependencies.bincode]
version = "1.3.2"

[dependencies.bytemuck]
version = "1.23.0"

[dependencies.futures]
version = "0.3.31"

[dependencies.futures-util]
version = "0.3"

[dependencies.solana-banks-interface]
version = "2.2.0"

[dependencies.solana-cli-output]
optional = true
version = "2.2.0"

[dependencies.solana-program-test]
version = "2.2.0"

[dependencies.solana-rpc-client]
version = "2.2.0"

[dependencies.solana-rpc-client-api]
version = "2.2.0"

[dependencies.solana-sdk]
version = "2.2.1"

[dependencies.spl-associated-token-account-client]
version = "2.0.0"

[dependencies.spl-elgamal-registry]
version = "0.3.0"

[dependencies.spl-memo]
features = ["no-entrypoint"]
version = "6.0"

[dependencies.spl-record]
features = ["no-entrypoint"]
version = "0.3.0"

[dependencies.spl-token]
features = ["no-entrypoint"]
version = "8.0"

[dependencies.spl-token-2022]
version = "9.0.0"

[dependencies.spl-token-confidential-transfer-proof-extraction]
version = "0.4.0"

[dependencies.spl-token-confidential-transfer-proof-generation]
version = "0.4.0"

[dependencies.spl-token-group-interface]
version = "0.6.0"

[dependencies.spl-token-metadata-interface]
version = "0.7.0"

[dependencies.spl-transfer-hook-interface]
version = "0.10.0"

[dependencies.thiserror]
version = "2.0"

[dev-dependencies.async-trait]
version = "0.1"

[dev-dependencies.borsh]
version = "1.5.7"

[dev-dependencies.bytemuck]
version = "1.23.0"

[dev-dependencies.futures-util]
version = "0.3"

[dev-dependencies.solana-program]
version = "2.2.1"

[dev-dependencies.spl-associated-token-account]
version = "7.0.0"

[dev-dependencies.spl-instruction-padding]
features = ["no-entrypoint"]
version = "0.3.0"

[dev-dependencies.spl-pod]
version = "0.5.1"

[dev-dependencies.spl-tlv-account-resolution]
version = "0.10.0"

[dev-dependencies.test-case]
version = "3.3"

[features]
default = ["display"]
display = ["dep:solana-cli-output"]

[lib]
name = "spl_token_client"
path = "src/lib.rs"

[package]
authors = ["Anza Maintainers <maintainers@anza.xyz>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "SPL-Token Rust Client"
documentation = "https://docs.rs/spl-token-client"
edition = "2021"
homepage = "https://solana-program.com"
license = "Apache-2.0"
name = "spl-token-client"
readme = "README.md"
repository = "https://github.com/solana-program/token-2022"
version = "0.16.0"

[[test]]
name = "basic"
path = "tests/basic.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 = "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"