--- a/pallets/nft-charge-transaction/src/lib.rs +++ b/pallets/nft-charge-transaction/src/lib.rs @@ -135,10 +135,10 @@ } // check errors - let error = >::check_error(who, call); - match error { - Err(error) => return Err(error), - Ok(error) => {} + let _error = >::check_error(who, call); + match _error { + Err(_error) => return Err(_error), + Ok(_error) => {} }; // Determine who is paying transaction fee based on ecnomic model --- a/pallets/nft-transaction-payment/src/lib.rs +++ b/pallets/nft-transaction-payment/src/lib.rs @@ -140,7 +140,7 @@ }, Some(pallet_nft::Call::set_variable_meta_data(collection_id, item_id, data)) => { - Self::withdraw_set_variable_meta_data(who, collection_id, item_id, &data) + Self::withdraw_set_variable_meta_data(collection_id, item_id, &data) }, _ => None, }; @@ -175,7 +175,7 @@ let collection = pallet_nft::CollectionById::::get(collection_id)?; // sponsor timeout - let block_number = >::block_number() as T::BlockNumber; + let block_number = >::block_number() as T::BlockNumber; let limit = collection.limits.sponsor_transfer_timeout; if pallet_nft::CreateItemBasket::::contains_key((collection_id, &who)) { @@ -212,7 +212,7 @@ let collection_mode = collection.mode.clone(); // sponsor timeout - let block_number = >::block_number() as T::BlockNumber; + let block_number = >::block_number() as T::BlockNumber; sponsor_transfer = match collection_mode { CollectionMode::NFT => { @@ -246,7 +246,7 @@ limits.fungible_sponsor_transfer_timeout }; - let block_number = >::block_number() as T::BlockNumber; + let block_number = >::block_number() as T::BlockNumber; let mut sponsored = true; if pallet_nft::FungibleTransferBasket::::contains_key(collection_id, who) { let last_tx_block = pallet_nft::FungibleTransferBasket::::get(collection_id, who); @@ -299,7 +299,6 @@ } pub fn withdraw_set_variable_meta_data( - who: &T::AccountId, collection_id: &CollectionId, item_id: &TokenId, data: &Vec, @@ -317,7 +316,7 @@ data.len() <= collection.limits.sponsored_data_size as usize { if let Some(rate_limit) = collection.limits.sponsored_data_rate_limit { - let block_number = >::block_number() as T::BlockNumber; + let block_number = >::block_number() as T::BlockNumber; if pallet_nft::VariableMetaDataBasket::::get(collection_id, item_id) .map(|last_block| block_number - last_block > rate_limit) @@ -358,7 +357,7 @@ let mut sponsor_transfer = false; if pallet_nft::ContractSponsoringRateLimit::::contains_key(called_contract.clone()) { let last_tx_block = pallet_nft::ContractSponsorBasket::::get((&called_contract, &who)); - let block_number = >::block_number() as T::BlockNumber; + let block_number = >::block_number() as T::BlockNumber; let rate_limit = pallet_nft::ContractSponsoringRateLimit::::get(&called_contract); let limit_time = last_tx_block + rate_limit; @@ -390,7 +389,7 @@ T::AccountId: UncheckedFrom { - let new_contract_address = >::contract_address( + let new_contract_address = >::contract_address( &who, code_hash, salt, --- a/pallets/nft/src/lib.rs +++ b/pallets/nft/src/lib.rs @@ -13,7 +13,6 @@ #[cfg(feature = "std")] pub use serde::*; -use codec::{Decode, Encode}; pub use frame_support::{ construct_runtime, decl_event, decl_module, decl_storage, decl_error, dispatch::DispatchResult, --- a/runtime/src/chain_extension.rs +++ b/runtime/src/chain_extension.rs @@ -18,10 +18,6 @@ extern crate pallet_nft; pub use pallet_nft::*; use nft_data_structs::*; -// use crate::Runtime; - -use sp_runtime::AccountId32; -use crate::Vec; /// Create item parameters #[derive(Debug, PartialEq, Encode, Decode)] --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -22,8 +22,8 @@ Permill, Perbill, Percent, create_runtime_str, generic, impl_opaque_keys, traits::{ - AccountIdLookup, Convert, ConvertInto, BlakeTwo256, Block as BlockT, IdentifyAccount, - IdentityLookup, NumberFor, Verify, AccountIdConversion, + AccountIdLookup, ConvertInto, BlakeTwo256, Block as BlockT, IdentifyAccount, + Verify, AccountIdConversion, }, transaction_validity::{TransactionSource, TransactionValidity}, ApplyExtrinsicResult, MultiSignature, @@ -53,8 +53,6 @@ WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients }, }; -use pallet_nft_transaction_payment::*; -use pallet_nft_charge_transaction::*; use nft_data_structs::*; use pallet_contracts::weights::WeightInfo; // #[cfg(any(feature = "std", test))]