From 006a9ef1ed43b38877a3855a799dd5652a7c4626 Mon Sep 17 00:00:00 2001 From: eboado Date: Tue, 13 Apr 2021 14:27:33 +0200 Subject: [PATCH] - Refactor digest encoding header to constant --- contracts/protocol/tokenization/StaticAToken.sol | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/contracts/protocol/tokenization/StaticAToken.sol b/contracts/protocol/tokenization/StaticAToken.sol index 73f6e2e3..547b64ab 100644 --- a/contracts/protocol/tokenization/StaticAToken.sol +++ b/contracts/protocol/tokenization/StaticAToken.sol @@ -37,6 +37,7 @@ contract StaticAToken is IStaticAToken, ReentrancyGuard, ERC20 { keccak256( 'Withdraw(address owner,address recipient,uint256 staticAmount,uint256 dynamicAmount,bool toUnderlying,uint256 nonce,uint256 deadline)' ); + string internal constant ENCODE_HEADER = '\x19\x01'; ILendingPool public immutable override LENDING_POOL; IERC20 public immutable override ATOKEN; @@ -112,7 +113,7 @@ contract StaticAToken is IStaticAToken, ReentrancyGuard, ERC20 { bytes32 digest = keccak256( abi.encodePacked( - '\x19\x01', + ENCODE_HEADER, getDomainSeparator(chainId), keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, value, currentValidNonce, deadline)) ) @@ -140,7 +141,7 @@ contract StaticAToken is IStaticAToken, ReentrancyGuard, ERC20 { bytes32 digest = keccak256( abi.encodePacked( - '\x19\x01', + ENCODE_HEADER, getDomainSeparator(chainId), keccak256( abi.encode( @@ -182,7 +183,7 @@ contract StaticAToken is IStaticAToken, ReentrancyGuard, ERC20 { bytes32 digest = keccak256( abi.encodePacked( - '\x19\x01', + ENCODE_HEADER, getDomainSeparator(chainId), keccak256( abi.encode(