git.delta.rocks / unique-network / refs/commits / 208e41dc54eb

difftreelog

fix(nesting) wrong collection is being checked

Yaroslav Bolyukin2022-04-08parent: #7192bb8.patch.diff
in: master

1 file changed

modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
628 }628 }
629 match handle.limits.nesting_rule() {629 match handle.limits.nesting_rule() {
630 NestingRule::Disabled => fail!(<CommonError<T>>::NestingIsDisabled),630 NestingRule::Disabled => fail!(<CommonError<T>>::NestingIsDisabled),
631 NestingRule::Owner => ensure_sender_allowed::<T>(from, under, sender, nesting_budget)?,631 NestingRule::Owner => ensure_sender_allowed::<T>(handle.id, under, sender, nesting_budget)?,
632 NestingRule::OwnerRestricted(whitelist) => {632 NestingRule::OwnerRestricted(whitelist) => {
633 ensure!(633 ensure!(
634 whitelist.contains(&from),634 whitelist.contains(&from),
635 <CommonError<T>>::SourceCollectionIsNotAllowedToNest635 <CommonError<T>>::SourceCollectionIsNotAllowedToNest
636 );636 );
637 ensure_sender_allowed::<T>(from, under, sender, nesting_budget)?637 ensure_sender_allowed::<T>(handle.id, under, sender, nesting_budget)?
638 }638 }
639 }639 }
640 Ok(())640 Ok(())