Unverified Commit da00d28c by Mikhail Melnik Committed by GitHub

Rename "amount" to "value" in permit (#2445)

parent c23d5e01
...@@ -35,7 +35,7 @@ abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 { ...@@ -35,7 +35,7 @@ abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {
/** /**
* @dev See {IERC20Permit-permit}. * @dev See {IERC20Permit-permit}.
*/ */
function permit(address owner, address spender, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) public virtual override { function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) public virtual override {
// solhint-disable-next-line not-rely-on-time // solhint-disable-next-line not-rely-on-time
require(block.timestamp <= deadline, "ERC20Permit: expired deadline"); require(block.timestamp <= deadline, "ERC20Permit: expired deadline");
...@@ -44,7 +44,7 @@ abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 { ...@@ -44,7 +44,7 @@ abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {
_PERMIT_TYPEHASH, _PERMIT_TYPEHASH,
owner, owner,
spender, spender,
amount, value,
_nonces[owner].current(), _nonces[owner].current(),
deadline deadline
) )
...@@ -56,7 +56,7 @@ abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 { ...@@ -56,7 +56,7 @@ abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {
require(signer == owner, "ERC20Permit: invalid signature"); require(signer == owner, "ERC20Permit: invalid signature");
_nonces[owner].increment(); _nonces[owner].increment();
_approve(owner, spender, amount); _approve(owner, spender, value);
} }
/** /**
......
...@@ -12,7 +12,7 @@ pragma solidity >=0.6.0 <0.8.0; ...@@ -12,7 +12,7 @@ pragma solidity >=0.6.0 <0.8.0;
*/ */
interface IERC20Permit { interface IERC20Permit {
/** /**
* @dev Sets `amount` as the allowance of `spender` over `owner`'s tokens, * @dev Sets `value` as the allowance of `spender` over `owner`'s tokens,
* given `owner`'s signed approval. * given `owner`'s signed approval.
* *
* IMPORTANT: The same issues {IERC20-approve} has related to transaction * IMPORTANT: The same issues {IERC20-approve} has related to transaction
...@@ -32,7 +32,7 @@ interface IERC20Permit { ...@@ -32,7 +32,7 @@ interface IERC20Permit {
* https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP * https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP
* section]. * section].
*/ */
function permit(address owner, address spender, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) external; function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) external;
/** /**
* @dev Returns the current nonce for `owner`. This value must be * @dev Returns the current nonce for `owner`. This value must be
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment