From 3def18a6dc97e4f46b912b084251d6cf8744c004 Mon Sep 17 00:00:00 2001 From: kozyrevdev <73348153+kozyrevdev@users.noreply.github.com> Date: Thu, 25 Nov 2021 18:31:17 +0000 Subject: [PATCH] Merge pull request #245 from UniqueNetwork/CORE-243 Core 243 --- --- a/pallets/fungible/src/lib.rs +++ b/pallets/fungible/src/lib.rs @@ -285,7 +285,11 @@ spender: &T::CrossAccountId, amount: u128, ) { - >::insert((collection.id, owner, spender), amount); + if amount == 0 { + >::remove((collection.id, owner, spender)); + } else { + >::insert((collection.id, owner, spender), amount); + } collection.log_infallible(ERC20Events::Approval { owner: *owner.as_eth(), --- a/pallets/refungible/src/lib.rs +++ b/pallets/refungible/src/lib.rs @@ -467,7 +467,11 @@ token: TokenId, amount: u128, ) { - >::insert((collection.id, token, sender, spender), amount); + if amount == 0 { + >::remove((collection.id, token, sender, spender)); + } else { + >::insert((collection.id, token, sender, spender), amount); + } // TODO: ERC20 approval event >::deposit_event(CommonEvent::Approved( collection.id, -- gitstuff