Branch data Line data Source code
1 : : // SPDX-License-Identifier: MIT
2 : : pragma solidity ^0.8.10;
3 : :
4 : : import {InitializableUpgradeabilityProxy} from '../../dependencies/openzeppelin/upgradeability/InitializableUpgradeabilityProxy.sol';
5 : : import {Proxy} from '../../dependencies/openzeppelin/upgradeability/Proxy.sol';
6 : : import {BaseImmutableAdminUpgradeabilityProxy} from './BaseImmutableAdminUpgradeabilityProxy.sol';
7 : :
8 : : /**
9 : : * @title InitializableAdminUpgradeabilityProxy
10 : : * @author Aave
11 : : * @dev Extends BaseAdminUpgradeabilityProxy with an initializer function
12 : : */
13 : : contract InitializableImmutableAdminUpgradeabilityProxy is
14 : : BaseImmutableAdminUpgradeabilityProxy,
15 : : InitializableUpgradeabilityProxy
16 : : {
17 : : /**
18 : : * @dev Constructor.
19 : : * @param admin The address of the admin
20 : : */
21 : : constructor(address admin) BaseImmutableAdminUpgradeabilityProxy(admin) {
22 : : // Intentionally left blank
23 : : }
24 : :
25 : : /// @inheritdoc BaseImmutableAdminUpgradeabilityProxy
26 : : function _willFallback() internal override(BaseImmutableAdminUpgradeabilityProxy, Proxy) {
27 : 2165226 : BaseImmutableAdminUpgradeabilityProxy._willFallback();
28 : : }
29 : : }
|