Cargo Features

[dependencies]
pendzl_contracts = { version = "0.2.4", default-features = false, features = ["std", "psp22", "psp22_mintable", "psp22_burnable", "psp22_metadata", "psp22_vault", "psp34", "psp34_mintable", "psp34_burnable", "psp34_metadata", "access_control", "ownable", "set_code_hash", "pausable", "general_vest", "psp22_impl", "psp22_mintable_impl", "psp22_burnable_impl", "psp22_metadata_impl", "psp22_vault_impl", "psp34_impl", "psp34_mintable_impl", "psp34_burnable_impl", "psp34_metadata_impl", "access_control_impl", "ownable_impl", "pausable_impl", "general_vest_impl", "provide_vest_schedule_info", "set_code_hash_impl", "test-all"] }
default = std

The std feature is set by default whenever pendzl_contracts is added without default-features = false somewhere in the dependency tree.

std default

Enables std of ink, pendzl_lang, parity-scale-codec, and scale-info

psp22 general_vest? general_vest_impl? provide_vest_schedule_info? psp22_burnable? psp22_impl? psp22_mintable? psp22_vault?

Affects token::psp22

psp22_mintable psp22_mintable_impl? = psp22

Affects extensions::mintable

psp22_burnable psp22_burnable_impl? = psp22

Affects extensions::burnable

psp22_metadata psp22_metadata_impl?

Affects extensions::metadata

psp22_vault psp22_vault_impl? = psp22

Affects extensions::vault

psp34 psp34_burnable? psp34_impl? psp34_mintable?

Affects token::psp34

psp34_mintable psp34_mintable_impl? = psp34

Affects extensions::mintable

psp34_burnable psp34_burnable_impl? = psp34

Affects extensions::burnable

psp34_metadata psp34_metadata_impl?

Affects extensions::metadata

access_control access_control_impl?

Affects access::access_control

ownable ownable_impl?

Affects access::ownable

set_code_hash set_code_hash_impl?

Affects upgradeability::set_code_hash

pausable pausable_impl?

Affects security::pausable

general_vest general_vest_impl? = psp22

Affects finance::general_vest

psp22_impl psp22_burnable_impl? psp22_metadata_impl? psp22_mintable_impl? psp22_vault_impl? test-all? = psp22
psp22_mintable_impl test-all? = psp22_impl, psp22_mintable

Affects mintable::implementation

psp22_burnable_impl test-all? = psp22_burnable, psp22_impl
psp22_metadata_impl test-all? = psp22_impl, psp22_metadata

Affects implementation::PSP22MetadataData, implementation::PSP22MetadataDefaultImpl

psp22_vault_impl test-all? = psp22_impl, psp22_vault
psp34_impl psp34_burnable_impl? psp34_metadata_impl? psp34_mintable_impl? test-all? = psp34
psp34_mintable_impl test-all? = psp34_impl, psp34_mintable
psp34_burnable_impl test-all? = psp34_burnable, psp34_impl
psp34_metadata_impl test-all? = psp34_impl, psp34_metadata
access_control_impl test-all? = access_control
ownable_impl test-all? = ownable
pausable_impl test-all? = pausable
general_vest_impl test-all? = general_vest, psp22
provide_vest_schedule_info test-all? = psp22

Affects finance::general_vest

set_code_hash_impl = set_code_hash
test-all = access_control_impl, general_vest_impl, ownable_impl, pausable_impl, provide_vest_schedule_info, psp22_burnable_impl, psp22_impl, psp22_metadata_impl, psp22_mintable_impl, psp22_vault_impl, psp34_burnable_impl, psp34_impl, psp34_metadata_impl, psp34_mintable_impl

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

scale-info std