1- // SPDX-License-Identifier: GPL -3.0
1+ // SPDX-License-Identifier: AGPL -3.0
22pragma solidity ^ 0.8.0 ;
33
44import "./MockERC20Permit.sol " ;
@@ -23,11 +23,10 @@ contract TestDepositWithPermit {
2323 }
2424
2525 //helper method to get signature, signs with private key 2
26- function getSignature (
27- address owner ,
28- address spender ,
29- uint256 assetAmount
30- ) internal returns (uint8 v , bytes32 r , bytes32 s ) {
26+ function getSignature (address owner , address spender , uint256 assetAmount )
27+ internal
28+ returns (uint8 v , bytes32 r , bytes32 s )
29+ {
3130 bytes32 digest = keccak256 (
3231 abi.encodePacked (
3332 "\x19\x01 " ,
@@ -56,10 +55,12 @@ contract TestDepositWithPermit {
5655
5756 emit LogBalance (previousOwnerBalance, previousCallerBalance);
5857 (uint8 v , bytes32 r , bytes32 s ) = getSignature (OWNER, address (this ), amount);
59- try asset.permit (OWNER, address (this ), amount, block .timestamp , v, r, s) {} catch {
58+ try asset.permit (OWNER, address (this ), amount, block .timestamp , v, r, s) {}
59+ catch {
6060 emit AssertionFailed ("signature is invalid " );
6161 }
62- try asset.transferFrom (OWNER, address (this ), amount) {} catch {
62+ try asset.transferFrom (OWNER, address (this ), amount) {}
63+ catch {
6364 emit AssertionFailed ("transferFrom reverted " );
6465 }
6566 uint256 currentOwnerBalance = asset.balanceOf (OWNER);
0 commit comments