Skip to content

Commit 654bf88

Browse files
chore: interface update (#79)
Co-authored-by: zerosnacks <95942363+zerosnacks@users.noreply.github.com>
1 parent aec3b3a commit 654bf88

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/interfaces/IFeeManager.sol

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,6 @@ interface IFeeManager is IFeeAMM {
1919
function userTokens(address) external view returns (address);
2020

2121
function validatorTokens(address) external view returns (address);
22+
23+
function getFeeToken() external view returns (address);
2224
}

src/interfaces/ITIP20.sol

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,4 +237,22 @@ interface ITIP20 {
237237
/// @param account The address to query pending rewards for.
238238
/// @return The total pending claimable reward amount.
239239
function getPendingRewards(address account) external view returns (uint256);
240+
241+
// EIP-2612 Permit (TIP-1004)
242+
243+
/// @notice The permit signature has expired (block.timestamp > deadline)
244+
error PermitExpired();
245+
246+
/// @notice The permit signature is invalid (wrong signer, malformed, or zero address recovered)
247+
error InvalidSignature();
248+
249+
/// @notice Approves `spender` to spend `value` tokens on behalf of `owner` via a signed permit
250+
function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
251+
external;
252+
253+
/// @notice Returns the current nonce for an address
254+
function nonces(address owner) external view returns (uint256);
255+
256+
/// @notice Returns the EIP-712 domain separator for this token
257+
function DOMAIN_SEPARATOR() external view returns (bytes32);
240258
}

0 commit comments

Comments
 (0)