{"version":3,"sources":["../src/ts/AaveV3Mantle.ts"],"sourcesContent":["// AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR\n// IPoolAddressesProvider https://mantlescan.xyz/address/0xba50Cd2A20f6DA35D788639E581bca8d0B5d4D5f\nexport const POOL_ADDRESSES_PROVIDER = '0xba50Cd2A20f6DA35D788639E581bca8d0B5d4D5f';\n\n// IPool https://mantlescan.xyz/address/0x458F293454fE0d67EC0655f3672301301DD51422\nexport const POOL = '0x458F293454fE0d67EC0655f3672301301DD51422';\n\n// IPoolConfigurator https://mantlescan.xyz/address/0x719755fC1ACf2f9079B0Cbc56e23712c09Ab8626\nexport const POOL_CONFIGURATOR = '0x719755fC1ACf2f9079B0Cbc56e23712c09Ab8626';\n\n// IAaveOracle https://mantlescan.xyz/address/0x47a063CfDa980532267970d478EC340C0F80E8df\nexport const ORACLE = '0x47a063CfDa980532267970d478EC340C0F80E8df';\n\n// https://mantlescan.xyz/address/0x64df9D4302e1ff3516Dc744A19e992D27CAC252E\nexport const PRICE_ORACLE_SENTINEL = '0x64df9D4302e1ff3516Dc744A19e992D27CAC252E';\n\n// https://mantlescan.xyz/address/0x70884634D0098782592111A2A6B8d223be31CB7b\nexport const ACL_ADMIN = '0x70884634D0098782592111A2A6B8d223be31CB7b';\n\n// IACLManager https://mantlescan.xyz/address/0x810D46F9a9027E28F9B01F75E2bdde839dA61115\nexport const ACL_MANAGER = '0x810D46F9a9027E28F9B01F75E2bdde839dA61115';\n\n// IPoolDataProvider https://mantlescan.xyz/address/0x487c5c669D9eee6057C44973207101276cf73b68\nexport const AAVE_PROTOCOL_DATA_PROVIDER = '0x487c5c669D9eee6057C44973207101276cf73b68';\n\n// https://mantlescan.xyz/address/0x822639a811cD85c799c77Eb3502617e6Ea27486E\nexport const POOL_IMPL = '0x822639a811cD85c799c77Eb3502617e6Ea27486E';\n\n// https://mantlescan.xyz/address/0xAe5A1e33E6ef3119e9EC92dD26865eef280e145A\nexport const POOL_CONFIGURATOR_IMPL = '0xAe5A1e33E6ef3119e9EC92dD26865eef280e145A';\n\n// https://mantlescan.xyz/address/0x682482a584eE20fefc01f4575c45C5d84de6F619\nexport const DEFAULT_INCENTIVES_CONTROLLER = '0x682482a584eE20fefc01f4575c45C5d84de6F619';\n\n// https://mantlescan.xyz/address/0x67eD9aC2b65F2ACa57ef2B6BA709251BC2B5036d\nexport const EMISSION_MANAGER = '0x67eD9aC2b65F2ACa57ef2B6BA709251BC2B5036d';\n\n// ICollector https://mantlescan.xyz/address/0x0cd2670339Cd520BF9428Ad881bE60A698aB9B32\nexport const COLLECTOR = '0x0cd2670339Cd520BF9428Ad881bE60A698aB9B32';\n\n// https://mantlescan.xyz/address/0xD7ab0676222c0235e09a06640c422bf97CCC2Bc5\nexport const DEFAULT_A_TOKEN_IMPL = '0xD7ab0676222c0235e09a06640c422bf97CCC2Bc5';\n\n// https://mantlescan.xyz/address/0x604174a3bA9228F3c7823d2E1aAA17A90E06C160\nexport const DEFAULT_VARIABLE_DEBT_TOKEN_IMPL = '0x604174a3bA9228F3c7823d2E1aAA17A90E06C160';\n\n// https://mantlescan.xyz/address/0x70Bf6EC6Fca41a7d08dCBB9909985AC0A4510B5E\nexport const CONFIG_ENGINE = '0x70Bf6EC6Fca41a7d08dCBB9909985AC0A4510B5E';\n\n// https://mantlescan.xyz/address/0x54114591963CF60EF3aA63bEfD6eC263D98145a4\nexport const POOL_ADDRESSES_PROVIDER_REGISTRY = '0x54114591963CF60EF3aA63bEfD6eC263D98145a4';\n\n// https://mantlescan.xyz/address/0x04EEC4892Ec41A056C66787211aE81A24460fF02\nexport const UI_INCENTIVE_DATA_PROVIDER = '0x04EEC4892Ec41A056C66787211aE81A24460fF02';\n\n// https://mantlescan.xyz/address/0x077df1990bF703fb1687515747ddb13621133649\nexport const UI_POOL_DATA_PROVIDER = '0x077df1990bF703fb1687515747ddb13621133649';\n\n// https://mantlescan.xyz/address/0x91855bbfE5F19c245C3dA9B9fC954394a6f9da8f\nexport const WALLET_BALANCE_PROVIDER = '0x91855bbfE5F19c245C3dA9B9fC954394a6f9da8f';\n\n// https://mantlescan.xyz/address/0x9C6cCAC66b1c9AbA4855e2dD284b9e16e41E06eA\nexport const WETH_GATEWAY = '0x9C6cCAC66b1c9AbA4855e2dD284b9e16e41E06eA';\n\n// https://mantlescan.xyz/address/0x1F25c3f23D05984DBA88EC59F2109fC4F29833eA\nexport const L2_ENCODER = '0x1F25c3f23D05984DBA88EC59F2109fC4F29833eA';\n\n// https://mantlescan.xyz/address/0xfd4Eb6c531A34EC3A74C99892C5511fe6d126F91\nexport const STATA_FACTORY = '0xfd4Eb6c531A34EC3A74C99892C5511fe6d126F91';\n\n// https://mantlescan.xyz/address/0xa35358159F42E11C5689C68f181a71d51BB22de3\nexport const RISK_STEWARD = '0xa35358159F42E11C5689C68f181a71d51BB22de3';\n\n// https://mantlescan.xyz/address/0xB238ce4d8EA3D99b0d90Fe7DA3F17149F88a2601\nexport const DUST_BIN = '0xB238ce4d8EA3D99b0d90Fe7DA3F17149F88a2601';\n\nexport const CHAIN_ID = 5000;\nexport const ASSETS = {\n  WETH: {\n    decimals: 18,\n    id: 0,\n    UNDERLYING: '0xdEAddEaDdeadDEadDEADDEAddEADDEAddead1111',\n    A_TOKEN: '0xeAC30Ed8609F564aE65C809C4bf42dB2fF426D2C',\n    V_TOKEN: '0x0baF5974838114e7001D02782e6B1D8aEE1fc626',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0x5bc7Cf88EB131DB18b5d7930e793095140799aD5',\n  },\n  WMNT: {\n    decimals: 18,\n    id: 1,\n    UNDERLYING: '0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8',\n    A_TOKEN: '0x85d86061e94CE01D3DA0f9EFa289c86ff136125a',\n    V_TOKEN: '0x9c27A8ffacAbdEE0Ac5c415E018D295BB6444F0E',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0xD97F20bEbeD74e8144134C4b148fE93417dd0F96',\n  },\n  USDT0: {\n    decimals: 6,\n    id: 2,\n    UNDERLYING: '0x779Ded0c9e1022225f8E0630b35a9b54bE713736',\n    A_TOKEN: '0x7053bAD224F0C021839f6AC645BdaE5F8b585b69',\n    V_TOKEN: '0x5d9e4663d3d532179c404dBe9edF93045F89aDed',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0xFA5dEcEd7cdCEAB065addd0E32D9527ABd1069Ee',\n  },\n  USDC: {\n    decimals: 6,\n    id: 3,\n    UNDERLYING: '0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9',\n    A_TOKEN: '0xcb8164415274515867ec43CbD284ab5d6d2b304F',\n    V_TOKEN: '0xCea474BDa7Ad0a8F62e938a5563edfAEf7368Fc0',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0x3876FB349c14613e0633b5cAe08C4E3B1d4904fB',\n  },\n  USDe: {\n    decimals: 18,\n    id: 4,\n    UNDERLYING: '0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34',\n    A_TOKEN: '0xb9aCA933C9c0aa854a6DBb7b12f0CC3FdaC15ee7',\n    V_TOKEN: '0x0169FD279c8c656037E5D199Cff8137f1e2d807c',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0xFA5dEcEd7cdCEAB065addd0E32D9527ABd1069Ee',\n  },\n  sUSDe: {\n    decimals: 18,\n    id: 5,\n    UNDERLYING: '0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2',\n    A_TOKEN: '0xaf972F332FF79bd32A6CB6B54f903eA0F9b16C2a',\n    V_TOKEN: '0xc42B44c65bBe7AA8E5b02416918688c244ec7847',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0x8b47EC48ac560793861D94A997d020872c1cE3f5',\n  },\n  FBTC: {\n    decimals: 8,\n    id: 6,\n    UNDERLYING: '0xC96dE26018A54D51c097160568752c4E3BD6C364',\n    A_TOKEN: '0xfa14c9DE267b59A586043372bd98Ed99e3Ee0533',\n    V_TOKEN: '0x691AbCD512C1Cfef99442b0ACD3eD98Ee7F4e64E',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0x7db2275279F52D0914A481e14c4Ce5a59705A25b',\n  },\n  syrupUSDT: {\n    decimals: 6,\n    id: 7,\n    UNDERLYING: '0x051665f2455116e929b9972c36d23070F5054Ce0',\n    A_TOKEN: '0xF8400F3FA9cD9F9E84e93cD9De9f14EB7B5b59b5',\n    V_TOKEN: '0x2E20c5291CD675bFe52a533a6208588f5484999e',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0xCF1700Ee060AB65fa16d5f44A6fBf16721EB0D9b',\n  },\n  wrsETH: {\n    decimals: 18,\n    id: 8,\n    UNDERLYING: '0x93e855643e940D025bE2e529272e4Dbd15a2Cf74',\n    A_TOKEN: '0x5cC6999aC46F4627309a7ce0F321a3f45D138ED5',\n    V_TOKEN: '0x7C5549DE0dEb930bAb1e11B075151a19e400605c',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0xFED794060D37391d966F931B9509378063C5B0fB',\n  },\n  GHO: {\n    decimals: 18,\n    id: 9,\n    UNDERLYING: '0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73',\n    A_TOKEN: '0x8917d4eE4609f991b559DAF8D0aD1b892c13B127',\n    V_TOKEN: '0xeE1eABe23fA42028809F587B8fE1936b154d2620',\n    INTEREST_RATE_STRATEGY: '0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a',\n    ORACLE: '0x360d8aa8F6b09B7BC57aF34db2Eb84dD87bf4d12',\n  },\n} as const;\nexport const E_MODES = {\n  '1': {\n    label: 'USDe,sUSDe / USDT0,USDC,GHO',\n    collateralBitmap: '48',\n    collateralAssets: [\n      '0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34',\n      '0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2',\n    ],\n    borrowableBitmap: '524',\n    borrowableAssets: [\n      '0x779Ded0c9e1022225f8E0630b35a9b54bE713736',\n      '0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9',\n      '0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73',\n    ],\n    ltvzeroBitmap: '0',\n    ltvzeroAssets: [],\n    ltv: 9000,\n    liquidationThreshold: 9200,\n    liquidationBonus: 10400,\n  },\n  '2': {\n    label: 'USDe / USDT0,USDC,GHO',\n    collateralBitmap: '16',\n    collateralAssets: ['0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34'],\n    borrowableBitmap: '524',\n    borrowableAssets: [\n      '0x779Ded0c9e1022225f8E0630b35a9b54bE713736',\n      '0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9',\n      '0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73',\n    ],\n    ltvzeroBitmap: '0',\n    ltvzeroAssets: [],\n    ltv: 9000,\n    liquidationThreshold: 9300,\n    liquidationBonus: 10200,\n  },\n  '3': {\n    label: 'FBTC / USDT0,USDC,USDe',\n    collateralBitmap: '64',\n    collateralAssets: ['0xC96dE26018A54D51c097160568752c4E3BD6C364'],\n    borrowableBitmap: '28',\n    borrowableAssets: [\n      '0x779Ded0c9e1022225f8E0630b35a9b54bE713736',\n      '0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9',\n      '0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34',\n    ],\n    ltvzeroBitmap: '0',\n    ltvzeroAssets: [],\n    ltv: 7500,\n    liquidationThreshold: 7900,\n    liquidationBonus: 10800,\n  },\n  '4': {\n    label: 'syrupUSDT / USDT0,USDC,GHO',\n    collateralBitmap: '128',\n    collateralAssets: ['0x051665f2455116e929b9972c36d23070F5054Ce0'],\n    borrowableBitmap: '524',\n    borrowableAssets: [\n      '0x779Ded0c9e1022225f8E0630b35a9b54bE713736',\n      '0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9',\n      '0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73',\n    ],\n    ltvzeroBitmap: '0',\n    ltvzeroAssets: [],\n    ltv: 9000,\n    liquidationThreshold: 9200,\n    liquidationBonus: 10400,\n  },\n  '5': {\n    label: 'wrsETH / WETH',\n    collateralBitmap: '256',\n    collateralAssets: ['0x93e855643e940D025bE2e529272e4Dbd15a2Cf74'],\n    borrowableBitmap: '1',\n    borrowableAssets: ['0xdEAddEaDdeadDEadDEADDEAddEADDEAddead1111'],\n    ltvzeroBitmap: '0',\n    ltvzeroAssets: [],\n    ltv: 9300,\n    liquidationThreshold: 9500,\n    liquidationBonus: 10100,\n  },\n} as const;\nexport const EXTERNAL_LIBRARIES = {\n  FLASHLOAN_LOGIC: '0x8e7aadB7bBAb02Ad899A13FF9A75571A4866Bf04',\n  BORROW_LOGIC: '0x1Fb8f7C906cddD28B42ae6Eb76abC04A91188635',\n  LIQUIDATION_LOGIC: '0x8dc095F287dBEBD9e15f75BB3DfBF18389BB8104',\n  POOL_LOGIC: '0x25Ed699a052B820d772765E26Ed4dD9f0A26F3E5',\n  SUPPLY_LOGIC: '0x33654b16A4De97bCE05d7dD06803Bf1066f3123C',\n} as const;\n"],"mappings":"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","names":[]}