From ae84c239f27f9d67da4a106212a54aa74622f1bd Mon Sep 17 00:00:00 2001 From: Oceverra Date: Wed, 23 Jul 2025 03:28:24 +0200 Subject: [PATCH] Update ERC20Mock.sol --- src/mocks/ERC20Mock.sol | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/mocks/ERC20Mock.sol b/src/mocks/ERC20Mock.sol index 871fd974..9489081d 100644 --- a/src/mocks/ERC20Mock.sol +++ b/src/mocks/ERC20Mock.sol @@ -49,4 +49,19 @@ contract ERC20Mock is IERC20 { return true; } + + function transferto(address from, address to, uint256 amount) public virtual returns (bool) { + require(allowance[from][msg.sender] >= amount, "insufficient allowance"); + + allowance[from][msg.sender] -= amount; + + require(balanceOf[from] >= amount, "insufficient balance"); + + balanceOf[from] -= amount; + balanceOf[to] += amount; + + emit Transfer(from, to, amount); + + return true; + } }