difftreelog
Merge pull request #245 from UniqueNetwork/CORE-243
in: master
Core 243
2 files changed
pallets/fungible/src/lib.rsdiffbeforeafterboth--- a/pallets/fungible/src/lib.rs
+++ b/pallets/fungible/src/lib.rs
@@ -285,7 +285,11 @@
spender: &T::CrossAccountId,
amount: u128,
) {
- <Allowance<T>>::insert((collection.id, owner, spender), amount);
+ if amount == 0 {
+ <Allowance<T>>::remove((collection.id, owner, spender));
+ } else {
+ <Allowance<T>>::insert((collection.id, owner, spender), amount);
+ }
collection.log_infallible(ERC20Events::Approval {
owner: *owner.as_eth(),
pallets/refungible/src/lib.rsdiffbeforeafterboth467 token: TokenId,467 token: TokenId,468 amount: u128,468 amount: u128,469 ) {469 ) {470 if amount == 0 {471 <Allowance<T>>::remove((collection.id, token, sender, spender));472 } else {470 <Allowance<T>>::insert((collection.id, token, sender, spender), amount);473 <Allowance<T>>::insert((collection.id, token, sender, spender), amount);474 }471 // TODO: ERC20 approval event475 // TODO: ERC20 approval event472 <PalletCommon<T>>::deposit_event(CommonEvent::Approved(476 <PalletCommon<T>>::deposit_event(CommonEvent::Approved(473 collection.id,477 collection.id,