@@ -12,6 +12,7 @@ import {IMetadataReporter} from '../../src/deployments/interfaces/IMetadataRepor
1212import {IRevenueSplitter} from '../../src/contracts/treasury/IRevenueSplitter.sol ' ;
1313import {IDefaultInterestRateStrategyV2} from '../../src/contracts/interfaces/IDefaultInterestRateStrategyV2.sol ' ;
1414import {IERC20Detailed } from '../../src/contracts/dependencies/openzeppelin/contracts/IERC20Detailed.sol ' ;
15+ import {IACLManager} from '../../src/contracts/interfaces/IACLManager.sol ' ;
1516import {IAToken} from '../../src/contracts/interfaces/IAToken.sol ' ;
1617import {IPool} from '../../src/contracts/interfaces/IPool.sol ' ;
1718import {Errors} from '../../src/contracts/protocol/libraries/helpers/Errors.sol ' ;
@@ -23,7 +24,7 @@ contract ConfigureHorizonPhaseOneTest is Test, ConfigureHorizonPhaseOne {
2324 }
2425}
2526
26- contract HorizonListingBaseTest is Test {
27+ abstract contract HorizonListingBaseTest is Test {
2728 using ReserveConfiguration for DataTypes.ReserveConfigurationMap;
2829
2930 IPool internal pool;
@@ -71,6 +72,15 @@ contract HorizonListingBaseTest is Test {
7172 variableDebtTokenImpl = variableDebtTokenImpl_;
7273 }
7374
75+ function getListingExecutor () internal view virtual returns (address );
76+
77+ function test_listingExecutor () public {
78+ assertEq (
79+ IACLManager (pool.ADDRESSES_PROVIDER ().getACLManager ()).isPoolAdmin (getListingExecutor ()),
80+ false
81+ );
82+ }
83+
7484 function test_getConfiguration (address token , TokenListingParams memory params ) private {
7585 DataTypes.ReserveConfigurationMap memory config = pool.getConfiguration (token);
7686 assertEq (config.getSupplyCap (), params.supplyCap);
@@ -86,6 +96,7 @@ contract HorizonListingBaseTest is Test {
8696 assertEq (config.getLiquidationBonus (), params.liquidationBonus);
8797 assertEq (config.getDebtCeiling (), params.debtCeiling);
8898 assertEq (config.getLiquidationProtocolFee (), params.liqProtocolFee);
99+ assertEq (config.getPaused (), true );
89100 }
90101
91102 function test_interestRateStrategy (address token , TokenListingParams memory params ) private {
@@ -162,6 +173,9 @@ contract HorizonListingBaseTest is Test {
162173}
163174
164175contract HorizonListingMainnetTest is HorizonListingBaseTest {
176+ address internal constant DEPLOYER = 0xA22f39d5fEb10489F7FA84C2C545BAc4EA48eBB7 ;
177+ address internal constant LISTING_EXECUTOR = 0xf046907a4371F7F027113bf751F3347459a08b71 ;
178+
165179 address internal constant GHO_ADDRESS = 0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f ;
166180 address internal constant USDC_ADDRESS = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 ;
167181 address internal constant RLUSD_ADDRESS = 0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD ;
@@ -200,6 +214,10 @@ contract HorizonListingMainnetTest is HorizonListingBaseTest {
200214 function setUp () public virtual {
201215 vm.createSelectFork ('mainnet ' );
202216 }
217+
218+ function getListingExecutor () internal pure override returns (address ) {
219+ return LISTING_EXECUTOR;
220+ }
203221}
204222
205223contract HorizonPhaseOneListingTest is HorizonListingMainnetTest , Default {
0 commit comments