From bc7dc15dc5d7b8565c7957bc3f309b4d8709c00a Mon Sep 17 00:00:00 2001 From: Nenad Date: Mon, 30 Sep 2024 12:11:25 +0200 Subject: [PATCH] Fail with SafeErc20FailedDecreaseAllowance on failing to decrease allowance --- contracts/src/token/erc20/utils/safe_erc20.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/contracts/src/token/erc20/utils/safe_erc20.rs b/contracts/src/token/erc20/utils/safe_erc20.rs index 90feeb67..c16afda6 100644 --- a/contracts/src/token/erc20/utils/safe_erc20.rs +++ b/contracts/src/token/erc20/utils/safe_erc20.rs @@ -138,8 +138,12 @@ impl SafeErc20 { })?; if current_allowance < requested_decrease { - return Err(Error::SafeErc20FailedOperation( - SafeErc20FailedOperation { token }, + return Err(Error::SafeErc20FailedDecreaseAllowance( + SafeErc20FailedDecreaseAllowance { + spender, + currentAllowance: current_allowance, + requestedDecrease: requested_decrease, + }, )); }