@@ -18,6 +18,7 @@ import {
1818/// Note: CustomSuperTokenBase is not included for people building CustomSuperToken.
1919import { IERC20 , IERC20Metadata } from "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol " ;
2020import { IERC777 } from "@openzeppelin/contracts/token/ERC777/IERC777.sol " ;
21+ import { IAccessControl } from "@openzeppelin/contracts/access/IAccessControl.sol " ;
2122import { ISuperfluidToken } from "./ISuperfluidToken.sol " ;
2223import { ISuperToken } from "./ISuperToken.sol " ;
2324import { ISuperTokenFactory } from "./ISuperTokenFactory.sol " ;
@@ -29,10 +30,10 @@ import { IPoolMemberNFT } from "../agreements/gdav1/IPoolMemberNFT.sol";
2930import { ISuperAgreement } from "./ISuperAgreement.sol " ;
3031import { IConstantFlowAgreementV1 } from "../agreements/IConstantFlowAgreementV1.sol " ;
3132import { IInstantDistributionAgreementV1 } from "../agreements/IInstantDistributionAgreementV1.sol " ;
32- import {
33- IGeneralDistributionAgreementV1,
34- PoolConfig,
35- PoolERC20Metadata
33+ import {
34+ IGeneralDistributionAgreementV1,
35+ PoolConfig,
36+ PoolERC20Metadata
3637} from "../agreements/gdav1/IGeneralDistributionAgreementV1.sol " ;
3738import { ISuperfluidPool } from "../agreements/gdav1/ISuperfluidPool.sol " ;
3839/// Superfluid App interfaces:
@@ -660,17 +661,16 @@ interface ISuperfluid {
660661
661662 // solhint-disable max-line-length
662663 /**
663- * @dev returns the address of the SimpleACL contract (currently used for SuperApp registration permissioning).
664+ * @dev returns the SimpleACL contract (currently used for SuperApp registration permissioning).
664665 * That contract implements the interface [IAccessControl](https://docs.openzeppelin.com/contracts/4.x/api/access#IAccessControl),
665666 * which provides the following functions:
666667 * - [hasRole(role, account)](https://docs.openzeppelin.com/contracts/4.x/api/access#IAccessControl-hasRole-bytes32-address-)
667668 * - [getRoleAdmin(role)](https://docs.openzeppelin.com/contracts/4.x/api/access#IAccessControl-getRoleAdmin-bytes32-)
668669 * - [grantRole(role, account)](https://docs.openzeppelin.com/contracts/4.x/api/access#IAccessControl-grantRole-bytes32-address-)
669670 * - [revokeRole(role, account)](https://docs.openzeppelin.com/contracts/4.x/api/access#IAccessControl-revokeRole-bytes32-address-)
670671 * - [renounceRole(role, account)](https://docs.openzeppelin.com/contracts/4.x/api/access#IAccessControl-renounceRole-bytes32-address-)
671- * @return address of the SimpleACL contract
672672 */
673- function getSimpleACL () external view returns (address );
673+ function getSimpleACL () external view returns (IAccessControl );
674674
675675 /**************************************************************************
676676 * Function modifiers for access control and parameter validations
0 commit comments