From a6c7a544357850460a18c5081c554e5f9105bf54 Mon Sep 17 00:00:00 2001 From: str-mv <51784859+str-mv@users.noreply.github.com> Date: Tue, 09 Feb 2021 14:59:32 +0000 Subject: [PATCH] Merge pull request #94 from usetech-llc/feature/optional_collection_control Add data fields for limited owners control --- --- a/pallets/nft/src/lib.rs +++ b/pallets/nft/src/lib.rs @@ -185,6 +185,8 @@ // Timeouts for item types in passed blocks pub sponsor_transfer_timeout: u32, + pub owner_can_transfer: bool, + pub owner_can_destroy: bool, } impl Default for CollectionLimits { @@ -193,7 +195,10 @@ account_token_ownership_limit: 10_000_000, token_limit: u32::max_value(), sponsored_data_size: u32::max_value(), - sponsor_transfer_timeout: 14400 } + sponsor_transfer_timeout: 14400, + owner_can_transfer: true, + owner_can_destroy: true + } } } @@ -592,7 +597,7 @@ sponsor_confirmed: false, variable_on_chain_schema: Vec::new(), const_on_chain_schema: Vec::new(), - limits: CollectionLimits::default(), + limits: CollectionLimits::default() }; // Add new collection to map --- a/runtime_types.json +++ b/runtime_types.json @@ -95,6 +95,8 @@ "AccountTokenOwnershipLimit": "u32", "SponsoredMintSize": "u32", "TokenLimit": "u32", - "SponsorTimeout": "u32" + "SponsorTimeout": "u32", + "OwnerCanTransfer": "bool", + "OwnerCanDestroy": "bool" } } \ No newline at end of file -- gitstuff