git.delta.rocks / unique-network / refs/commits / 817ca0fef1b9

difftreelog

feat(rmrk) benchmark accept_resource_removal

Daniel Shiposha2022-06-10parent: #1e6c43a.patch.diff
in: master

1 file changed

modifiedpallets/proxy-rmrk-core/src/benchmarking.rsdiffbeforeafterboth
349 resource_id349 resource_id
350 )350 )
351
352 accept_resource_removal {
353 let caller: T::AccountId = account("caller", 0, SEED);
354 let admin: T::AccountId = account("admin", 0, SEED);
355
356 <T as pallet_common::Config>::Currency::deposit_creating(&admin, T::CollectionCreationPrice::get());
357
358 create_max_collection::<T>(&admin)?;
359 let collection_id = 0;
360
361 let mut nft_builder = NftBuilder::new(collection_id);
362 let root_nft_id = 1;
363 let nested_nft_id = nft_builder.build_tower::<T>(&admin, NESTING_BUDGET - 1)?;
364 let resource = create_basic_resource();
365
366 <Pallet<T>>::add_basic_resource(
367 RawOrigin::Signed(admin.clone()).into(),
368 collection_id,
369 nested_nft_id,
370 resource
371 )?;
372
373 let resource_id = 1;
374
375 let new_owner = <RmrkAccountIdOrCollectionNftTuple<T::AccountId>>::AccountId(caller.clone());
376
377 <Pallet<T>>::send(
378 RawOrigin::Signed(admin.clone()).into(),
379 collection_id,
380 root_nft_id,
381 new_owner,
382 )?;
383
384 <Pallet<T>>::remove_resource(
385 RawOrigin::Signed(admin).into(),
386 collection_id,
387 nested_nft_id,
388 resource_id
389 )?;
390 }: _(
391 RawOrigin::Signed(caller),
392 collection_id,
393 nested_nft_id,
394 resource_id
395 )
351}396}
352397