### Internal Helper Functions - Rust Source: https://github.com/phoenix-protocol-group/phoenix-nft-marketplace/blob/master/contracts/deployer/README.md These are internal helper functions used within the Collections Deployer contract to manage state and data storage. ```Rust fn set_initialized(env: &Env) fn set_wasm_hash(env: &Env, hash: &BytesN<32>) fn get_wasm_hash(env: &Env) -> BytesN<32> fn save_collection_with_generic_key(env: &Env, name: String) fn save_collection_with_admin_address_as_key(env: &Env, name: String, admin: Address) ``` -------------------------------- ### Defining Internal Structs for Collection Contract in Rust Source: https://github.com/phoenix-protocol-group/phoenix-nft-marketplace/blob/master/contracts/collections/README.md Defines the internal data structures used within the collection contract. `Config` stores basic collection metadata like name and symbol. `URIValue` is used to represent URIs associated with tokens or the collection. `OperatorApprovalKey` is a helper struct for managing operator approvals. ```Rust pub struct Config { pub name: String, pub symbol: String, } pub struct URIValue { pub uri: Bytes, } pub struct OperatorApprovalKey { pub owner: Address, pub operator: Address, } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.