pub struct TestCep78 { /* private fields */ }Implementations§
Source§impl TestCep78
impl TestCep78
pub fn get_whitelist_mode(&self) -> WhitelistMode
pub fn get_collection_name(&self) -> String
pub fn get_collection_symbol(&self) -> String
pub fn is_minting_allowed(&self) -> bool
pub fn is_operator_burn_mode(&self) -> bool
pub fn get_total_supply(&self) -> u64
pub fn get_minting_mode(&self) -> MintingMode
pub fn get_holder_mode(&self) -> NFTHolderMode
pub fn get_number_of_minted_tokens(&self) -> u64
pub fn get_page(&self, page_number: u64) -> Vec<bool>
pub fn get_page_by_token_id(&self, token_id: u64) -> Vec<bool>
pub fn get_page_by_token_hash(&self, token_hash: String) -> Vec<bool>
pub fn get_page_table(&self) -> Vec<bool>
pub fn get_metadata_by_kind( &self, kind: NFTMetadataKind, token_id: Maybe<u64>, token_hash: Maybe<String>, ) -> String
pub fn get_token_issuer( &self, token_id: Maybe<u64>, token_hash: Maybe<String>, ) -> Address
pub fn token_burned( &self, token_id: Maybe<u64>, token_hash: Maybe<String>, ) -> bool
Sourcepub fn init(
&mut self,
collection_name: String,
collection_symbol: String,
total_token_supply: u64,
ownership_mode: OwnershipMode,
nft_kind: NFTKind,
identifier_mode: NFTIdentifierMode,
nft_metadata_kind: NFTMetadataKind,
metadata_mutability: MetadataMutability,
receipt_name: String,
allow_minting: Maybe<bool>,
minting_mode: Maybe<MintingMode>,
holder_mode: Maybe<NFTHolderMode>,
whitelist_mode: Maybe<WhitelistMode>,
acl_whitelist: Maybe<Vec<Address>>,
json_schema: Maybe<String>,
burn_mode: Maybe<BurnMode>,
operator_burn_mode: Maybe<bool>,
owner_reverse_lookup_mode: Maybe<OwnerReverseLookupMode>,
events_mode: Maybe<EventsMode>,
transfer_filter_contract_contract: Maybe<Address>,
additional_required_metadata: Maybe<Vec<NFTMetadataKind>>,
optional_metadata: Maybe<Vec<NFTMetadataKind>>,
)
pub fn init( &mut self, collection_name: String, collection_symbol: String, total_token_supply: u64, ownership_mode: OwnershipMode, nft_kind: NFTKind, identifier_mode: NFTIdentifierMode, nft_metadata_kind: NFTMetadataKind, metadata_mutability: MetadataMutability, receipt_name: String, allow_minting: Maybe<bool>, minting_mode: Maybe<MintingMode>, holder_mode: Maybe<NFTHolderMode>, whitelist_mode: Maybe<WhitelistMode>, acl_whitelist: Maybe<Vec<Address>>, json_schema: Maybe<String>, burn_mode: Maybe<BurnMode>, operator_burn_mode: Maybe<bool>, owner_reverse_lookup_mode: Maybe<OwnerReverseLookupMode>, events_mode: Maybe<EventsMode>, transfer_filter_contract_contract: Maybe<Address>, additional_required_metadata: Maybe<Vec<NFTMetadataKind>>, optional_metadata: Maybe<Vec<NFTMetadataKind>>, )
Delegated. See self.token.init() for details.
Sourcepub fn set_variables(
&mut self,
allow_minting: Maybe<bool>,
acl_whitelist: Maybe<Vec<Address>>,
operator_burn_mode: Maybe<bool>,
)
pub fn set_variables( &mut self, allow_minting: Maybe<bool>, acl_whitelist: Maybe<Vec<Address>>, operator_burn_mode: Maybe<bool>, )
Delegated. See self.token.set_variables() for details.
Sourcepub fn mint(
&mut self,
token_owner: Address,
token_meta_data: String,
token_hash: Maybe<String>,
)
pub fn mint( &mut self, token_owner: Address, token_meta_data: String, token_hash: Maybe<String>, )
Delegated. See self.token.mint() for details.
Sourcepub fn burn(&mut self, token_id: Maybe<u64>, token_hash: Maybe<String>)
pub fn burn(&mut self, token_id: Maybe<u64>, token_hash: Maybe<String>)
Delegated. See self.token.burn() for details.
Sourcepub fn transfer(
&mut self,
token_id: Maybe<u64>,
token_hash: Maybe<String>,
source_key: Address,
target_key: Address,
)
pub fn transfer( &mut self, token_id: Maybe<u64>, token_hash: Maybe<String>, source_key: Address, target_key: Address, )
Delegated. See self.token.transfer() for details.
Sourcepub fn approve(
&mut self,
spender: Address,
token_id: Maybe<u64>,
token_hash: Maybe<String>,
)
pub fn approve( &mut self, spender: Address, token_id: Maybe<u64>, token_hash: Maybe<String>, )
Delegated. See self.token.approve() for details.
Sourcepub fn revoke(&mut self, token_id: Maybe<u64>, token_hash: Maybe<String>)
pub fn revoke(&mut self, token_id: Maybe<u64>, token_hash: Maybe<String>)
Delegated. See self.token.revoke() for details.
Sourcepub fn set_approval_for_all(&mut self, approve_all: bool, operator: Address)
pub fn set_approval_for_all(&mut self, approve_all: bool, operator: Address)
Delegated. See self.token.set_approval_for_all() for details.
Sourcepub fn is_approved_for_all(
&mut self,
token_owner: Address,
operator: Address,
) -> bool
pub fn is_approved_for_all( &mut self, token_owner: Address, operator: Address, ) -> bool
Delegated. See self.token.is_approved_for_all() for details.
Sourcepub fn owner_of(
&self,
token_id: Maybe<u64>,
token_hash: Maybe<String>,
) -> Address
pub fn owner_of( &self, token_id: Maybe<u64>, token_hash: Maybe<String>, ) -> Address
Delegated. See self.token.owner_of() for details.
Sourcepub fn get_approved(
&mut self,
token_id: Maybe<u64>,
token_hash: Maybe<String>,
) -> Option<Address>
pub fn get_approved( &mut self, token_id: Maybe<u64>, token_hash: Maybe<String>, ) -> Option<Address>
Delegated. See self.token.get_approved() for details.
Sourcepub fn metadata(
&self,
token_id: Maybe<u64>,
token_hash: Maybe<String>,
) -> String
pub fn metadata( &self, token_id: Maybe<u64>, token_hash: Maybe<String>, ) -> String
Delegated. See self.token.metadata() for details.
Sourcepub fn set_token_metadata(
&mut self,
token_id: Maybe<u64>,
token_hash: Maybe<String>,
token_meta_data: String,
)
pub fn set_token_metadata( &mut self, token_id: Maybe<u64>, token_hash: Maybe<String>, token_meta_data: String, )
Delegated. See self.token.set_token_metadata() for details.
Sourcepub fn balance_of(&self, token_owner: Address) -> u64
pub fn balance_of(&self, token_owner: Address) -> u64
Delegated. See self.token.balance_of() for details.
Sourcepub fn register_owner(&mut self, token_owner: Maybe<Address>) -> String
pub fn register_owner(&mut self, token_owner: Maybe<Address>) -> String
Delegated. See self.token.register_owner() for details.
Sourcepub fn is_whitelisted(&self, address: &Address) -> bool
pub fn is_whitelisted(&self, address: &Address) -> bool
Delegated. See self.token.is_whitelisted() for details.