git.delta.rocks / unique-network / refs/commits / 3def18a6dc97

difftreelog

Merge pull request #245 from UniqueNetwork/CORE-243

kozyrevdev2021-11-25parents: #4d3b24f #f0bb7c4.patch.diff
in: master
Core 243

2 files changed

modifiedpallets/fungible/src/lib.rsdiffbeforeafterboth
285 spender: &T::CrossAccountId,285 spender: &T::CrossAccountId,
286 amount: u128,286 amount: u128,
287 ) {287 ) {
288 if amount == 0 {
289 <Allowance<T>>::remove((collection.id, owner, spender));
290 } else {
288 <Allowance<T>>::insert((collection.id, owner, spender), amount);291 <Allowance<T>>::insert((collection.id, owner, spender), amount);
292 }
289293
290 collection.log_infallible(ERC20Events::Approval {294 collection.log_infallible(ERC20Events::Approval {
291 owner: *owner.as_eth(),295 owner: *owner.as_eth(),
modifiedpallets/refungible/src/lib.rsdiffbeforeafterboth
--- a/pallets/refungible/src/lib.rs
+++ b/pallets/refungible/src/lib.rs
@@ -467,7 +467,11 @@
 		token: TokenId,
 		amount: u128,
 	) {
-		<Allowance<T>>::insert((collection.id, token, sender, spender), amount);
+		if amount == 0 {
+			<Allowance<T>>::remove((collection.id, token, sender, spender));
+		} else {
+			<Allowance<T>>::insert((collection.id, token, sender, spender), amount);
+		}
 		// TODO: ERC20 approval event
 		<PalletCommon<T>>::deposit_event(CommonEvent::Approved(
 			collection.id,