Compiling... Compiled 69 contracts successfully -> Deploying test environment... *** MintableERC20 *** Network: localhost tx: 0x6bf16e8f37d22cd7a3ffd23a96d86bc0c7c848d7d808495c5bcd3eb9c33d833b contract address: 0x5aFF0C1AC4662850FDd2373fad858616Ef8fD459 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** DAI *** Network: localhost tx: 0x6bf16e8f37d22cd7a3ffd23a96d86bc0c7c848d7d808495c5bcd3eb9c33d833b contract address: 0x5aFF0C1AC4662850FDd2373fad858616Ef8fD459 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0xbe606130c421ef7e968e01c7547567847365d01802e29c67782621e15d1cec6a contract address: 0x1F1Fb19B5209E95Cd97Af747072eA6Ed362DF1d6 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** LEND *** Network: localhost tx: 0xbe606130c421ef7e968e01c7547567847365d01802e29c67782621e15d1cec6a contract address: 0x1F1Fb19B5209E95Cd97Af747072eA6Ed362DF1d6 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0x1ab2d8c11871f9529c5a16c443f442fa1b49b8d86e0187b7b7b5da9b8767aa7e contract address: 0x6876B8Bc59cb68A5cAB8C4F9983Ee023E0726D2E deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** TUSD *** Network: localhost tx: 0x1ab2d8c11871f9529c5a16c443f442fa1b49b8d86e0187b7b7b5da9b8767aa7e contract address: 0x6876B8Bc59cb68A5cAB8C4F9983Ee023E0726D2E deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0x3e4b28ecffee595b88845e50a5c00d4b64f191133704f097e4f71bbc1ce47823 contract address: 0x58741177c588c5304a9dd02A7BAF7cB19962cA9d deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** BAT *** Network: localhost tx: 0x3e4b28ecffee595b88845e50a5c00d4b64f191133704f097e4f71bbc1ce47823 contract address: 0x58741177c588c5304a9dd02A7BAF7cB19962cA9d deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0xf0f7309b900517d70740c14a7d91acb3d51719b1fcd12c0048080f559ca65639 contract address: 0xd0975173C2a54Bf501f2a9253b59Fb006f73f54A deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** WETH *** Network: localhost tx: 0xf0f7309b900517d70740c14a7d91acb3d51719b1fcd12c0048080f559ca65639 contract address: 0xd0975173C2a54Bf501f2a9253b59Fb006f73f54A deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0x55f7e61a2ad764e01cfbcba262ae8ca3f8b254630543b378d95d69a54b43e68c contract address: 0x888c0eEFc330b0B25eAfe5098DfcE04902142925 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** USDC *** Network: localhost tx: 0x55f7e61a2ad764e01cfbcba262ae8ca3f8b254630543b378d95d69a54b43e68c contract address: 0x888c0eEFc330b0B25eAfe5098DfcE04902142925 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0xf93964e1d4ed4b5abe87bfe4cdf585defd8dd90083ab4939face95587c8068b0 contract address: 0x283BF0d396dB5a0d4477817fd99D4198FCf48836 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** USDT *** Network: localhost tx: 0xf93964e1d4ed4b5abe87bfe4cdf585defd8dd90083ab4939face95587c8068b0 contract address: 0x283BF0d396dB5a0d4477817fd99D4198FCf48836 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0x6b4df97a941422795c224275d09a971ebf2b6fbaa955cea1feec36bdd32c1d28 contract address: 0xcb17C9195d26e2d9c35Fd2202FfAd723Eb6b9B13 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** SUSD *** Network: localhost tx: 0x6b4df97a941422795c224275d09a971ebf2b6fbaa955cea1feec36bdd32c1d28 contract address: 0xcb17C9195d26e2d9c35Fd2202FfAd723Eb6b9B13 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0x273120f46fb454daa82c5808d397d5392df36fbd0b02f0df70029e85139b4532 contract address: 0x61f131d9Eea8EB1F606035569471D4e7fed03eC4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** ZRX *** Network: localhost tx: 0x273120f46fb454daa82c5808d397d5392df36fbd0b02f0df70029e85139b4532 contract address: 0x61f131d9Eea8EB1F606035569471D4e7fed03eC4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0xe436195933f23481a434af68482c6cbf2a30fdb05469564e4b313d229eb5637b contract address: 0x8720da7Bc69d35800937CD0CB2a88517Ab681a34 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MKR *** Network: localhost tx: 0xe436195933f23481a434af68482c6cbf2a30fdb05469564e4b313d229eb5637b contract address: 0x8720da7Bc69d35800937CD0CB2a88517Ab681a34 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0xb4ba19deeea00d5775cd9cc6837d2481933f74920a57cc2f4bbae1a110774a2d contract address: 0x9005f841b010be4f5e9AAaf740B7B7b0611c2E79 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** WBTC *** Network: localhost tx: 0xb4ba19deeea00d5775cd9cc6837d2481933f74920a57cc2f4bbae1a110774a2d contract address: 0x9005f841b010be4f5e9AAaf740B7B7b0611c2E79 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0x5436aa551e3633fa33190d418297133b50c85a4389819204d8017198d6ada8cd contract address: 0x60cBD760B2Fd5bd4503D33710eB7A67c4b878099 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** LINK *** Network: localhost tx: 0x5436aa551e3633fa33190d418297133b50c85a4389819204d8017198d6ada8cd contract address: 0x60cBD760B2Fd5bd4503D33710eB7A67c4b878099 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0xa80c21158c999fb025ee9310aa35c93be2f3dea93dcc6dadc6aaf6b83895e8f4 contract address: 0xF2568BDC779A28534FfDE719edeBb6FaD8750C9C deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** KNC *** Network: localhost tx: 0xa80c21158c999fb025ee9310aa35c93be2f3dea93dcc6dadc6aaf6b83895e8f4 contract address: 0xF2568BDC779A28534FfDE719edeBb6FaD8750C9C deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0xfd4f46dfcfc9ba0be1e5a897fab846d17291dd311228d01bd461bfa7f09d8f51 contract address: 0x0fB27075d4F9361E175459334c0D77A81cD9C835 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MANA *** Network: localhost tx: 0xfd4f46dfcfc9ba0be1e5a897fab846d17291dd311228d01bd461bfa7f09d8f51 contract address: 0x0fB27075d4F9361E175459334c0D77A81cD9C835 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0x9da95006a635f1695d2fe32affca618a292f1ed0a8f061ba22e4ff852ae8662f contract address: 0xE8a2Cf61d731Cf9f46Dc34F64538229C41865146 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** REP *** Network: localhost tx: 0x9da95006a635f1695d2fe32affca618a292f1ed0a8f061ba22e4ff852ae8662f contract address: 0xE8a2Cf61d731Cf9f46Dc34F64538229C41865146 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0xaaf6edc5239638bb07fbf807a57e867ff3f392e65d1fac2a117e8a5fe6a2eb72 contract address: 0x0326Ab87B77A453569B5CA1686a92f9dCAfC08b6 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** SNX *** Network: localhost tx: 0xaaf6edc5239638bb07fbf807a57e867ff3f392e65d1fac2a117e8a5fe6a2eb72 contract address: 0x0326Ab87B77A453569B5CA1686a92f9dCAfC08b6 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0x1e2758befe0a7f1df47b2738261481e6fc836a79e78ded9b322931854ddc996b contract address: 0x5f3dCDFEdCcAaa98AfE9FAbb5ac348D4FbCa8Be8 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** BUSD *** Network: localhost tx: 0x1e2758befe0a7f1df47b2738261481e6fc836a79e78ded9b322931854ddc996b contract address: 0x5f3dCDFEdCcAaa98AfE9FAbb5ac348D4FbCa8Be8 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770555 ****** *** MintableERC20 *** Network: localhost tx: 0xb7b058ffce5b7f0026e07b1402a322925ce8b1f763f5a58262b7f24e365f2286 contract address: 0x5033b2C3b7Fc8C359175158Dde0a57fB86C6eCb4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** USD *** Network: localhost tx: 0xb7b058ffce5b7f0026e07b1402a322925ce8b1f763f5a58262b7f24e365f2286 contract address: 0x5033b2C3b7Fc8C359175158Dde0a57fB86C6eCb4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3770435 ****** *** MintableERC20 *** Network: localhost tx: 0x492a05773ffcf7d9adad3247fdfee76f1424aec44ec524a43134d48e95d5bccb contract address: 0x20F17A5F6764149Ac22E17AD2b7D68A3232974bE deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771395 ****** *** UNI_DAI_ETH *** Network: localhost tx: 0x492a05773ffcf7d9adad3247fdfee76f1424aec44ec524a43134d48e95d5bccb contract address: 0x20F17A5F6764149Ac22E17AD2b7D68A3232974bE deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771395 ****** *** MintableERC20 *** Network: localhost tx: 0x4510766410d2c7e41074be5852a80895f15f8c91c449f7a4aa2fbabebc5744e4 contract address: 0x6A3c3947F3E89BEAB768458b50B06ceB3CFC4539 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** UNI_USDC_ETH *** Network: localhost tx: 0x4510766410d2c7e41074be5852a80895f15f8c91c449f7a4aa2fbabebc5744e4 contract address: 0x6A3c3947F3E89BEAB768458b50B06ceB3CFC4539 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** MintableERC20 *** Network: localhost tx: 0x2a1a981a79ffa52d65963ec90688f9c7b454a5d41310fe0eff1b1fbe268912e1 contract address: 0x54fa46633E6F369e4Bf26560d20AF698b84F3676 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** UNI_SETH_ETH *** Network: localhost tx: 0x2a1a981a79ffa52d65963ec90688f9c7b454a5d41310fe0eff1b1fbe268912e1 contract address: 0x54fa46633E6F369e4Bf26560d20AF698b84F3676 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** MintableERC20 *** Network: localhost tx: 0xe893744852096dc72c06a42b02ba958ab750d91199bf79beb292f5caac0097ed contract address: 0xCE05F088253a85e86491bc6267E99304B8941663 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** UNI_LINK_ETH *** Network: localhost tx: 0xe893744852096dc72c06a42b02ba958ab750d91199bf79beb292f5caac0097ed contract address: 0xCE05F088253a85e86491bc6267E99304B8941663 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** MintableERC20 *** Network: localhost tx: 0x30c481cd0ebe9ac5aee1cc8c29f3ee35deaf8615d23411e101aecd082cb91ee4 contract address: 0xA7e7aa6Cf177b8081B0077AfF3EC748F27cBAfc8 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771395 ****** *** UNI_MKR_ETH *** Network: localhost tx: 0x30c481cd0ebe9ac5aee1cc8c29f3ee35deaf8615d23411e101aecd082cb91ee4 contract address: 0xA7e7aa6Cf177b8081B0077AfF3EC748F27cBAfc8 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771395 ****** *** MintableERC20 *** Network: localhost tx: 0x58f16fea1e54c8718c3c88797eb0f38dd90a5cc2f9f29bf5eb996515a8d7a05b contract address: 0x7B8e91D6e994c222A57ADB9615A5d55F7BEd9f6e deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** UNI_LEND_ETH *** Network: localhost tx: 0x58f16fea1e54c8718c3c88797eb0f38dd90a5cc2f9f29bf5eb996515a8d7a05b contract address: 0x7B8e91D6e994c222A57ADB9615A5d55F7BEd9f6e deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3771515 ****** *** LendingPoolAddressesProvider *** Network: localhost tx: 0x2872ff81f4a92ded863d7703ebdd230bd7fbd49616f28c89e221d65369bc40ca contract address: 0x0Be2E67Ba29F7CA3093386693e0E142B9e6a55Ef deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6959345 ****** *** LendingPoolAddressesProviderRegistry *** Network: localhost tx: 0xae5d09fad0f606915bab54ff33207af7b27e7a0888aba80f7ac031539c58f0a9 contract address: 0x02043fC67620cCC132b0CEA385AbBb5aa4e06766 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 2407480 ****** Deployed lending pool, address: 0xADE30dD9f7F7314AD0d388ab99774a1Fc4D89649 Added pool to addresses provider Address is 0xBB44FCfd30C89073F19713a978e451A237aC2e36 implementation set, address: 0xBB44FCfd30C89073F19713a978e451A237aC2e36 *** LendingPoolConfigurator *** Network: localhost tx: 0x96bc09541986b56ee3517e51b4140896df66fb4941872625842a0fc9af783b2f contract address: 0xF8fd6300E8De88f1d3609AE69fc707d27A10F90F deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** PriceOracle *** Network: localhost tx: 0xa7da01f683de48503f138e371a0849a6e092d66bdad85acf9dd0e05922eaa5cc contract address: 0x5fAeB1862A8F53338BB9c5614EE52aee0A3eed3B deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 767525 ****** *** MockAggregator *** Network: localhost tx: 0xc54269af5d29db2f7e556c9dd590f1578ff0a4ea68f561f2b7e6f1f9dc913bf0 contract address: 0xfAc7c047F162481Bc9d553248414B3Fb33ABc8A7 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524490 ****** *** MockAggregator *** Network: localhost tx: 0x0d5be3282f7560fcbe747b474347a827ac49d7689dcd1682f42f9fb1b83ccf3e contract address: 0x3eD67aca65844EEfCB1DB837CbA4c24Cd5c898EC deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x237e842bae623c19768a40501729659c9f5489ec08beb48dffa81a68a07c50ed contract address: 0xaff371B27321a7133bdc68DDbF32B5f4Be7deD99 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x79182f5981f25ab47ce93f9dfdab9eaf466cbcd0daf13a6e6dd356c0972e03f3 contract address: 0x89fa05f367742867e18c373F1421C4D97dE7ae93 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0xb7cddcb138b4fabd0463c3dadcba41e05d7e172803b13e8d19cb02ef987537e9 contract address: 0xd2B8Dbc72F5568d6328a821da206fe63B1859A8C deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524490 ****** *** MockAggregator *** Network: localhost tx: 0xd65bb1ed44f8c3602782a31438902ac06080efa158bce89d4384da422842cf51 contract address: 0x0cEAfFEfC31Dc73354ece8B04d3902Cc137EE22e deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524490 ****** *** MockAggregator *** Network: localhost tx: 0x62e114f598f347cdf5c47f412f449666729a413e20cee6ce3dde38c608fb0bc2 contract address: 0x81d626516977BDa68D2CeDc1076617EBb5FF938F deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0xb006beee6096814bc5b68f5a40f638748c2aedaa08b7f388dbae2c5377495301 contract address: 0x6B13ac7757949212524558aA044cA5fCF4087871 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524490 ****** *** MockAggregator *** Network: localhost tx: 0x86a208dfa0a8671ff64ce366290ffabf2b9567131247d15674280c99cdddc162 contract address: 0xFa7D3C8fa1b2389Cdb052262A2DC72D1B9fE6FEA deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x437876c65e77cccba9ee578f80a4355e5126390978b5b3ed342a2cacda8f4068 contract address: 0xB2c6DF118556aA07f4648a349F9D6072363DBd1E deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x89c24e229a1f4303f17e8924e99b0358be3b17c4a507d995361ed887d410d4fd contract address: 0x0B4bA74ba31a162900a68D48372771c649f924Ce deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524550 ****** *** MockAggregator *** Network: localhost tx: 0x1b48ba09705e76624011453c51f8bf0512f399a5e70686df858eaa40bc037a6d contract address: 0x3AC216261740288E19D8922bAf3F8bAe5c61fef8 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0xe6005785981898176935cde0a55f2b097d3062191f1287844c03e1f5fe5b51db contract address: 0x0afE3288eAEE1bbD9b4A792f50DE1Da50AEE7C5d deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524370 ****** *** MockAggregator *** Network: localhost tx: 0xea331a41f2b17f15851b046d8b574c205e01db0c16eac1a7c279bd481352ebf0 contract address: 0x574DC7E078a660D617E718313a13598Fe69322fB deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524370 ****** *** MockAggregator *** Network: localhost tx: 0x43b89e5aae8607bcf1956bee09eb8c973ada7e0c8101b09472d3a519cbf0d3bc contract address: 0x1E8DA3eD1679f1E1f93110CD9c20Ae0FA5054F00 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x6fbf38ea23a1ae2bcebee8d14319a928a3629c06ceaa5f7c00ae5a227952202a contract address: 0x3b26f19BAADE8177fe62B2bd590b13eD150D959D deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x4fe68d69ea9b00ad6d7f98bf2a796ada69950b9783b7005e60169a58374abf89 contract address: 0xAD4EA7747fF8C3ea98009B016280d3E5A93B71e4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x057db108081c71ad47ca9601a868fd5e033688e3564c7200dfbc29d000338028 contract address: 0x22f401738E43A0fa0AC319B69B3d0f35Be3544B0 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x2e09c95a1337d708ba01b59d68773170ea54de1d8a0c84ae2b84d1fb8c7f3df5 contract address: 0x7C80a3BF57BdBBb15860378d86E15EA804f12a76 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x7f2d5b78293ecde7754f2cda6f2fe1a31a63ca48cdbf7345e3db24fd070ab725 contract address: 0x1176928810a1ACbb0F09C6cE7f018f2182941A20 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x74bde68ace3cf3c541eb67d2fefc1ccae07f2d6c31c7ff93f7cfa343fbdd5ce2 contract address: 0x638BA4fA09e52F0B95D0aD039eB0497fE5628257 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0xc17240fbefe134fe97cc151a63875a6d91700ea69461f9c81380d4fe2bf24d54 contract address: 0x333f834d95EeD1C2774632DE82CdA4e01944e59C deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x1821bd38bbc9daf5772b28ce048b90c6f50a6611b1944b1d91cc2ab9f82acf21 contract address: 0x13E798484a718f4C9AB3D4c433Ba3a8FeA8b06a1 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** MockAggregator *** Network: localhost tx: 0x82297a3a88b2f48683703d50af6db08c426d991cc7fd0233d5d479db7d93dfb3 contract address: 0x21AA9B6ffD04550C504a70A693D158319385Efe8 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 524430 ****** *** ChainlinkProxyPriceProvider *** Network: localhost tx: 0x00323b77830b78d113e8835c09a12dd04a6c6c278ce859b812b4dd557e541a2a contract address: 0x0c37447827539CA1885B9e3BE76c33590e40833a deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6255480 ****** *** LendingRateOracle *** Network: localhost tx: 0xde2a60a8fff36d39f615f961c20a2ee2f8dab7351a97b49330c384cb2f2dd8b8 contract address: 0x025acC37dA555270B821260F39539937085F13D6 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 1720040 ****** Initialize configuration *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x4873e906f9a8b2426f39580b1062bccc06a6bee1c02318b2a699104914ca4913 contract address: 0xde7a19b06E13642Fa63029BcE99A3dC64Ae50fa2 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3106205 ****** *** StableDebtToken *** Network: localhost tx: 0xa626bb7b69f3025868a1858538aeb5bbddd53098747b7a13a25523fa5d3001dd contract address: 0x95FcA33A67122BD7B3c53533102A07F0185Aa153 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697975 ****** *** VariableDebtToken *** Network: localhost tx: 0xd92c11f492d7b05081a2395327bc6f8f2bef9d059801df2eb4f2c9d3ee994932 contract address: 0x1F16D1e96161578D78581874Bc7d39fDbCBCdf7A deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914360 ****** *** AToken *** Network: localhost tx: 0x57130242e8dd2ff8098ba541f201b6959e5ea56c37711adc68eee133cd0c895b contract address: 0x2f0712dCe236E6e9f5C3d5226dA2D7De7b6D3bf5 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xbbf309cf5f4e994b60af5747886901359fc18eab4ef193b1eb0604f9794bd26b contract address: 0x62B2aD4feA8DBe859f522e3cD6C1a958Da7ba370 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3106205 ****** *** StableDebtToken *** Network: localhost tx: 0xea24d6c6b2c87fbfd19fad80989fa9d4993410be7f790342d6e9cac10f635947 contract address: 0x352BD2c9A3a019aC10F7fc81dB119D4a325117DE deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0x80d9516b278586fd97da5c6b8a2ee1edf892ce87212536f17d3b01b510e87999 contract address: 0x5Cccb7f34cB05938c29442815Cc331AA6492B723 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0x7fea0b83c9fbf3eb231c18f9aa901be215d9029c5ee9c08db8ab40365edf8070 contract address: 0x7457b9406832EEa09864dcaAB82Ae3c134f9A975 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xf041fd1bfe41a9784868821fea4c9c981c305b11d04289a449d1b39212271179 contract address: 0x8A8dC28F6C1874f573FCBd921f1fb24301caB913 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3106205 ****** *** StableDebtToken *** Network: localhost tx: 0x6e76598450f534ef4c73f73f746112df1614332fd9d76b24e9c7b1404d855838 contract address: 0x8bAE0F999E4A82191F7536E8a5e2De0412588d86 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0xe59fb499dbf56ed332d8576cddf9b2add407f76a48fe5d4d9a17cbd163ca9d69 contract address: 0xa61F8cfACa566F8F4303cE283e9535934A8CDdD5 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0x0c0e398fb9686848d569a5da530674c9a651d6577d6f1819aa51ddb99516ebb1 contract address: 0xb0f645D86C1436502f45229292b117e45e1a2bC4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xd650ef7a81e3c6972c8c55225c9fa9302d5a47d0b6b68cd64b99e853841950d3 contract address: 0x155a2e68CB8Db7B1cB9066E717aE93e65A2f93EF deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3106205 ****** *** StableDebtToken *** Network: localhost tx: 0x09305e2c65bda7a7c348370c43aece73f595ed84e1243cd56ba6282ce65f46cf contract address: 0x94Bc72DCbdc296991dc61555e996C447cAD60369 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0x407f53dfca1b9750843d02d3cac4896740e90d4beb42d346aca91f3dac78e4ab contract address: 0x346fdD507f157a74e63a73ACf371B5bDf562De67 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0x598be39edec2030fe558ece3cf1a71cabf8157d485e205b921a234f59fb4c0d7 contract address: 0xCF8eF26FE68C88Fc899B1F40E48688F6C6FFf9E1 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x0e83ecaec3d499b1c5f1093b949e882f36de690122ab1709acc8c2d7add84ff0 contract address: 0x58C7b3Aa19a4EEb3505564ab45c6fd16442A85ec deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3106205 ****** *** StableDebtToken *** Network: localhost tx: 0xf5cbc7164c974331ebb6788910b4f46ff6a83514663bc724617613795ca0c527 contract address: 0xa25fA46698beE81E33e0Dd691849945B0B417ea4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0xac304e7b68af6be5c860778486a24bf4611ae3f00fd8e54cea937007a2c253a8 contract address: 0xEec014eff3DBeE5a3100fb6a9128cF7c40c3e782 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0x09676350d460e9c94211d51ec7cbf4d882ae89fe4013f80b02a13d18a05e9261 contract address: 0x4BD61457B65687B555fb86B8038Ffb5779970A3C deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x69c34a563c2be1c81373fa8b7fa26e8c3e01e0528eb94775bb2cfb6bbe5bd1e7 contract address: 0x294c3d68F340883C44d50daD4Ec6737327f2f993 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x6adb18ddb49ddbef57ac5ad57d70211c79623e6a8a4a80aef8e1d6d14486097b contract address: 0x22e57AEFA0f0f5aF3f0933EBB08B2FD5E1f52389 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0x12d50599978adbc7209c401b0dea09a7fabbcd6a3b8026c472e5246707c3369d contract address: 0xbc80b4b4D77Df85898DCA2AbB615edC353039d2b deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0xb00b159ce1cecc92eae653ecd6b831d286ae76d2a2cc7a25e1d61f84813894ff contract address: 0x613b8Aa5BAFB5c903B8AFF84307C3D8eb6a09C9D deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x70fab8c45a6baa3388de96807b247dfcc8b9a64ad527577dcc0f773d75d694e8 contract address: 0x62cdE04d91F1d8eb7144612AC2168F452dE78aF6 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x06b4f32ad3b290a4835d6ba735f960d9376759e76602080309206d0e3648cb39 contract address: 0x05D70e69C53E9A097E741976096ca16A4ec44Bdd deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697975 ****** *** VariableDebtToken *** Network: localhost tx: 0x606ab3e7604b177d0ad8e3055abe1f5086207e1e98fee8ce8562f5931e5e72d6 contract address: 0x0f611985C3dd0C3B6655b4216A2CB5988C5635f9 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914360 ****** *** AToken *** Network: localhost tx: 0xfefc088f98f019d82551116d4bb0bfd81f39bb1b2f22cb96039fb0a9bb04bf3a contract address: 0x09b6478e26dd5409b82Da0072207D89215D4A9e8 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x226264ea0c967a200f7fb1de7c3b9fe055d31c0be103756f3f6293008ae31e5f contract address: 0x2c380d25C5bd5739B533C875B237116D1dCC7B87 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x186ba5c289ca953e1da6f46279b765e2f192f6ccc08aeed91df95285ac7ba9e7 contract address: 0x77987F19bee3B45A2D0eEefa4e302965cFF46349 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697915 ****** *** VariableDebtToken *** Network: localhost tx: 0x40f9e44fb082b9b5a841ba0f12dda2c564cf49cdb4d42d40e13a43b2092866cf contract address: 0x20dA55374c2d453e62c5d007AF1f270243F3e5c0 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914300 ****** *** AToken *** Network: localhost tx: 0xc417417c7e3f87bddca83f611b00fdd63cc2d31d3064f8decf57ef9bdd23d6ef contract address: 0xFFe2200229ac904D6B7a734596b1A3A2715284C3 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xe6b73ea93dd59eb0ff50c81a73898e2feeb09310ef4458d1fe5ad90e7cd6a399 contract address: 0xA34221377434bf8A0329c2f045A1454DaBa9A487 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x1f95c0711d607f430d919f9e62d7146ebcc7707d9aa722773ce09eb3ac9ef7d1 contract address: 0x42cd662C6E4c9C92F54614336fb420Dc71641746 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0x5073c36b76c6e74f6877de0b0e593e3537d5960d5b13741de2ee3bcd3b5e9280 contract address: 0xA723Aa6C578634b31f26EE1E8CEaE8a3C8c584a3 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0xad23ee7f9cb12b743227c95e4d1d7d320d41d425e3b676a09f9febf7165460b4 contract address: 0x4ef10aC22E7B3d6115A55997Aa8Af94079534c01 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xb3868d3013a99093144cd9a02f6b4f68563c28e161d1cc68f73c0870b3fa8d72 contract address: 0xAbD96F7Fd7C767D894C917a2BdD0305c6c08C878 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x99127eb2d54deecf4a07b40c84fe33497283d829e8ade4da88784b14261ab1c3 contract address: 0x603b3ABD6bbB5076D3BDb40a44B6b55c1123213F deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0xb600cfdc30f7e1c09683d3f9d2acb07a730d7457ce5a32b4c0692d9b8577a999 contract address: 0xE825E4621E95a5AE37119617bfC0165724c51762 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0x468104dd4404cb686309180499c794defc7b4c4c338f9b5e83fc3a9694c73784 contract address: 0xA5D1ea50407B878e29a48BeDDd2B0D1b21e7882b deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xc38ae00ba5539b7fb510fae29bd94a4f637bfd413049a41f164274d7b500f7d9 contract address: 0x3EfBdc42E9CA14f6305528fC3c82d74d87AC58b7 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x2ea25f2f454c7a2ffc8434511dd3173533ad8a6afe5c619e138f5e4f9d0181e3 contract address: 0x6f237C97f45F73B766d1Dc811767B7402a0a8984 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697975 ****** *** VariableDebtToken *** Network: localhost tx: 0x9e723a1d4e29da9d0c9f0c55603a821731e152a6845441db49e81a2bf2c63a88 contract address: 0x4e92ed34740Ef54325D0382BeA1F433374e92593 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914360 ****** *** AToken *** Network: localhost tx: 0x51aa52294635d6ca062be337b2adab0fc705bc1a21bf5de5fecdf115249e0c7c contract address: 0xc59Ff5B5Ed3F1aEF6e37ec21B5BfFA21bD7fb2D9 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x59579166a42f33f7e6a256ffd2e7f82139dbdd0a0d61183556a0d476087c753b contract address: 0x094D1D9DbA786f0cb1269e5Ddb3EfeB0d12d20c5 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0xb23619f1d0c635054d2897b46583ace00a35480f4db88bea229f13bfcb543702 contract address: 0x1FA239F639978047C14d29553a8e236b6f92942F deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697975 ****** *** VariableDebtToken *** Network: localhost tx: 0x05fa3bad685f370129ecd3ad8b5b5961a89b299fd99620b6c30e6692ffd33076 contract address: 0x20C26cCB11d5D956b5463B39b6A73D6878EB0CFB deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914360 ****** *** AToken *** Network: localhost tx: 0x118cff416a531fa60ca1b7b502f339e2abc9d221bf861aa247d272abb9f6b35f contract address: 0x145b1600D91f6d4c68dDC1A822C6A63bb2DDA2C4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x543349474b101d20a5de9db05605da8b937d495e3be921ab12c81b21b5bf3447 contract address: 0x84787bC73cB356f57fA5DFD1BA71211ff6eD8457 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x66deed6e0f30d57ed46ba175b7064ca0644f61dc820c066d98930fee964f0e10 contract address: 0x7a20fD36ef479Eb5B58C90a2a334Aa03182F9e4b deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697975 ****** *** VariableDebtToken *** Network: localhost tx: 0x27b63cc7bd9a41b1c270557a753316b30afbda669e6a84e71417284f241fe65b contract address: 0x0A34d88C59a3445D9B41ce495f5c246F66a2F8a4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914360 ****** *** AToken *** Network: localhost tx: 0x5b889a7b5e8e852226b5552ab09af3eee1d4ea037eb0119f679e213a25d999e2 contract address: 0xcF1020f625e71043dD2F7BaF0204Ab741934D071 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xae16a68e2c57d1da61c8e1c2564001ce5b93c5382428d595f2540b14d9c589bc contract address: 0x9a72f6e6DCA4C3E008d9cC3EF70AcC8d44B14025 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x661ddc18af3b5de0f192637ff220c0783d8e6a7474ec0f653a76da030b4fc847 contract address: 0x6889Fe0F204Bf55069146eb5D0dD21c63b9F4403 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0xda4837af1afad496ba3e2f83878dddc65c20b90173a60e469528205a1ac48420 contract address: 0x44df6b755EC92a0821D316F817E0D3aA6eCBb3A9 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0xd8c0a661ae6d25efb2e69ff8258585c6c549596d0d94eda7616e450db715c9a1 contract address: 0x80529D7f9602d41d80ef2D151604BfbB41ce599d deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x9a0ebea0f321ffefa6113646435771763021e34c76a8d159df335ea5960038aa contract address: 0x7F223c7a296596a37cBd31edBACF2cc19257d5D5 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3105725 ****** *** StableDebtToken *** Network: localhost tx: 0x8f5e6650222967603634a7bf247626e898db0666f9bfb38df5cb155ec11cef5f contract address: 0x3075958d06E5d4727C1E1644984ca3746Cea15a6 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697975 ****** *** VariableDebtToken *** Network: localhost tx: 0x187ce6b41afd30fddb16198722a98a91809455d8c04b96b5a44791deaad3d2b5 contract address: 0x150E5416Ef69cC06b56Dd18714B90520529FfF22 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914360 ****** *** AToken *** Network: localhost tx: 0x09b38eefa4892b88e60aa9e3e84f79f0dcbc480be74c3ad57797ae1c31ecf1fa contract address: 0x2B947EB2793FC091836F08B566C5E15897cf33ab deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0xfe12c0823f98528ee218465c4b12b198ca72d0e7a711f8413526c8064c981de8 contract address: 0xd14b9adeA003a6455bF3E4cd5FE8870B4136d67b deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3106205 ****** *** StableDebtToken *** Network: localhost tx: 0x48df0793a1540434762efec1d0d4bee0161931a544506d59a40a4618e5273616 contract address: 0xf0F335E78EF8A0836A97bFfFfCcb54AA46Fc2CeB deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6697975 ****** *** VariableDebtToken *** Network: localhost tx: 0x77289b63116fe7f4e67b2a89113ce4112e2ca6dcbfd847f5ba9b6900e1912e2d contract address: 0x3174047010ECabC827e4F275aB5745eD9Dbd5D80 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914360 ****** *** AToken *** Network: localhost tx: 0xb1589a9d0fbd982851593c244e66a48f3449e285ca844564a5f92421a1973d4c contract address: 0xe171506BBBF645C4128e9d13e2f8FdC25f4E7b9F deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** DefaultReserveInterestRateStrategy *** Network: localhost tx: 0x732a60fcc8ea281cff44085b6e8e3de728ae5c7c59792c011fde333f33ccf978 contract address: 0x049F2C09e1d8C2ba59BE6A7Ff069B3632171a4dc deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 3106205 ****** *** StableDebtToken *** Network: localhost tx: 0xd1379d80156c8a177189cd802b82b7fec78a955f8b20156950437f5210df5eff contract address: 0x8330f3ab4680A70C76Fa55D886155f39c6800aE4 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6698095 ****** *** VariableDebtToken *** Network: localhost tx: 0xf0727ce509c211d002e888417bad16d5b9999f27cc3d66f1fb19a441e1369357 contract address: 0xCafc5D24cf5a0aFd027C1c3aEE54FD844b5Eb2d0 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 5914480 ****** *** AToken *** Network: localhost tx: 0xd91e9c046fd3a889e484828dbf074ea7545f6f479977ca7c0cc5da769b90005b contract address: 0x1b12f84d85e5EFdF07F992ACe35E832F630Ed4b7 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** MockFlashLoanReceiver *** Network: localhost tx: 0xf404ef3d1da29a2ecd51b0358a551a8729dba946cd38fae8f801cc4252279fc3 contract address: 0xBB36dAA26Fcfc04CAC1dAcD460AF09Df3622FF51 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 2482595 ****** *** WalletBalanceProvider *** Network: localhost tx: 0x7b014ac1831e541fa07053834dd2cfd3fe02a70dc16fb181837eff35bce1566f contract address: 0x81EDb206d8172f85d62fc91d03B5ae6C73CeF75B deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 2512380 ****** *** AaveProtocolTestHelpers *** Network: localhost tx: 0x3c6e6d17e7e10dc3cf528cac945917abc64826ca739fda12a3674a824e7be80e contract address: 0xd2b69b0ba7d62f6122B3FCdc3c79C15A1E51E9e2 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 2818975 ****** setup: 25.421s Pool loaded Configurator loaded *************** Setup and snapshot finished *************** AToken: Modifiers ✓ Tries to invoke mint not being the LendingPool ✓ Tries to invoke burn not being the LendingPool ✓ Tries to invoke transferOnLiquidation not being the LendingPool ✓ Tries to invoke transferUnderlyingTo not being the LendingPool AToken: Transfer ✓ User 0 deposits 1000 DAI, transfers to user 1 ✓ User 1 redirects interest to user 2, transfers 500 DAI back to user 0 ✓ User 0 transfers back to user 1 ✓ User 0 deposits 1 WETH and user 1 tries to borrow, but the aTokens received as a transfer are not available as collateral (revert expected) ✓ User 1 sets the DAI as collateral and borrows, tries to transfer everything back to user 0 (revert expected) ✓ User 0 tries to transfer 0 balance (revert expected) ✓ User 1 repays the borrow, transfers aDAI back to user 0 ✓ User 0 redirects interest to user 2, transfers 500 aDAI to user 1. User 1 redirects to user 3. User 0 transfers another 100 aDAI ✓ User 1 transfers the whole amount to himself LendingPoolConfigurator 1) Deactivates the ETH reserve ✓ Rectivates the ETH reserve ✓ Check the onlyLendingPoolManager on deactivateReserve ✓ Check the onlyLendingPoolManager on activateReserve ✓ Freezes the ETH reserve ✓ Unfreezes the ETH reserve ✓ Check the onlyLendingPoolManager on freezeReserve ✓ Check the onlyLendingPoolManager on unfreezeReserve ✓ Deactivates the ETH reserve for borrowing 2) Activates the ETH reserve for borrowing ✓ Check the onlyLendingPoolManager on disableBorrowingOnReserve ✓ Check the onlyLendingPoolManager on enableBorrowingOnReserve ✓ Deactivates the ETH reserve as collateral ✓ Activates the ETH reserve as collateral ✓ Check the onlyLendingPoolManager on disableReserveAsCollateral ✓ Check the onlyLendingPoolManager on enableReserveAsCollateral ✓ Disable stable borrow rate on the ETH reserve ✓ Enables stable borrow rate on the ETH reserve ✓ Check the onlyLendingPoolManager on disableReserveStableRate ✓ Check the onlyLendingPoolManager on enableReserveStableRate ✓ Changes LTV of the reserve ✓ Check the onlyLendingPoolManager on setLtv ✓ Changes liquidation threshold of the reserve ✓ Check the onlyLendingPoolManager on setLiquidationThreshold ✓ Changes liquidation bonus of the reserve ✓ Check the onlyLendingPoolManager on setLiquidationBonus ✓ Check the onlyLendingPoolManager on setReserveDecimals ✓ Check the onlyLendingPoolManager on setLiquidationBonus ✓ Reverts when trying to disable the DAI reserve with liquidity on it LendingPool FlashLoan function ✓ Deposits ETH into the reserve 3) Takes ETH flashloan, returns the funds correctly Total liquidity is 2000720000285388128 4) Takes an ETH flashloan as big as the available liquidity ✓ Takes WETH flashloan, does not return the funds (revert expected) ✓ tries to take a very small flashloan, which would result in 0 fees (revert expected) 5) tries to take a flashloan that is bigger than the available liquidity (revert expected) ✓ tries to take a flashloan using a non contract address as receiver (revert expected) ✓ Deposits DAI into the reserve 6) Takes out a 500 DAI flashloan, returns the funds correctly ✓ Takes out a 500 DAI flashloan, does not return the funds (revert expected) LendingPoolAddressesProvider ✓ Test the accessibility of the LendingPoolAddressesProvider LendingPool liquidation - liquidator receiving aToken 7) LIQUIDATION - Deposits WETH, borrows DAI/Check liquidation fails because health factor is above 1 8) LIQUIDATION - Drop the health factor below 1 9) LIQUIDATION - Tries to liquidate a different currency than the loan principal 10) LIQUIDATION - Tries to liquidate a different collateral than the borrower collateral 11) LIQUIDATION - Liquidates the borrow 12) User 3 deposits 1000 USDC, user 4 1 WETH, user 4 borrows - drops HF, liquidates the borrow LendingPool liquidation - liquidator receiving the underlying asset 13) LIQUIDATION - Deposits WETH, borrows DAI 14) LIQUIDATION - Drop the health factor below 1 15) LIQUIDATION - Liquidates the borrow 16) User 3 deposits 1000 USDC, user 4 1 WETH, user 4 borrows - drops HF, liquidates the borrow 17) User 4 deposits 1000 LEND - drops HF, liquidates the LEND, which results on a lower amount being liquidated LendingPool: Borrow negatives (reverts) ✓ User 0 deposits 1000 DAI, user 1 deposits 1 WETH as collateral and tries to borrow 100 DAI with rate mode NONE (revert expected) ✓ User 0 deposits 1000 DAI, user 1 deposits 1 WETH as collateral and tries to borrow 100 DAI with an invalid rate mode (revert expected) LendingPool: Borrow/repay (stable rate) 18) User 0 deposits 1000 DAI, user 1 deposits 1 WETH as collateral and borrows 100 DAI at stable rate ✓ User 1 tries to borrow the rest of the DAI liquidity (revert expected) 19) User 1 repays the half of the DAI borrow after one year 20) User 1 repays the rest of the DAI borrow after one year ✓ User 0 withdraws the deposited DAI plus interest 21) User 1 deposits 1000 DAI, user 2 tries to borrow 1000 DAI at a stable rate without any collateral (revert expected) 22) User 0 deposits 1000 DAI, user 1,2,3,4 deposit 1 WETH each and borrow 100 DAI at stable rate. Everything is repaid, user 0 withdraws ✓ User 0 deposits 1000 DAI, user 1 deposits 2 WETH and borrow 100 DAI at stable rate first, then 100 DAI at variable rate, repays everything. User 0 withdraws LendingPool: Borrow/repay (variable rate) ✓ User 2 deposits 1 DAI to account for rounding errors ✓ User 0 deposits 1000 DAI, user 1 deposits 1 WETH as collateral and borrows 100 DAI at variable rate ✓ User 1 tries to borrow the rest of the DAI liquidity (revert expected) ✓ User 1 tries to repay 0 DAI (revert expected) ✓ User 1 repays a small amount of DAI, enough to cover a small part of the interest ✓ User 1 repays the DAI borrow after one year ✓ User 0 withdraws the deposited DAI plus interest ✓ User 1 withdraws the collateral ✓ User 2 deposits a small amount of WETH to account for rounding errors ✓ User 0 deposits 1 WETH, user 1 deposits 100 LINK as collateral and borrows 0.5 ETH at variable rate ✓ User 1 tries to repay 0 ETH ✓ User 2 tries to repay everything on behalf of user 1 using uint(-1) (revert expected) ✓ User 3 repays a small amount of WETH on behalf of user 1 ✓ User 1 repays the WETH borrow after one year ✓ User 0 withdraws the deposited WETH plus interest ✓ User 1 withdraws the collateral ✓ User 2 deposits 1 USDC to account for rounding errors ✓ User 0 deposits 1000 USDC, user 1 deposits 1 WETH as collateral and borrows 100 USDC at variable rate 23) User 1 tries to borrow the rest of the USDC liquidity (revert expected) ✓ User 1 repays the USDC borrow after one year ✓ User 0 withdraws the deposited USDC plus interest ✓ User 1 withdraws the collateral 24) User 1 deposits 1000 DAI, user 3 tries to borrow 1000 DAI without any collateral (revert expected) 25) user 3 deposits 0.1 ETH collateral to borrow 100 DAI; 0.1 ETH is not enough to borrow 100 DAI (revert expected) ✓ user 3 withdraws the 0.1 ETH ✓ User 1 deposits 1000 USDC, user 3 tries to borrow 1000 USDC without any collateral (revert expected) 26) user 3 deposits 0.1 ETH collateral to borrow 100 USDC; 0.1 ETH is not enough to borrow 100 USDC (revert expected) ✓ user 3 withdraws the 0.1 ETH 27) User 0 deposits 1000 DAI, user 6 deposits 2 WETH and borrow 100 DAI at variable rate first, then 100 DAI at stable rate, repays everything. User 0 withdraws LendingPool: Deposit ✓ User 0 Deposits 1000 DAI in an empty reserve ✓ User 1 deposits 1000 DAI after user 1 ✓ User 0 deposits 1000 USDC in an empty reserve ✓ User 1 deposits 1000 USDC after user 0 ✓ User 0 deposits 1 WETH in an empty reserve ✓ User 1 deposits 1 WETH after user 0 ✓ User 1 deposits 0 ETH (revert expected) ✓ User 1 deposits 0 DAI AToken: interest rate redirection negative test cases ✓ User 0 deposits 1000 DAI, tries to give allowance to redirect interest to himself (revert expected) ✓ User 1 tries to redirect the interest of user 0 without allowance (revert expected) 28) User 0 tries to redirect the interest to user 2 twice (revert expected) 29) User 3 with 0 balance tries to redirect the interest to user 2 (revert expected) AToken: interest rate redirection 30) User 0 deposits 1000 DAI, redirects the interest to user 2 ✓ User 1 deposits 1 ETH, borrows 100 DAI, repays after one year. Users 0 deposits another 1000 DAI. Redirected balance of user 2 is updated 31) User 1 borrows another 100 DAI, repay the whole amount. Users 0 and User 2 withdraw 32) User 0 deposits 1000 DAI, redirects interest to user 2, user 1 borrows 100 DAI. After one year, user 0 redirects interest back to himself, user 1 borrows another 100 DAI and after another year repays the whole amount. Users 0 and User 2 withdraw 33) User 0 deposits 1000 DAI, redirects interest to user 2, user 1 borrows 100 DAI. After one year, user 2 redirects interest to user 3. user 1 borrows another 100 DAI, user 0 deposits another 100 DAI. User 1 repays the whole amount. Users 0, 2 first 1 DAI, then everything. User 3 withdraws LendingPool: Rebalance stable rate ✓ User 0 tries to rebalance user 1 who has no borrows in progress (revert expected) ✓ User 0 deposits 1000 DAI, user 1 deposits 1 ETH, borrows 100 DAI at a variable rate, user 0 rebalances user 1 (revert expected) 34) User 1 swaps to stable, user 0 tries to rebalance but the conditions are not met (revert expected) 35) User 2 deposits ETH and borrows the remaining DAI, causing the stable rates to rise (liquidity rate < user 1 borrow rate). User 0 tries to rebalance user 1 (revert expected) 36) User 2 borrows more DAI, causing the liquidity rate to rise above user 1 stable borrow rate User 0 rebalances user 1 LendingPool: Usage as collateral ✓ User 0 Deposits 1000 DAI, disables DAI as collateral 37) User 1 Deposits 2 ETH, disables ETH as collateral, borrows 400 DAI (revert expected) ✓ User 1 enables ETH as collateral, borrows 400 DAI 38) User 1 disables ETH as collateral (revert expected) LendingPool: Swap rate mode ✓ User 0 tries to swap rate mode without any variable rate loan in progress (revert expected) ✓ User 0 tries to swap rate mode without any stable rate loan in progress (revert expected) 39) User 0 deposits 1000 DAI, user 1 deposits 2 ETH as collateral, borrows 100 DAI at variable rate and swaps to stable after one year 40) User 1 borrows another 100 DAI, and swaps back to variable after one year, repays the loan LendingPool: Redeem negative test cases ✓ Users 0 Deposits 1000 DAI and tries to redeem 0 DAI (revert expected) 41) Users 0 tries to redeem 1100 DAI from the 1000 DAI deposited (revert expected) 42) Users 1 deposits 1 WETH, borrows 100 DAI, tries to redeem the 1 WETH deposited (revert expected) LendingPool: withdraw ✓ User 0 Deposits 1000 DAI in an empty reserve ✓ User 0 withdraws half of the deposited DAI ✓ User 0 withdraws remaining half of the deposited DAI ✓ User 0 Deposits 1000 USDC in an empty reserve ✓ User 0 withdraws half of the deposited USDC ✓ User 0 withdraws remaining half of the deposited USDC ✓ User 0 Deposits 1 WETH in an empty reserve ✓ User 0 withdraws half of the deposited ETH ✓ User 0 withdraws remaining half of the deposited ETH 43) Users 0 and 1 Deposit 1000 DAI, both withdraw ✓ Users 0 deposits 1000 DAI, user 1 Deposit 1000 USDC and 1 WETH, borrows 100 DAI. User 1 tries to withdraw all the USDC Stable debt token tests ✓ Tries to invoke mint not being the LendingPool ✓ Tries to invoke burn not being the LendingPool Upgradeability *** MockAToken *** Network: localhost tx: 0x40da52faa51b723c67d0a6ebf439ad0bc8e4e53dca57f9f7ce643b373b9f8d93 contract address: 0x3a8e062Df7c52d69654e36d412131aa73aE8677b deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 9499999 ****** *** MockStableDebtToken *** Network: localhost tx: 0x579658bfb1a9e08727d77e16aca251ae99ed8b1b72811428c041c7267d68898d contract address: 0xF11Ca2128CC189FcD2315A7D652BB9B4e0a88530 deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6901425 ****** *** MockVariableDebtToken *** Network: localhost tx: 0x740ea0d8e42634ecacd64981923f30d493723b0035e1285d4580cabff675ff4c contract address: 0xc0099450FDd004D080655eAacB83E2A846E18D1B deployer address: 0xc783df8a850f42e7F7e57013759C285caa701eB6 gas price: 8000000000 gas used: 6117750 ****** ✓ Tries to update the DAI Atoken implementation with a different address than the lendingPoolManager ✓ Upgrades the DAI Atoken implementation ✓ Tries to update the DAI Stable debt token implementation with a different address than the lendingPoolManager ✓ Upgrades the DAI stable debt token implementation ✓ Tries to update the DAI variable debt token implementation with a different address than the lendingPoolManager ✓ Upgrades the DAI variable debt token implementation Variable debt token tests ✓ Tries to invoke mint not being the LendingPool ✓ Tries to invoke burn not being the LendingPool ·------------------------------------------------------------------|---------------------------|-------------|-----------------------------· | Solc version: 0.6.8 · Optimizer enabled: true · Runs: 200 · Block limit: 10000000 gas │ ···································································|···························|·············|······························ | Methods │ ·································|·································|·············|·············|·············|···············|·············· | Contract · Method · Min · Max · Avg · # calls · eur (avg) │ ·································|·································|·············|·············|·············|···············|·············· | LendingPool · borrow · 300832 · 379413 · 332915 · 16 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPool · deposit · 161050 · 294208 · 208354 · 63 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPool · flashLoan · 162224 · 162248 · 162236 · 2 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPool · repay · 115764 · 213421 · 169447 · 12 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPool · setUserUseReserveAsCollateral · 83653 · 194201 · 131091 · 5 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPool · swapBorrowRateMode · - · - · 159288 · 1 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPool · withdraw · 163664 · 320531 · 220831 · 32 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolAddressesProvider · transferOwnership · - · - · 30839 · 1 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · activateReserve · - · - · 46805 · 4 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · disableBorrowingOnReserve · - · - · 50971 · 1 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · disableReserveAsCollateral · - · - · 50907 · 2 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · disableReserveStableRate · - · - · 51036 · 2 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · enableBorrowingOnReserve · - · - · 51547 · 3 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · enableReserveAsCollateral · - · - · 52396 · 4 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · enableReserveStableRate · - · - · 50916 · 4 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · freezeReserve · - · - · 50951 · 2 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · setLiquidationBonus · - · - · 51228 · 5 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · setLiquidationThreshold · - · - · 51229 · 3 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · setLtv · - · - · 51257 · 3 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · unfreezeReserve · - · - · 51014 · 4 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · updateAToken · - · - · 140669 · 3 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · updateStableDebtToken · - · - · 140932 · 3 · - │ ·································|·································|·············|·············|·············|···············|·············· | LendingPoolConfigurator · updateVariableDebtToken · - · - · 140901 · 3 · - │ ·································|·································|·············|·············|·············|···············|·············· | MintableERC20 · approve · 24907 · 44119 · 32449 · 47 · - │ ·································|·································|·············|·············|·············|···············|·············· | MintableERC20 · mint · 35427 · 65475 · 40972 · 49 · - │ ·································|·································|·············|·············|·············|···············|·············· | MintableERC20 · transfer · 134112 · 207037 · 169693 · 13 · - │ ·································|·································|·············|·············|·············|···············|·············· | MockAToken · redirectInterestStream · 120629 · 139841 · 133433 · 3 · - │ ·································|·································|·············|·············|·············|···············|·············· | MockFlashLoanReceiver · setFailExecutionTransfer · - · - · 27239 · 6 · - │ ·································|·································|·············|·············|·············|···············|·············· | Deployments · · % of limit · │ ···································································|·············|·············|·············|···············|·············· | MockVariableDebtToken · - · - · 1223550 · 12.2 % · - │ ···································································|·············|·············|·············|···············|·············· | ValidationLogic · - · - · 1761800 · 17.6 % · - │ ·------------------------------------------------------------------|-------------|-------------|-------------|---------------|-------------· 114 passing (4m) 43 failing 1) LendingPoolConfigurator Deactivates the ETH reserve: Error: VM Exception while processing transaction: revert The liquidity of the reserve needs to be 0 at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 2) LendingPoolConfigurator Activates the ETH reserve for borrowing: AssertionError: expected '1000000000951293759814590868' to equal '1000000000000000000000000000' + expected - actual -1000000000951293759814590868 +1000000000000000000000000000 at /src/test/configurator.spec.ts:86:50 at step (test/configurator.spec.ts:33:23) at Object.next (test/configurator.spec.ts:14:53) at fulfilled (test/configurator.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 3) LendingPool FlashLoan function Takes ETH flashloan, returns the funds correctly: AssertionError: expected '2000720000285388128' to equal '1000720000000000000' + expected - actual -2000720000285388128 +1000720000000000000 at /src/test/flashloan.spec.ts:55:45 at step (test/flashloan.spec.ts:33:23) at Object.next (test/flashloan.spec.ts:14:53) at fulfilled (test/flashloan.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 4) LendingPool FlashLoan function Takes an ETH flashloan as big as the available liquidity: AssertionError: expected '2001620648285388128' to equal '1001620648000000000' + expected - actual -2001620648285388128 +1001620648000000000 at /src/test/flashloan.spec.ts:83:45 at step (test/flashloan.spec.ts:33:23) at Object.next (test/flashloan.spec.ts:14:53) at fulfilled (test/flashloan.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 5) LendingPool FlashLoan function tries to take a flashloan that is bigger than the available liquidity (revert expected): AssertionError: There is not enough liquidity available to borrow: Expected transaction to be reverted with There is not enough liquidity available to borrow, but other exception was thrown: Error: VM Exception while processing transaction: revert The actual balance of the protocol is inconsistent 6) LendingPool FlashLoan function Takes out a 500 DAI flashloan, returns the funds correctly: AssertionError: Expected "3000450000000000000000" to be equal 1000450000000000000000 at /src/test/flashloan.spec.ts:176:34 at step (test/flashloan.spec.ts:33:23) at Object.next (test/flashloan.spec.ts:14:53) at fulfilled (test/flashloan.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 7) LendingPool liquidation - liquidator receiving aToken LIQUIDATION - Deposits WETH, borrows DAI/Check liquidation fails because health factor is above 1: AssertionError: expected '5534' to equal '8000' + expected - actual -5534 +8000 at /src/test/liquidation-atoken.spec.ts:66:88 at step (test/liquidation-atoken.spec.ts:33:23) at Object.next (test/liquidation-atoken.spec.ts:14:53) at fulfilled (test/liquidation-atoken.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 8) LendingPool liquidation - liquidator receiving aToken LIQUIDATION - Drop the health factor below 1: AssertionError: expected '1125536573927102016' to be less than '1000000000000000000' + expected - actual -1125536573927102016 +1000000000000000000 at /src/test/liquidation-atoken.spec.ts:90:68 at step (test/liquidation-atoken.spec.ts:33:23) at Object.next (test/liquidation-atoken.spec.ts:14:53) at fulfilled (test/liquidation-atoken.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 9) LendingPool liquidation - liquidator receiving aToken LIQUIDATION - Tries to liquidate a different currency than the loan principal: AssertionError: Expected transaction to be reverted with User did not borrow the specified currency, but other exception was thrown: Error: VM Exception while processing transaction: revert Health factor is not below the threshold 10) LendingPool liquidation - liquidator receiving aToken LIQUIDATION - Tries to liquidate a different collateral than the borrower collateral: AssertionError: Expected transaction to be reverted with The collateral chosen cannot be liquidated, but other exception was thrown: Error: VM Exception while processing transaction: revert Health factor is not below the threshold 11) LendingPool liquidation - liquidator receiving aToken LIQUIDATION - Liquidates the borrow: Error: VM Exception while processing transaction: revert Health factor is not below the threshold at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 12) LendingPool liquidation - liquidator receiving aToken User 3 deposits 1000 USDC, user 4 1 WETH, user 4 borrows - drops HF, liquidates the borrow: Error: VM Exception while processing transaction: revert WadRayMath: Division by 0 at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 13) LendingPool liquidation - liquidator receiving the underlying asset LIQUIDATION - Deposits WETH, borrows DAI: AssertionError: expected '4513' to equal '8000' + expected - actual -4513 +8000 at /src/test/liquidation-underlying.spec.ts:68:88 at step (test/liquidation-underlying.spec.ts:33:23) at Object.next (test/liquidation-underlying.spec.ts:14:53) at fulfilled (test/liquidation-underlying.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 14) LendingPool liquidation - liquidator receiving the underlying asset LIQUIDATION - Drop the health factor below 1: AssertionError: expected '1072938234852519524' to be less than '1000000000000000000' + expected - actual -1072938234852519524 +1000000000000000000 at /src/test/liquidation-underlying.spec.ts:87:68 at step (test/liquidation-underlying.spec.ts:33:23) at Object.next (test/liquidation-underlying.spec.ts:14:53) at fulfilled (test/liquidation-underlying.spec.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 15) LendingPool liquidation - liquidator receiving the underlying asset LIQUIDATION - Liquidates the borrow: Error: VM Exception while processing transaction: revert Health factor is not below the threshold at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 16) LendingPool liquidation - liquidator receiving the underlying asset User 3 deposits 1000 USDC, user 4 1 WETH, user 4 borrows - drops HF, liquidates the borrow: Error: VM Exception while processing transaction: revert Health factor is not below the threshold at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 17) LendingPool liquidation - liquidator receiving the underlying asset User 4 deposits 1000 LEND - drops HF, liquidates the LEND, which results on a lower amount being liquidated: Error: VM Exception while processing transaction: revert Health factor is not below the threshold at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 18) LendingPool: Borrow/repay (stable rate) User 0 deposits 1000 DAI, user 1 deposits 1 WETH as collateral and borrows 100 DAI at stable rate: Error: VM Exception while processing transaction: revert There is not enough collateral to cover a new borrow at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 19) LendingPool: Borrow/repay (stable rate) User 1 repays the half of the DAI borrow after one year: AssertionError: expected '53496990783011274544094862' to be almost equal or equal '49997187858088687830220109' for property utilizationRate + expected - actual -53496990783011274544094862 +49997187858088687830220109 at expectEqual (test/helpers/actions.ts:806:26) at /src/test/helpers/actions.ts:446:5 at step (test/helpers/actions.ts:33:23) at Object.next (test/helpers/actions.ts:14:53) at fulfilled (test/helpers/actions.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 20) LendingPool: Borrow/repay (stable rate) User 1 repays the rest of the DAI borrow after one year: Error: VM Exception while processing transaction: revert 16 at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 21) LendingPool: Borrow/repay (stable rate) User 1 deposits 1000 DAI, user 2 tries to borrow 1000 DAI at a stable rate without any collateral (revert expected): AssertionError: expected '0' to be almost equal or equal '428000013596354249047' for property principalStableDebt + expected - actual -0 +428000013596354249047 at expectEqual (test/helpers/actions.ts:806:26) at /src/test/helpers/actions.ts:189:5 at step (test/helpers/actions.ts:33:23) at Object.next (test/helpers/actions.ts:14:53) at fulfilled (test/helpers/actions.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 22) LendingPool: Borrow/repay (stable rate) User 0 deposits 1000 DAI, user 1,2,3,4 deposit 1 WETH each and borrow 100 DAI at stable rate. Everything is repaid, user 0 withdraws: Error: VM Exception while processing transaction: revert There is not enough collateral to cover a new borrow at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 23) LendingPool: Borrow/repay (variable rate) User 1 tries to borrow the rest of the USDC liquidity (revert expected): AssertionError: There is not enough collateral to cover a new borrow: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 24) LendingPool: Borrow/repay (variable rate) User 1 deposits 1000 DAI, user 3 tries to borrow 1000 DAI without any collateral (revert expected): AssertionError: The collateral balance is 0: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 25) LendingPool: Borrow/repay (variable rate) user 3 deposits 0.1 ETH collateral to borrow 100 DAI; 0.1 ETH is not enough to borrow 100 DAI (revert expected): AssertionError: There is not enough collateral to cover a new borrow: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 26) LendingPool: Borrow/repay (variable rate) user 3 deposits 0.1 ETH collateral to borrow 100 USDC; 0.1 ETH is not enough to borrow 100 USDC (revert expected): AssertionError: There is not enough collateral to cover a new borrow: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 27) LendingPool: Borrow/repay (variable rate) User 0 deposits 1000 DAI, user 6 deposits 2 WETH and borrow 100 DAI at variable rate first, then 100 DAI at stable rate, repays everything. User 0 withdraws: Error: VM Exception while processing transaction: revert There is not enough collateral to cover a new borrow at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 28) AToken: interest rate redirection negative test cases User 0 tries to redirect the interest to user 2 twice (revert expected): AssertionError: expected '3000000004839170420641' to be almost equal or equal '3000002810040899373373' for property redirectionAddressRedirectedBalance + expected - actual -3000000004839170420641 +3000002810040899373373 at expectEqual (test/helpers/actions.ts:806:26) at /src/test/helpers/actions.ts:692:5 at step (test/helpers/actions.ts:33:23) at Object.next (test/helpers/actions.ts:14:53) at fulfilled (test/helpers/actions.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 29) AToken: interest rate redirection negative test cases User 3 with 0 balance tries to redirect the interest to user 2 (revert expected): AssertionError: Interest stream can only be redirected if there is a valid balance: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 30) AToken: interest rate redirection User 0 deposits 1000 DAI, redirects the interest to user 2: Error: VM Exception while processing transaction: revert Interest is already redirected to the user at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 31) AToken: interest rate redirection User 1 borrows another 100 DAI, repay the whole amount. Users 0 and User 2 withdraw: AssertionError: expected '1018781913151532188979254718' to be almost equal or equal '1018781913290226822094188339' for property currentATokenUserIndex + expected - actual -1018781913151532188979254718 +1018781913290226822094188339 at expectEqual (test/helpers/actions.ts:806:26) at /src/test/helpers/actions.ts:267:5 at step (test/helpers/actions.ts:33:23) at Object.next (test/helpers/actions.ts:14:53) at fulfilled (test/helpers/actions.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 32) AToken: interest rate redirection User 0 deposits 1000 DAI, redirects interest to user 2, user 1 borrows 100 DAI. After one year, user 0 redirects interest back to himself, user 1 borrows another 100 DAI and after another year repays the whole amount. Users 0 and User 2 withdraw: AssertionError: expected '1020673496610825275870' to be almost equal or equal '1020673496616475023834' for property redirectionAddressRedirectedBalance + expected - actual -1020673496610825275870 +1020673496616475023834 at expectEqual (test/helpers/actions.ts:806:26) at /src/test/helpers/actions.ts:692:5 at step (test/helpers/actions.ts:33:23) at Object.next (test/helpers/actions.ts:14:53) at fulfilled (test/helpers/actions.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 33) AToken: interest rate redirection User 0 deposits 1000 DAI, redirects interest to user 2, user 1 borrows 100 DAI. After one year, user 2 redirects interest to user 3. user 1 borrows another 100 DAI, user 0 deposits another 100 DAI. User 1 repays the whole amount. Users 0, 2 first 1 DAI, then everything. User 3 withdraws: Error: VM Exception while processing transaction: revert Interest is already redirected to the user at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 34) LendingPool: Rebalance stable rate User 1 swaps to stable, user 0 tries to rebalance but the conditions are not met (revert expected): Error: VM Exception while processing transaction: revert 12 at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 35) LendingPool: Rebalance stable rate User 2 deposits ETH and borrows the remaining DAI, causing the stable rates to rise (liquidity rate < user 1 borrow rate). User 0 tries to rebalance user 1 (revert expected): Error: VM Exception while processing transaction: revert There is not enough collateral to cover a new borrow at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 36) LendingPool: Rebalance stable rate User 2 borrows more DAI, causing the liquidity rate to rise above user 1 stable borrow rate User 0 rebalances user 1: Error: VM Exception while processing transaction: revert There is not enough collateral to cover a new borrow at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 37) LendingPool: Usage as collateral User 1 Deposits 2 ETH, disables ETH as collateral, borrows 400 DAI (revert expected): AssertionError: The collateral balance is 0: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 38) LendingPool: Usage as collateral User 1 disables ETH as collateral (revert expected): AssertionError: User deposit is already being used as collateral: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 39) LendingPool: Swap rate mode User 0 deposits 1000 DAI, user 1 deposits 2 ETH as collateral, borrows 100 DAI at variable rate and swaps to stable after one year: Error: VM Exception while processing transaction: revert 12 at HttpProvider.send (node_modules/@nomiclabs/buidler/src/internal/core/providers/http.ts:36:34) at getMultipliedGasEstimation (node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:150:45) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:108:14 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/accounts.ts:219:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:63:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at /src/node_modules/@nomiclabs/buidler/src/internal/core/providers/gas-providers.ts:82:21 at Proxy.cloningSendWrapper (node_modules/@nomiclabs/buidler/src/internal/core/providers/wrapper.ts:9:12) at EthersProviderWrapper.send (node_modules/@nomiclabs/buidler-ethers/src/ethers-provider-wrapper.ts:13:48) at EthersProviderWrapper.JsonRpcProvider.perform (node_modules/@ethersproject/providers/src.ts/json-rpc-provider.ts:432:21) at EthersProviderWrapper. (node_modules/@ethersproject/providers/src.ts/base-provider.ts:850:42) at step (node_modules/@ethersproject/providers/lib/base-provider.js:46:23) at Object.next (node_modules/@ethersproject/providers/lib/base-provider.js:27:53) at fulfilled (node_modules/@ethersproject/providers/lib/base-provider.js:18:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 40) LendingPool: Swap rate mode User 1 borrows another 100 DAI, and swaps back to variable after one year, repays the loan: AssertionError: expected '10698732002040011727701' to be almost equal or equal '10652337621419709817668' for property totalLiquidity + expected - actual -10698732002040011727701 +10652337621419709817668 at expectEqual (test/helpers/actions.ts:806:26) at /src/test/helpers/actions.ts:571:5 at step (test/helpers/actions.ts:33:23) at Object.next (test/helpers/actions.ts:14:53) at fulfilled (test/helpers/actions.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 41) LendingPool: Redeem negative test cases Users 0 tries to redeem 1100 DAI from the 1000 DAI deposited (revert expected): AssertionError: User cannot redeem more than the available balance: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 42) LendingPool: Redeem negative test cases Users 1 deposits 1 WETH, borrows 100 DAI, tries to redeem the 1 WETH deposited (revert expected): AssertionError: Transfer cannot be allowed.: Expected transaction to be reverted + expected - actual -Transaction NOT reverted. +Transaction reverted. 43) LendingPool: withdraw Users 0 and 1 Deposit 1000 DAI, both withdraw: AssertionError: expected '100000000000000000000' to be almost equal or equal '1156444961333104368118' for property principalStableDebt + expected - actual -100000000000000000000 +1156444961333104368118 at expectEqual (test/helpers/actions.ts:806:26) at /src/test/helpers/actions.ts:189:5 at step (test/helpers/actions.ts:33:23) at Object.next (test/helpers/actions.ts:14:53) at fulfilled (test/helpers/actions.ts:5:58) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5)