From 3798ff7f5464348ec3cd05798081d4cc01728500 Mon Sep 17 00:00:00 2001 From: Matteo Muraca <56828990+muraca@users.noreply.github.com> Date: Mon, 3 Mar 2025 12:11:15 +0100 Subject: [PATCH] Remove `pallet::getter` usage from `pallet-nft-fractionalization` (#7124) Description Part of #3326 As per title, `pallet::getter` usage has been removed from `pallet-nft-fractionalization`. --------- Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> --- prdoc/pr_7124.prdoc | 9 +++++++++ substrate/frame/nft-fractionalization/src/lib.rs | 8 +++++++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 prdoc/pr_7124.prdoc diff --git a/prdoc/pr_7124.prdoc b/prdoc/pr_7124.prdoc new file mode 100644 index 00000000000..64118f3bdce --- /dev/null +++ b/prdoc/pr_7124.prdoc @@ -0,0 +1,9 @@ +title: Remove pallet::getter from pallet-nft-fractionalization +doc: + - audience: Runtime Dev + description: | + This PR removes all pallet::getter occurrences from pallet-nft-fractionalization and replaces them with explicit implementations. + +crates: + - name: pallet-nft-fractionalization + bump: major diff --git a/substrate/frame/nft-fractionalization/src/lib.rs b/substrate/frame/nft-fractionalization/src/lib.rs index 5fa990ecebe..7259d380619 100644 --- a/substrate/frame/nft-fractionalization/src/lib.rs +++ b/substrate/frame/nft-fractionalization/src/lib.rs @@ -159,7 +159,6 @@ pub mod pallet { /// Keeps track of the corresponding NFT ID, asset ID and amount minted. #[pallet::storage] - #[pallet::getter(fn nft_to_asset)] pub type NftToAsset<T: Config> = StorageMap< _, Blake2_128Concat, @@ -338,6 +337,13 @@ pub mod pallet { T::PalletId::get().into_account_truncating() } + /// Keeps track of the corresponding NFT ID, asset ID and amount minted. + pub fn nft_to_asset( + key: (T::NftCollectionId, T::NftId), + ) -> Option<Details<AssetIdOf<T>, AssetBalanceOf<T>, DepositOf<T>, T::AccountId>> { + NftToAsset::<T>::get(key) + } + /// Prevent further transferring of NFT. fn do_lock_nft(nft_collection_id: T::NftCollectionId, nft_id: T::NftId) -> DispatchResult { T::Nfts::disable_transfer(&nft_collection_id, &nft_id) -- GitLab