{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "pool",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "treasury",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "incentivesController",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "aTokenDecimals",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "string",
          "name": "aTokenName",
          "type": "string"
        },
        {
          "indexed": false,
          "internalType": "string",
          "name": "aTokenSymbol",
          "type": "string"
        },
        {
          "indexed": false,
          "internalType": "bytes",
          "name": "params",
          "type": "bytes"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "contract ILendingPool",
          "name": "pool",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "treasury",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "internalType": "contract IAaveIncentivesController",
          "name": "incentivesController",
          "type": "address"
        },
        {
          "internalType": "uint8",
          "name": "aTokenDecimals",
          "type": "uint8"
        },
        {
          "internalType": "string",
          "name": "aTokenName",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "aTokenSymbol",
          "type": "string"
        },
        {
          "internalType": "bytes",
          "name": "params",
          "type": "bytes"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "44": "node_modules/@aave/protocol-v2/contracts/interfaces/IAaveIncentivesController.sol",
    "45": "node_modules/@aave/protocol-v2/contracts/interfaces/IInitializableAToken.sol",
    "47": "node_modules/@aave/protocol-v2/contracts/interfaces/ILendingPool.sol",
    "48": "node_modules/@aave/protocol-v2/contracts/interfaces/ILendingPoolAddressesProvider.sol"
  },
  "ast": {
    "absolutePath": "node_modules/@aave/protocol-v2/contracts/interfaces/IInitializableAToken.sol",
    "exportedSymbols": {
      "IAaveIncentivesController": [
        22724
      ],
      "IInitializableAToken": [
        22773
      ],
      "ILendingPool": [
        15292
      ]
    },
    "id": 22774,
    "license": "agpl-3.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 22726,
        "literals": [
          "solidity",
          "^",
          "0.8",
          ".0"
        ],
        "nodeType": "PragmaDirective",
        "src": "37:23:45"
      },
      {
        "absolutePath": "node_modules/@aave/protocol-v2/contracts/interfaces/ILendingPool.sol",
        "file": "./ILendingPool.sol",
        "id": 22728,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 22774,
        "sourceUnit": 15293,
        "src": "62:48:45",
        "symbolAliases": [
          {
            "foreign": {
              "id": 22727,
              "name": "ILendingPool",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "70:12:45",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "node_modules/@aave/protocol-v2/contracts/interfaces/IAaveIncentivesController.sol",
        "file": "./IAaveIncentivesController.sol",
        "id": 22730,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 22774,
        "sourceUnit": 22725,
        "src": "111:74:45",
        "symbolAliases": [
          {
            "foreign": {
              "id": 22729,
              "name": "IAaveIncentivesController",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "119:25:45",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [],
        "contractDependencies": [],
        "contractKind": "interface",
        "documentation": {
          "id": 22731,
          "nodeType": "StructuredDocumentation",
          "src": "187:114:45",
          "text": " @title IInitializableAToken\n @notice Interface for the initialize function on AToken\n @author Aave*"
        },
        "fullyImplemented": false,
        "id": 22773,
        "linearizedBaseContracts": [
          22773
        ],
        "name": "IInitializableAToken",
        "nameLocation": "312:20:45",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "anonymous": false,
            "documentation": {
              "id": 22732,
              "nodeType": "StructuredDocumentation",
              "src": "337:552:45",
              "text": " @dev Emitted when an aToken is initialized\n @param underlyingAsset The address of the underlying asset\n @param pool The address of the associated lending pool\n @param treasury The address of the treasury\n @param incentivesController The address of the incentives controller for this aToken\n @param aTokenDecimals the decimals of the underlying\n @param aTokenName the name of the aToken\n @param aTokenSymbol the symbol of the aToken\n @param params A set of encoded parameters for additional initialization*"
            },
            "id": 22750,
            "name": "Initialized",
            "nameLocation": "898:11:45",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 22749,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 22734,
                  "indexed": true,
                  "mutability": "mutable",
                  "name": "underlyingAsset",
                  "nameLocation": "931:15:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "915:31:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 22733,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "915:7:45",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22736,
                  "indexed": true,
                  "mutability": "mutable",
                  "name": "pool",
                  "nameLocation": "968:4:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "952:20:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 22735,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "952:7:45",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22738,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "treasury",
                  "nameLocation": "986:8:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "978:16:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 22737,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "978:7:45",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22740,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "incentivesController",
                  "nameLocation": "1008:20:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "1000:28:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 22739,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1000:7:45",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22742,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "aTokenDecimals",
                  "nameLocation": "1040:14:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "1034:20:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint8",
                    "typeString": "uint8"
                  },
                  "typeName": {
                    "id": 22741,
                    "name": "uint8",
                    "nodeType": "ElementaryTypeName",
                    "src": "1034:5:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22744,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "aTokenName",
                  "nameLocation": "1067:10:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "1060:17:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 22743,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "1060:6:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22746,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "aTokenSymbol",
                  "nameLocation": "1090:12:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "1083:19:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 22745,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "1083:6:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22748,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "params",
                  "nameLocation": "1114:6:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22750,
                  "src": "1108:12:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 22747,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "1108:5:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "909:215:45"
            },
            "src": "892:233:45"
          },
          {
            "documentation": {
              "id": 22751,
              "nodeType": "StructuredDocumentation",
              "src": "1129:589:45",
              "text": " @dev Initializes the aToken\n @param pool The address of the lending pool where this aToken will be used\n @param treasury The address of the Aave treasury, receiving the fees on this aToken\n @param underlyingAsset The address of the underlying asset of this aToken (E.g. WETH for aWETH)\n @param incentivesController The smart contract managing potential incentives distribution\n @param aTokenDecimals The decimals of the aToken, same as the underlying asset's\n @param aTokenName The name of the aToken\n @param aTokenSymbol The symbol of the aToken"
            },
            "functionSelector": "183fb413",
            "id": 22772,
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "initialize",
            "nameLocation": "1730:10:45",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 22770,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 22754,
                  "mutability": "mutable",
                  "name": "pool",
                  "nameLocation": "1759:4:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1746:17:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_ILendingPool_$15292",
                    "typeString": "contract ILendingPool"
                  },
                  "typeName": {
                    "id": 22753,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 22752,
                      "name": "ILendingPool",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 15292,
                      "src": "1746:12:45"
                    },
                    "referencedDeclaration": 15292,
                    "src": "1746:12:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_ILendingPool_$15292",
                      "typeString": "contract ILendingPool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22756,
                  "mutability": "mutable",
                  "name": "treasury",
                  "nameLocation": "1777:8:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1769:16:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 22755,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1769:7:45",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22758,
                  "mutability": "mutable",
                  "name": "underlyingAsset",
                  "nameLocation": "1799:15:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1791:23:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 22757,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1791:7:45",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22761,
                  "mutability": "mutable",
                  "name": "incentivesController",
                  "nameLocation": "1846:20:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1820:46:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IAaveIncentivesController_$22724",
                    "typeString": "contract IAaveIncentivesController"
                  },
                  "typeName": {
                    "id": 22760,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 22759,
                      "name": "IAaveIncentivesController",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 22724,
                      "src": "1820:25:45"
                    },
                    "referencedDeclaration": 22724,
                    "src": "1820:25:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IAaveIncentivesController_$22724",
                      "typeString": "contract IAaveIncentivesController"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22763,
                  "mutability": "mutable",
                  "name": "aTokenDecimals",
                  "nameLocation": "1878:14:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1872:20:45",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint8",
                    "typeString": "uint8"
                  },
                  "typeName": {
                    "id": 22762,
                    "name": "uint8",
                    "nodeType": "ElementaryTypeName",
                    "src": "1872:5:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22765,
                  "mutability": "mutable",
                  "name": "aTokenName",
                  "nameLocation": "1914:10:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1898:26:45",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_calldata_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 22764,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "1898:6:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22767,
                  "mutability": "mutable",
                  "name": "aTokenSymbol",
                  "nameLocation": "1946:12:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1930:28:45",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_calldata_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 22766,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "1930:6:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 22769,
                  "mutability": "mutable",
                  "name": "params",
                  "nameLocation": "1979:6:45",
                  "nodeType": "VariableDeclaration",
                  "scope": 22772,
                  "src": "1964:21:45",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_calldata_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 22768,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "1964:5:45",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1740:249:45"
            },
            "returnParameters": {
              "id": 22771,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1998:0:45"
            },
            "scope": 22773,
            "src": "1721:278:45",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 22774,
        "src": "302:1699:45",
        "usedErrors": []
      }
    ],
    "src": "37:1965:45"
  },
  "bytecode": "",
  "bytecodeSha1": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.6+commit.11564f7e"
  },
  "contractName": "IInitializableAToken",
  "coverageMap": {
    "branches": {},
    "statements": {}
  },
  "dependencies": [
    "IAaveIncentivesController",
    "ILendingPool",
    "ILendingPoolAddressesProvider"
  ],
  "deployedBytecode": "",
  "deployedSourceMap": "",
  "language": "Solidity",
  "natspec": {
    "author": "Aave*",
    "events": {
      "Initialized(address,address,address,address,uint8,string,string,bytes)": {
        "details": "Emitted when an aToken is initialized",
        "params": {
          "aTokenDecimals": "the decimals of the underlying",
          "aTokenName": "the name of the aToken",
          "aTokenSymbol": "the symbol of the aToken",
          "incentivesController": "The address of the incentives controller for this aToken",
          "params": "A set of encoded parameters for additional initialization*",
          "pool": "The address of the associated lending pool",
          "treasury": "The address of the treasury",
          "underlyingAsset": "The address of the underlying asset"
        }
      }
    },
    "kind": "dev",
    "methods": {
      "initialize(address,address,address,address,uint8,string,string,bytes)": {
        "details": "Initializes the aToken",
        "params": {
          "aTokenDecimals": "The decimals of the aToken, same as the underlying asset's",
          "aTokenName": "The name of the aToken",
          "aTokenSymbol": "The symbol of the aToken",
          "incentivesController": "The smart contract managing potential incentives distribution",
          "pool": "The address of the lending pool where this aToken will be used",
          "treasury": "The address of the Aave treasury, receiving the fees on this aToken",
          "underlyingAsset": "The address of the underlying asset of this aToken (E.g. WETH for aWETH)"
        }
      }
    },
    "notice": "Interface for the initialize function on AToken",
    "title": "IInitializableAToken",
    "version": 1
  },
  "offset": [
    302,
    2001
  ],
  "opcodes": "",
  "pcMap": {},
  "sha1": "77c8721ee128588f665346464e6b6654b63b368d",
  "source": "// SPDX-License-Identifier: agpl-3.0\npragma solidity ^0.8.0;\n\nimport {ILendingPool} from './ILendingPool.sol';\nimport {IAaveIncentivesController} from './IAaveIncentivesController.sol';\n\n/**\n * @title IInitializableAToken\n * @notice Interface for the initialize function on AToken\n * @author Aave\n **/\ninterface IInitializableAToken {\n  /**\n   * @dev Emitted when an aToken is initialized\n   * @param underlyingAsset The address of the underlying asset\n   * @param pool The address of the associated lending pool\n   * @param treasury The address of the treasury\n   * @param incentivesController The address of the incentives controller for this aToken\n   * @param aTokenDecimals the decimals of the underlying\n   * @param aTokenName the name of the aToken\n   * @param aTokenSymbol the symbol of the aToken\n   * @param params A set of encoded parameters for additional initialization\n   **/\n  event Initialized(\n    address indexed underlyingAsset,\n    address indexed pool,\n    address treasury,\n    address incentivesController,\n    uint8 aTokenDecimals,\n    string aTokenName,\n    string aTokenSymbol,\n    bytes params\n  );\n\n  /**\n   * @dev Initializes the aToken\n   * @param pool The address of the lending pool where this aToken will be used\n   * @param treasury The address of the Aave treasury, receiving the fees on this aToken\n   * @param underlyingAsset The address of the underlying asset of this aToken (E.g. WETH for aWETH)\n   * @param incentivesController The smart contract managing potential incentives distribution\n   * @param aTokenDecimals The decimals of the aToken, same as the underlying asset's\n   * @param aTokenName The name of the aToken\n   * @param aTokenSymbol The symbol of the aToken\n   */\n  function initialize(\n    ILendingPool pool,\n    address treasury,\n    address underlyingAsset,\n    IAaveIncentivesController incentivesController,\n    uint8 aTokenDecimals,\n    string calldata aTokenName,\n    string calldata aTokenSymbol,\n    bytes calldata params\n  ) external;\n}\n",
  "sourceMap": "",
  "sourcePath": "node_modules/@aave/protocol-v2/contracts/interfaces/IInitializableAToken.sol",
  "type": "interface"
}