git.delta.rocks / unique-network / refs/commits / afcf32ad6db4

difftreelog

feat implement sponsoring primitive for nft

Yaroslav Bolyukin2021-06-24parent: #a9bfe04.patch.diff
in: master

3 files changed

modifiedpallets/nft/Cargo.tomldiffbeforeafterboth
30 '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',
135136
136[dependencies.nft-data-structs]137[dependencies.nft-data-structs]
137default-features = false138default-features = false
138path = '../../primitives'139path = '../../primitives/nft'
139version = '0.9.0'140version = '0.9.0'
141
142[dependencies.up-sponsorship]
143default-features = false
144path = '../../primitives/sponsorship'
145version = '0.1.0'
140146
141147
142[dependencies]148[dependencies]
modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
5050
51mod default_weights;51mod default_weights;
52mod eth;52mod eth;
53mod sponsorship;
54pub use sponsorship::NftSponsorshipHandler;
5355
54pub 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);
2241
2242 Ok(())
2243 }
2244}2240}
22452241
2246sp_api::decl_runtime_apis! {2242sp_api::decl_runtime_apis! {
addedpallets/nft/src/sponsorship.rsdiffbeforeafterboth

no changes