difftreelog
feat implement sponsoring primitive for nft
in: master
3 files changed
pallets/nft/Cargo.tomldiffbeforeafterboth30 'pallet-transaction-payment/std',30 'pallet-transaction-payment/std',31 'fp-evm/std',31 'fp-evm/std',32 'nft-data-structs/std',32 'nft-data-structs/std',33 'up-sponsorship/std',33 'sp-std/std',34 'sp-std/std',34 'sp-api/std',35 'sp-api/std',35 'sp-runtime/std',36 'sp-runtime/std',135136136[dependencies.nft-data-structs]137[dependencies.nft-data-structs]137default-features = false138default-features = false138path = '../../primitives'139path = '../../primitives/nft'139version = '0.9.0'140version = '0.9.0'141142[dependencies.up-sponsorship]143default-features = false144path = '../../primitives/sponsorship'145version = '0.1.0'140146141147142[dependencies]148[dependencies]pallets/nft/src/lib.rsdiffbeforeafterboth505051mod default_weights;51mod default_weights;52mod eth;52mod eth;53mod sponsorship;54pub use sponsorship::NftSponsorshipHandler;535554pub use eth::NftErcSupport;56pub use eth::NftErcSupport;55pub use eth::account::*;57pub use eth::account::*;2236 Ok(())2238 Ok(())2237 }2239 }2238 2239 fn ensure_contract_owned(account: T::AccountId, contract: &T::AccountId) -> DispatchResult {2240 ensure!(<ContractOwner<T>>::get(contract) == Some(account), Error::<T>::NoPermission);22412242 Ok(())2243 }2244}2240}224522412246sp_api::decl_runtime_apis! {2242sp_api::decl_runtime_apis! {pallets/nft/src/sponsorship.rsdiffbeforeafterbothno changes