mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-19 06:25:40 +00:00
Fungibles trait and impl for Assets pallet (#8425)
* Fungibles trait and impl for Assets pallet * Comment & whitespace * Fixes * Fix up CI/CD for the new labels. * New labels. * Fix labels * Fix labels * Whitespace * Bump impl version. * Fix accidental change * Fixes * Questionable fix. * Better benchmark
This commit is contained in:
@@ -127,6 +127,14 @@ fn assert_last_event<T: Config>(generic_event: <T as Config>::Event) {
|
||||
assert_eq!(event, &system_event);
|
||||
}
|
||||
|
||||
fn assert_event<T: Config>(generic_event: <T as Config>::Event) {
|
||||
let system_event: <T as frame_system::Config>::Event = generic_event.into();
|
||||
let events = frame_system::Pallet::<T>::events();
|
||||
assert!(events.iter().any(|event_record| {
|
||||
matches!(&event_record, frame_system::EventRecord { event, .. } if &system_event == event)
|
||||
}));
|
||||
}
|
||||
|
||||
benchmarks! {
|
||||
create {
|
||||
let caller: T::AccountId = whitelisted_caller();
|
||||
@@ -383,7 +391,8 @@ benchmarks! {
|
||||
let dest_lookup = T::Lookup::unlookup(dest.clone());
|
||||
}: _(SystemOrigin::Signed(delegate.clone()), id, owner_lookup, dest_lookup, amount)
|
||||
verify {
|
||||
assert_last_event::<T>(Event::TransferredApproved(id, owner, delegate, dest, amount).into());
|
||||
assert!(T::Currency::reserved_balance(&owner).is_zero());
|
||||
assert_event::<T>(Event::Transferred(id, owner, dest, amount).into());
|
||||
}
|
||||
|
||||
cancel_approval {
|
||||
|
||||
Reference in New Issue
Block a user