diff --git a/contracts/Types.sol b/contracts/Types.sol index 0a8e973..3490fe7 100644 --- a/contracts/Types.sol +++ b/contracts/Types.sol @@ -58,6 +58,7 @@ library AuthType { bytes32 internal constant FUNC = "FunctionType"; bytes32 internal constant TRANSFER = "TransferType"; bytes32 internal constant DEX = "DexType"; + bytes32 internal constant FARMING = "FarmingType"; bytes32 internal constant LENDING = "LendingType"; bytes32 internal constant COMMON = "CommonType"; bytes32 internal constant SET = "SetType"; diff --git a/contracts/auth/FarmingBaseACL.sol b/contracts/auth/FarmingBaseACL.sol index 905088c..31f7e1c 100644 --- a/contracts/auth/FarmingBaseACL.sol +++ b/contracts/auth/FarmingBaseACL.sol @@ -8,6 +8,8 @@ abstract contract FarmingBaseACL is BaseACL { using EnumerableSet for EnumerableSet.UintSet; using EnumerableSet for EnumerableSet.AddressSet; + bytes32 public constant override TYPE = AuthType.FARMING; + //roles => pool id whitelist EnumerableSet.UintSet farmPoolIdWhitelist; EnumerableSet.AddressSet farmPoolAddressWhitelist;