Files
core/contracts/modules/libraries/FollowValidationLib.sol
donosonaumczuk 68809f077a misc: Remove unused imports and some formating
Co-authored-by: Victor Naumik <vicnaum@gmail.com>
2023-07-13 21:33:58 +01:00

25 lines
669 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import {ILensHub} from 'contracts/interfaces/ILensHub.sol';
import {Errors} from 'contracts/libraries/constants/Errors.sol';
/**
* @title FollowValidationLib
* @author Lens Protocol
*
* @notice A library contract that verifies that a user is following another user and reverts if not.
*/
library FollowValidationLib {
function validateIsFollowing(
address hub,
uint256 followerProfileId,
uint256 followedProfileId
) internal view {
if (!ILensHub(hub).isFollowing(followerProfileId, followedProfileId)) {
revert Errors.NotFollowing();
}
}
}