mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-08-12 15:01:32 +00:00
[fix lint warnings: NFTs pallet] fix clippy::missing_docs_in_private_items warnings (#14610)
* add docs for impl_codec_bitflags * add missing docs for type aliases * add docs to transfer module * add docs for settings module * add docs to roles module * add docs to metadata module * add docs to migration module * add missing docs to feature library * methods not functions * add docs to lock module * add docs to attributes module * add docs to create_delete_item module * add docs for create_delete_collection module * add docs to buy_sell module * add missing doc for buy_sell module * add docs to atomic_swap module * add docs to atomic_swap module * add docs for approvals module * run cargo fmt * Fix issues with multi-line comments * Apply suggestions from code review Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com> * update from review * fmt * update from review * remove bitflag example * ".git/.scripts/commands/fmt/fmt.sh" * Apply suggestions from code review Co-authored-by: Squirrel <gilescope@gmail.com> * add note about pallet features --------- Co-authored-by: Jegor Sidorenko <jegor@parity.io> Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com> Co-authored-by: parity-processbot <> Co-authored-by: Squirrel <gilescope@gmail.com>
This commit is contained in:
@@ -15,6 +15,9 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
//! This module contains helper methods to perform functionality associated with minting and burning
|
||||
//! items for the NFTs pallet.
|
||||
|
||||
use crate::*;
|
||||
use frame_support::{pallet_prelude::*, traits::ExistenceRequirement};
|
||||
|
||||
@@ -105,6 +108,19 @@ impl<T: Config<I>, I: 'static> Pallet<T, I> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/// Mints a new item using a pre-signed message.
|
||||
///
|
||||
/// This function allows minting a new item using a pre-signed message. The minting process is
|
||||
/// similar to the regular minting process, but it is performed by a pre-authorized account. The
|
||||
/// `mint_to` account receives the newly minted item. The minting process is configurable
|
||||
/// through the provided `mint_data`. The attributes, metadata, and price of the item are set
|
||||
/// according to the provided `mint_data`. The `with_details_and_config` closure is called to
|
||||
/// validate the provided `collection_details` and `collection_config` before minting the item.
|
||||
///
|
||||
/// - `mint_to`: The account that receives the newly minted item.
|
||||
/// - `mint_data`: The pre-signed minting data containing the `collection`, `item`,
|
||||
/// `attributes`, `metadata`, `deadline`, `only_account`, and `mint_price`.
|
||||
/// - `signer`: The account that is authorized to mint the item using the pre-signed message.
|
||||
pub(crate) fn do_mint_pre_signed(
|
||||
mint_to: T::AccountId,
|
||||
mint_data: PreSignedMintOf<T, I>,
|
||||
|
||||
Reference in New Issue
Block a user