diff --git a/.gitignore b/.gitignore index 25a29074..36fdc668 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ dist/ build/ .vscode .idea +types/ coverage .coverage_artifacts diff --git a/buidler.config.ts b/buidler.config.ts index 1603f6e6..ff45bb5a 100644 --- a/buidler.config.ts +++ b/buidler.config.ts @@ -13,6 +13,7 @@ usePlugin('@nomiclabs/buidler-waffle'); usePlugin('@nomiclabs/buidler-etherscan'); //usePlugin('buidler-gas-reporter'); +const SKIP_LOAD = process.env.SKIP_LOAD === 'true'; const DEFAULT_BLOCK_GAS_LIMIT = 10000000; const DEFAULT_GAS_PRICE = 10; const HARDFORK = 'istanbul'; @@ -25,12 +26,15 @@ const MNEMONICS: {[network: string]: string} = { [eEthereumNetwork.main]: '', }; -['misc', 'migrations', 'dev-deployment'].forEach((folder) => { - const tasksPath = path.join(__dirname, 'tasks', folder); - fs.readdirSync(tasksPath) - .filter((pth) => pth.includes('.ts')) - .forEach((task) => require(`${tasksPath}/${task}`)); -}); +// Prevent to load scripts before compilation and typechain +if (!SKIP_LOAD) { + ['misc', 'migrations', 'dev-deployment'].forEach((folder) => { + const tasksPath = path.join(__dirname, 'tasks', folder); + fs.readdirSync(tasksPath) + .filter((pth) => pth.includes('.ts')) + .forEach((task) => require(`${tasksPath}/${task}`)); + }); +} const getCommonNetworkConfig = (networkName: eEthereumNetwork, networkId: number) => { return { diff --git a/config/commons.ts b/config/commons.ts index b2cd1412..b1280d76 100644 --- a/config/commons.ts +++ b/config/commons.ts @@ -32,7 +32,7 @@ const MOCK_CHAINLINK_AGGREGATORS_PRICES = { // PROTOCOL GLOBAL PARAMS // ---------------- -export const CommonsConfig = { +export const CommonsConfig: ICommonConfiguration = { ConfigName: 'Commons', ProviderId: 0, ReserveSymbols: [], diff --git a/deployed-contracts.json b/deployed-contracts.json index 5902caf8..91cb8bd9 100644 --- a/deployed-contracts.json +++ b/deployed-contracts.json @@ -31,7 +31,8 @@ }, "FeeProvider": { "buidlerevm": { - "address": "0xD9273d497eDBC967F39d419461CfcF382a0A822e" + "address": "0xFAe0fd738dAbc8a0426F47437322b6d026A9FD95", + "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { "address": "0xD9273d497eDBC967F39d419461CfcF382a0A822e" @@ -49,7 +50,7 @@ }, "LendingPoolConfigurator": { "buidlerevm": { - "address": "0x9EC0480CF106d6dc1c7849BA141a56F874170F97" + "address": "0x6642B57e4265BAD868C17Fc1d1F4F88DBBA04Aa8" }, "localhost": { "address": "0x9EC0480CF106d6dc1c7849BA141a56F874170F97" @@ -62,7 +63,7 @@ }, "LendingPool": { "buidlerevm": { - "address": "0x6642B57e4265BAD868C17Fc1d1F4F88DBBA04Aa8" + "address": "0xD9273d497eDBC967F39d419461CfcF382a0A822e" }, "localhost": { "address": "0x6642B57e4265BAD868C17Fc1d1F4F88DBBA04Aa8" @@ -70,7 +71,7 @@ }, "PriceOracle": { "buidlerevm": { - "address": "0x099d9fF8F818290C8b5B7Db5bFca84CEebd2714c", + "address": "0x1750499D05Ed1674d822430FB960d5F6731fDf64", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -80,7 +81,7 @@ }, "MockAggregator": { "buidlerevm": { - "address": "0xAF6BA11790D1942625C0c2dA07da19AB63845cfF", + "address": "0xEC1C93A9f6a9e18E97784c76aC52053587FcDB89", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -90,7 +91,7 @@ }, "ChainlinkProxyPriceProvider": { "buidlerevm": { - "address": "0xD83D2773a7873ae2b5f8Fb92097e20a8C64F691E", + "address": "0x7B6C3e5486D9e6959441ab554A889099eed76290", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -100,7 +101,7 @@ }, "LendingRateOracle": { "buidlerevm": { - "address": "0xf91aC1098F3b154671Ce83290114aaE45ac0225f", + "address": "0xD83D2773a7873ae2b5f8Fb92097e20a8C64F691E", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -110,7 +111,7 @@ }, "DefaultReserveInterestRateStrategy": { "buidlerevm": { - "address": "0xE91bBe8ee03560E3dda2786f95335F5399813Ca0", + "address": "0x626FdE749F9d499d3777320CAf29484B624ab84a", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -146,7 +147,8 @@ }, "TokenDistributor": { "buidlerevm": { - "address": "0x3bDA11B584dDff7F66E0cFe1da1562c92B45db60" + "address": "0x2cfcA5785261fbC88EFFDd46fCFc04c22525F9e4", + "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { "address": "0x2cfcA5785261fbC88EFFDd46fCFc04c22525F9e4" @@ -154,7 +156,7 @@ }, "InitializableAdminUpgradeabilityProxy": { "buidlerevm": { - "address": "0x3bDA11B584dDff7F66E0cFe1da1562c92B45db60", + "address": "0xC6bA6049F86d528698B5924B8fC2FE7289D38578", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -164,7 +166,7 @@ }, "MockFlashLoanReceiver": { "buidlerevm": { - "address": "0xEBAB67ee3ef604D5c250A53b4b8fcbBC6ec3007C" + "address": "0x2B681757d757fbB80cc51c6094cEF5eE75bF55aA" }, "localhost": { "address": "0x3bDA11B584dDff7F66E0cFe1da1562c92B45db60" @@ -172,7 +174,7 @@ }, "WalletBalanceProvider": { "buidlerevm": { - "address": "0xBE36BE5680244Ae1A6F983E4A6f6E1c142cdAbe3", + "address": "0xBEF0d4b9c089a5883741fC14cbA352055f35DDA2", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -412,7 +414,7 @@ }, "AaveProtocolTestHelpers": { "buidlerevm": { - "address": "0xD67ba212bA61226DF3d20B2bD92deD3A6770f32d" + "address": "0xDf73fC454FA018051D4a1509e63D11530A59DE10" }, "localhost": { "address": "0x3b050AFb4ac4ACE646b31fF3639C1CD43aC31460" @@ -420,7 +422,7 @@ }, "StableDebtToken": { "buidlerevm": { - "address": "0x3870a14c5057f596e385ea21537792fE4fF4C1BE", + "address": "0xB660Fdd109a95718cB9d20E3A89EE6cE342aDcB6", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -430,7 +432,7 @@ }, "VariableDebtToken": { "buidlerevm": { - "address": "0x4977FC58783ceBCC310311C800B786EcAf45F98f", + "address": "0x830bceA96E56DBC1F8578f75fBaC0AF16B32A07d", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "localhost": { @@ -444,7 +446,7 @@ "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" }, "buidlerevm": { - "address": "0x32eF223A01fB55Fd862E6E30d5F4A3b2d44f9586", + "address": "0xA0AB1cB92A4AF81f84dCd258155B5c25D247b54E", "deployer": "0xc783df8a850f42e7F7e57013759C285caa701eB6" } }, diff --git a/helpers/configuration.ts b/helpers/configuration.ts index 0b6b5bb2..f5666972 100644 --- a/helpers/configuration.ts +++ b/helpers/configuration.ts @@ -2,6 +2,7 @@ import { AavePools, iMultiPoolsAssets, IReserveParams, + PoolConfiguration, tEthereumAddress, iBasicDistributionParams, } from './types'; @@ -10,39 +11,22 @@ import {AaveConfig} from '../config/aave'; import {UniswapConfig} from '../config/uniswap'; import {ZERO_ADDRESS} from './constants'; -export const TEST_SNAPSHOT_ID = '0x1'; +export enum ConfigNames { + Commons = 'Commons', + Aave = 'Aave', + Uniswap = 'Uniswap', +} -// ---------------- -// COMMON PROTOCOL PARAMS ACROSS POOLS AND NETWORKS -// ---------------- - -export const ALL_AAVE_RESERVES_SYMBOLS = [ - [ - 'ETH', - 'DAI', - 'LEND', - 'TUSD', - 'BAT', - 'USDC', - 'USDT', - 'SUSD', - 'ZRX', - 'MKR', - 'WBTC', - 'LINK', - 'KNC', - 'MANA', - 'REP', - 'SNX', - 'BUSD', - 'UNI_DAI_ETH', - 'UNI_USDC_ETH', - 'UNI_SETH_ETH', - 'UNI_LINK_ETH', - 'UNI_MKR_ETH', - 'UNI_LEND_ETH', - ], -]; +export const loadPoolConfig = (configName: ConfigNames): PoolConfiguration => { + switch (configName) { + case ConfigNames.Aave: + return AaveConfig; + case ConfigNames.Uniswap: + return UniswapConfig; + default: + throw new Error(`Unsupported pool configuration: ${Object.values(ConfigNames)}`); + } +}; // ---------------- // PROTOCOL PARAMS PER POOL diff --git a/helpers/constants.ts b/helpers/constants.ts index f783937c..3562a132 100644 --- a/helpers/constants.ts +++ b/helpers/constants.ts @@ -2,10 +2,6 @@ import BigNumber from 'bignumber.js'; export const TEST_SNAPSHOT_ID = '0x1'; -// ---------------- -// MATH -// ---------------- - export const WAD = Math.pow(10, 18).toString(); export const HALF_WAD = new BigNumber(WAD).multipliedBy(0.5).toString(); export const RAY = new BigNumber(10).exponentiatedBy(27).toFixed(); diff --git a/helpers/contracts-helpers.ts b/helpers/contracts-helpers.ts index 7defd640..71c074fb 100644 --- a/helpers/contracts-helpers.ts +++ b/helpers/contracts-helpers.ts @@ -13,10 +13,11 @@ import { iMultiPoolsAssets, IReserveParams, ICommonConfiguration, + PoolConfiguration, } from './types'; import {LendingPoolAddressesProvider} from '../types/LendingPoolAddressesProvider'; -import {MintableErc20} from '../types/MintableErc20'; +import {MintableErc20 as MintableERC20} from '../types/MintableErc20'; import {LendingPoolAddressesProviderRegistry} from '../types/LendingPoolAddressesProviderRegistry'; import {LendingPoolConfigurator} from '../types/LendingPoolConfigurator'; import {readArtifact} from '@nomiclabs/buidler/plugins'; @@ -39,8 +40,6 @@ import {VariableDebtToken} from '../types/VariableDebtToken'; import {MockContract} from 'ethereum-waffle'; import {getReservesConfigByPool} from './configuration'; import {verifyContract} from './etherscan-verification'; -import {FeeProvider} from '../types/FeeProvider'; -import {TokenDistributor} from '../types/TokenDistributor'; import {cpuUsage} from 'process'; @@ -48,7 +47,7 @@ const { ProtocolGlobalParams: {UsdAddress}, } = CommonsConfig; -export type MockTokenMap = {[symbol: string]: MintableErc20}; +export type MockTokenMap = {[symbol: string]: MintableERC20}; export const registerContractInJsonDb = async (contractId: string, contractInstance: Contract) => { const currentNetwork = BRE.network.name; @@ -131,15 +130,6 @@ export const deployLendingPoolAddressesProviderRegistry = async (verify?: boolea return instance; }; -export const deployFeeProvider = async (verify?: boolean) => { - const instance = await deployContract(eContractid.FeeProvider, []); - - if (verify) { - await verifyContract(eContractid.FeeProvider, instance.address, []); - } - return instance; -}; - export const deployLendingPoolConfigurator = async (verify?: boolean) => { const instance = await deployContract( eContractid.LendingPoolConfigurator, @@ -283,14 +273,6 @@ export const deployLendingPoolLiquidationManager = async (verify?: boolean) => { return (await liquidationManager.deployed()) as LendingPoolLiquidationManager; }; -export const deployTokenDistributor = async (verify?: boolean) => { - const instance = await deployContract(eContractid.TokenDistributor, []); - if (verify) { - await verifyContract(eContractid.TokenDistributor, instance.address, []); - } - return instance; -}; - export const deployInitializableAdminUpgradeabilityProxy = async (verify?: boolean) => { const instance = await deployContract( eContractid.InitializableAdminUpgradeabilityProxy, @@ -348,8 +330,8 @@ export const deployAaveProtocolTestHelpers = async ( return instance; }; -export const deployMintableErc20 = async ([name, symbol, decimals]: [string, string, number]) => - await deployContract(eContractid.MintableErc20, [name, symbol, decimals]); +export const deployMintableERC20 = async ([name, symbol, decimals]: [string, string, number]) => + await deployContract(eContractid.MintableERC20, [name, symbol, decimals]); export const deployDefaultReserveInterestRateStrategy = async ([ addressesProvider, @@ -467,11 +449,11 @@ export const getAToken = async (address?: tEthereumAddress) => { ); }; -export const getMintableErc20 = async (address: tEthereumAddress) => { - return await getContract( - eContractid.MintableErc20, +export const getMintableERC20 = async (address: tEthereumAddress) => { + return await getContract( + eContractid.MintableERC20, address || - (await getDb().get(`${eContractid.MintableErc20}.${BRE.network.name}`).value()).address + (await getDb().get(`${eContractid.MintableERC20}.${BRE.network.name}`).value()).address ); }; @@ -492,12 +474,6 @@ export const getAaveProtocolTestHelpers = async (address?: tEthereumAddress) => ); }; -export const getFeeProvider = async (address?: tEthereumAddress) => - await getContract( - eContractid.FeeProvider, - address || (await getDb().get(`${eContractid.FeeProvider}.${BRE.network.name}`).value()).address - ); - export const getInterestRateStrategy = async (address?: tEthereumAddress) => { return await getContract( eContractid.DefaultReserveInterestRateStrategy, @@ -593,7 +569,7 @@ export const convertToCurrencyUnits = async (tokenAddress: string, amount: strin }; export const deployAllMockTokens = async (verify?: boolean) => { - const tokens: {[symbol: string]: MockContract | MintableErc20} = {}; + const tokens: {[symbol: string]: MockContract | MintableERC20} = {}; const protoConfigData = getReservesConfigByPool(AavePools.proto); const secondaryConfigData = getReservesConfigByPool(AavePools.secondary); @@ -611,7 +587,7 @@ export const deployAllMockTokens = async (verify?: boolean) => { decimals = 18; } - tokens[tokenSymbol] = await deployMintableErc20([ + tokens[tokenSymbol] = await deployMintableERC20([ tokenSymbol, tokenSymbol, configData ? configData.reserveDecimals : 18, @@ -619,20 +595,20 @@ export const deployAllMockTokens = async (verify?: boolean) => { await registerContractInJsonDb(tokenSymbol.toUpperCase(), tokens[tokenSymbol]); if (verify) { - await verifyContract(eContractid.MintableErc20, tokens[tokenSymbol].address, []); + await verifyContract(eContractid.MintableERC20, tokens[tokenSymbol].address, []); } } return tokens; }; -export const deployMockTokens = async (config: ICommonConfiguration, verify?: boolean) => { - const tokens: {[symbol: string]: MockContract | MintableErc20} = {}; +export const deployMockTokens = async (config: PoolConfiguration, verify?: boolean) => { + const tokens: {[symbol: string]: MockContract | MintableERC20} = {}; const defaultDecimals = 18; const configData = config.ReservesConfig; for (const tokenSymbol of Object.keys(config.ReserveSymbols)) { - tokens[tokenSymbol] = await deployMintableErc20([ + tokens[tokenSymbol] = await deployMintableERC20([ tokenSymbol, tokenSymbol, Number(configData[tokenSymbol as keyof iMultiPoolsAssets].reserveDecimals) || @@ -641,21 +617,21 @@ export const deployMockTokens = async (config: ICommonConfiguration, verify?: bo await registerContractInJsonDb(tokenSymbol.toUpperCase(), tokens[tokenSymbol]); if (verify) { - await verifyContract(eContractid.MintableErc20, tokens[tokenSymbol].address, []); + await verifyContract(eContractid.MintableERC20, tokens[tokenSymbol].address, []); } } return tokens; }; -export const getMockedTokens = async (config: ICommonConfiguration) => { +export const getMockedTokens = async (config: PoolConfiguration) => { const tokenSymbols = config.ReserveSymbols; const db = getDb(); const tokens: MockTokenMap = await tokenSymbols.reduce>( async (acc, tokenSymbol) => { const accumulator = await acc; const address = db.get(`${tokenSymbol.toUpperCase()}.${BRE.network.name}`).value().address; - accumulator[tokenSymbol] = await getContract( - eContractid.MintableErc20, + accumulator[tokenSymbol] = await getContract( + eContractid.MintableERC20, address ); return Promise.resolve(acc); @@ -671,8 +647,8 @@ export const getAllMockedTokens = async () => { async (acc, tokenSymbol) => { const accumulator = await acc; const address = db.get(`${tokenSymbol.toUpperCase()}.${BRE.network.name}`).value().address; - accumulator[tokenSymbol] = await getContract( - eContractid.MintableErc20, + accumulator[tokenSymbol] = await getContract( + eContractid.MintableERC20, address ); return Promise.resolve(acc); diff --git a/helpers/types.ts b/helpers/types.ts index 5992e7e5..62e4276e 100644 --- a/helpers/types.ts +++ b/helpers/types.ts @@ -1,8 +1,4 @@ import BigNumber from 'bignumber.js'; -import {MockContract} from 'ethereum-waffle'; -import {ILendingPoolAddressesProviderRegistry} from '../types/ILendingPoolAddressesProviderRegistry'; -import {ChainlinkProxyPriceProvider} from '../types/ChainlinkProxyPriceProvider'; -import {DefaultReserveInterestRateStrategyFactory} from '../types'; export interface SymbolMap { [symbol: string]: T; @@ -23,7 +19,7 @@ export enum AavePools { export enum eContractid { Example = 'Example', LendingPoolAddressesProvider = 'LendingPoolAddressesProvider', - MintableErc20 = 'MintableErc20', + MintableERC20 = 'MintableERC20', LendingPoolAddressesProviderRegistry = 'LendingPoolAddressesProviderRegistry', LendingPoolParametersProvider = 'LendingPoolParametersProvider', LendingPoolConfigurator = 'LendingPoolConfigurator', @@ -283,15 +279,19 @@ export interface ICommonConfiguration { ChainlinkProxyPriceProvider: iParamsPerNetwork; FallbackOracle: iParamsPerNetwork; ChainlinkAggregator: iParamsPerNetwork; - ReservesConfig: iMultiPoolsAssets; } -export interface IAaveConfiguration extends ICommonConfiguration {} +export interface IAaveConfiguration extends ICommonConfiguration { + ReservesConfig: iMultiPoolsAssets; +} export interface ITokenAddress { [token: string]: tEthereumAddress; } export interface IUniswapConfiguration extends ICommonConfiguration { + ReservesConfig: iMultiPoolsAssets; UniAssetsAddresses: iParamsPerNetwork; } + +export type PoolConfiguration = IAaveConfiguration | IUniswapConfiguration; diff --git a/package.json b/package.json index 7ec9f324..62c5ee2b 100644 --- a/package.json +++ b/package.json @@ -9,18 +9,19 @@ "buidler:ropsten": "buidler--network ropsten", "buidler:main": "buidler --network main", "buidler help": "buidler help", - "compile": "buidler compile", + "compile": "SKIP_LOAD=true buidler compile", "types-gen": "typechain --target ethers-v5 --outDir ./types './artifacts/*.json'", "test": "buidler test", "test-scenarios": "buidler test test/__setup.spec.ts test/scenario.spec.ts", - "aave:evm:dev:migration": "buidler dev-migration", - "aave:evm:full:migration": "buidler full-migration", - "aave:kovan:dev:migration": "npm run buidler:kovan -- dev-migration --verify", - "aave:kovan:full:migration": "npm run buidler:kovan -- full-migration --verify", - "aave:ropsten:dev:migration": "npm run buidler:ropsten -- dev-migration --verify", - "aave:ropsten:full:migration": "npm run buidler:ropsten -- full-migration --verify", - "aave:main:dev:migration": "npm run buidler:main -- dev-migration --verify", - "uniswap:evm:dev:migration": "npm run buidler:uniswap -- dev-migration", + "aave:evm:dev:migration": "buidler aave:dev", + "aave:evm:full:migration": "buidler aave:full", + "aave:kovan:dev:migration": "npm run buidler:kovan -- aave:dev --verify", + "aave:kovan:full:migration": "npm run buidler:kovan -- aave:full --verify", + "aave:ropsten:dev:migration": "npm run buidler:ropsten -- aave:dev --verify", + "aave:ropsten:full:migration": "npm run buidler:ropsten -- aave:full --verify", + "aave:main:dev:migration": "npm run buidler:main -- aave:dev --verify", + "aave:main:full:migration": "npm run buidler:main -- aave:full --verify", + "uniswap:evm:dev:migration": "npm run buidler:uniswap -- uniswap:dev", "dev:coverage": "buidler coverage", "dev:deployment": "buidler dev-deployment", "dev:deployExample": "buidler deploy-Example", diff --git a/tasks/dev-deployment/2_address_provider_registry.ts b/tasks/dev-deployment/2_address_provider_registry.ts index 4527ca19..f60b9203 100644 --- a/tasks/dev-deployment/2_address_provider_registry.ts +++ b/tasks/dev-deployment/2_address_provider_registry.ts @@ -2,11 +2,7 @@ import {task} from '@nomiclabs/buidler/config'; import { deployLendingPoolAddressesProvider, deployLendingPoolAddressesProviderRegistry, - deployFeeProvider, - getFeeProvider, - insertContractAddressInDb, } from '../../helpers/contracts-helpers'; -import {eContractid} from '../../helpers/types'; import {waitForTx} from '../../helpers/misc-utils'; task( @@ -26,10 +22,4 @@ task( await waitForTx( await addressesProviderRegistry.registerAddressesProvider(addressesProvider.address, 0) ); - - const feeProviderImpl = await deployFeeProvider(verify); - await waitForTx(await addressesProvider.setFeeProviderImpl(feeProviderImpl.address)); - - const feeProviderProxy = await getFeeProvider(await addressesProvider.getFeeProvider()); - await insertContractAddressInDb(eContractid.FeeProvider, feeProviderProxy.address); }); diff --git a/tasks/dev-deployment/3_lending_pool.ts b/tasks/dev-deployment/3_lending_pool.ts index d3b2c779..2a477ee0 100644 --- a/tasks/dev-deployment/3_lending_pool.ts +++ b/tasks/dev-deployment/3_lending_pool.ts @@ -12,7 +12,7 @@ import {waitForTx} from '../../helpers/misc-utils'; task('deploy-lending-pool', 'Deploy lending pool for dev enviroment') .addOptionalParam('verify', 'Verify contracts at Etherscan') - .setAction(async ({verify, config}, localBRE) => { + .setAction(async ({verify}, localBRE) => { await localBRE.run('set-bre'); const addressesProvider = await getLendingPoolAddressesProvider(); diff --git a/tasks/dev-deployment/4_oracles.ts b/tasks/dev-deployment/4_oracles.ts index c47cf29e..094c8548 100644 --- a/tasks/dev-deployment/4_oracles.ts +++ b/tasks/dev-deployment/4_oracles.ts @@ -17,12 +17,14 @@ import { import {ICommonConfiguration, iAssetBase, TokenContractId} from '../../helpers/types'; import {waitForTx} from '../../helpers/misc-utils'; import {getAllAggregatorsAddresses, getAllTokenAddresses} from '../../helpers/mock-helpers'; +import {ConfigNames, loadPoolConfig} from '../../helpers/configuration'; task('deploy-oracles', 'Deploy oracles for dev enviroment') .addOptionalParam('verify', 'Verify contracts at Etherscan') - .addParam('poolConfig', 'Pool config') - .setAction(async ({verify, poolConfig}, localBRE) => { + .addParam('pool', `Pool name to retrieve configuration, supported: ${Object.values(ConfigNames)}`) + .setAction(async ({verify, pool}, localBRE) => { await localBRE.run('set-bre'); + const poolConfig = loadPoolConfig(pool); const { Mocks: {ChainlinkAggregatorPrices, AllAssetsInitialPrices}, ProtocolGlobalParams: {UsdAddress, MockUsdPriceInWei}, @@ -35,6 +37,7 @@ task('deploy-oracles', 'Deploy oracles for dev enviroment') } as iAssetBase; const mockTokens = await getAllMockedTokens(); const mockTokensAddress = Object.keys(mockTokens).reduce>((prev, curr) => { + prev[curr as keyof iAssetBase] = mockTokens[curr].address; return prev; }, defaultTokenList); const addressesProvider = await getLendingPoolAddressesProvider(); diff --git a/tasks/dev-deployment/5_initialize.ts b/tasks/dev-deployment/5_initialize.ts index c7497548..1907b559 100644 --- a/tasks/dev-deployment/5_initialize.ts +++ b/tasks/dev-deployment/5_initialize.ts @@ -3,8 +3,6 @@ import { getLendingPoolAddressesProvider, initReserves, deployLendingPoolLiquidationManager, - deployTokenDistributor, - deployInitializableAdminUpgradeabilityProxy, insertContractAddressInDb, deployMockFlashLoanReceiver, deployWalletBalancerProvider, @@ -13,13 +11,12 @@ import { getLendingPoolConfiguratorProxy, getAllMockedTokens, } from '../../helpers/contracts-helpers'; -import {getReservesConfigByPool, getFeeDistributionParamsCommon} from '../../helpers/configuration'; -import {ZERO_ADDRESS} from '../../helpers/constants'; +import {getReservesConfigByPool} from '../../helpers/configuration'; import {tEthereumAddress, AavePools, eContractid} from '../../helpers/types'; import {waitForTx, filterMapBy} from '../../helpers/misc-utils'; import {enableReservesToBorrow, enableReservesAsCollateral} from '../../helpers/init-helpers'; -import {getAllTokenAddresses, getAllAggregatorsAddresses} from '../../helpers/mock-helpers'; +import {getAllTokenAddresses} from '../../helpers/mock-helpers'; task('initialize-lending-pool', 'Initialize lending pool configuration.') .addOptionalParam('verify', 'Verify contracts at Etherscan') @@ -29,14 +26,8 @@ task('initialize-lending-pool', 'Initialize lending pool configuration.') const mockTokens = await getAllMockedTokens(); const lendingPoolProxy = await getLendingPool(); const lendingPoolConfiguratorProxy = await getLendingPoolConfiguratorProxy(); - const [lendingPoolManager, secondaryWallet] = await Promise.all( - (await localBRE.ethers.getSigners()).map(async (x) => x.getAddress()) - ); - const allTokenAddresses = getAllTokenAddresses(mockTokens); - const {USD, ...tokensAddressesWithoutUsd} = allTokenAddresses; - const addressesProvider = await getLendingPoolAddressesProvider(); const protoPoolReservesAddresses = <{[symbol: string]: tEthereumAddress}>( @@ -72,29 +63,6 @@ task('initialize-lending-pool', 'Initialize lending pool configuration.') await addressesProvider.setLendingPoolLiquidationManager(liquidationManager.address) ); - const {receivers, percentages} = getFeeDistributionParamsCommon(lendingPoolManager); - - const tokenDistributorImpl = await deployTokenDistributor(verify); - const tokenDistributorProxy = await deployInitializableAdminUpgradeabilityProxy(verify); - const implementationParams = tokenDistributorImpl.interface.encodeFunctionData('initialize', [ - ZERO_ADDRESS, - tokensAddressesWithoutUsd.LEND, - '0x0000000000000000000000000000000000000000', // TODO: finish removal - receivers, - percentages, - Object.values(tokensAddressesWithoutUsd), - ]); - await waitForTx( - await tokenDistributorProxy['initialize(address,address,bytes)']( - tokenDistributorImpl.address, - secondaryWallet, - implementationParams - ) - ); - await waitForTx(await addressesProvider.setTokenDistributor(tokenDistributorProxy.address)); - - await insertContractAddressInDb(eContractid.TokenDistributor, tokenDistributorProxy.address); - const mockFlashLoanReceiver = await deployMockFlashLoanReceiver( addressesProvider.address, verify diff --git a/tasks/migrations/aave.dev.ts b/tasks/migrations/aave.dev.ts index 4b5f6e81..26b01dcf 100644 --- a/tasks/migrations/aave.dev.ts +++ b/tasks/migrations/aave.dev.ts @@ -1,6 +1,6 @@ import {task} from '@nomiclabs/buidler/config'; import {checkVerification} from '../../helpers/etherscan-verification'; -import {AaveConfig as poolConfig} from '../../config/aave'; +import {ConfigNames} from '../../helpers/configuration'; task('aave:dev', 'Deploy development enviroment') .addOptionalParam('verify', 'Verify contracts at Etherscan') @@ -24,7 +24,7 @@ task('aave:dev', 'Deploy development enviroment') await localBRE.run('deploy-lending-pool', {verify}); console.log('4. Deploy oracles'); - await localBRE.run('deploy-oracles', {verify, poolConfig}); + await localBRE.run('deploy-oracles', {verify, pool: ConfigNames.Aave}); console.log('5. Initialize lending pool'); await localBRE.run('initialize-lending-pool', {verify}); diff --git a/test/__setup.spec.ts b/test/__setup.spec.ts index 73290dc0..3ac744f0 100644 --- a/test/__setup.spec.ts +++ b/test/__setup.spec.ts @@ -2,7 +2,7 @@ import rawBRE from '@nomiclabs/buidler'; import {MockContract} from 'ethereum-waffle'; import { deployLendingPoolAddressesProvider, - deployMintableErc20 as deployMintableERC20, + deployMintableERC20, deployLendingPoolAddressesProviderRegistry, deployLendingPoolConfigurator, deployLendingPool, diff --git a/test/atoken-transfer.spec.ts b/test/atoken-transfer.spec.ts index 138eda61..69d889ad 100644 --- a/test/atoken-transfer.spec.ts +++ b/test/atoken-transfer.spec.ts @@ -1,14 +1,14 @@ -import { - APPROVAL_AMOUNT_LENDING_POOL, - AAVE_REFERRAL, - MAX_UINT_AMOUNT, - ZERO_ADDRESS, -} from '../helpers/constants'; +import {MAX_UINT_AMOUNT, ZERO_ADDRESS} from '../helpers/constants'; import {convertToCurrencyDecimals} from '../helpers/contracts-helpers'; import {expect} from 'chai'; import {ethers} from 'ethers'; import {RateMode, ProtocolErrors} from '../helpers/types'; import {makeSuite, TestEnv} from './helpers/make-suite'; +import {CommonsConfig} from '../config/commons'; + +const APPROVAL_AMOUNT_LENDING_POOL = + CommonsConfig.ProtocolGlobalParams.ApprovalAmountLendingPoolCore; +const AAVE_REFERRAL = CommonsConfig.ProtocolGlobalParams.AaveReferral; makeSuite('AToken: Transfer', (testEnv: TestEnv) => { const { @@ -96,10 +96,8 @@ makeSuite('AToken: Transfer', (testEnv: TestEnv) => { await weth.connect(users[0].signer).mint(await convertToCurrencyDecimals(weth.address, '1')); await weth.connect(users[0].signer).approve(pool.address, APPROVAL_AMOUNT_LENDING_POOL); - - await pool - .connect(users[0].signer) - .deposit(weth.address, ethers.utils.parseEther('1.0'), '0'); + + await pool.connect(users[0].signer).deposit(weth.address, ethers.utils.parseEther('1.0'), '0'); await expect( pool .connect(users[1].signer) @@ -134,11 +132,11 @@ makeSuite('AToken: Transfer', (testEnv: TestEnv) => { it('User 1 repays the borrow, transfers aDAI back to user 0', async () => { const {users, pool, aDai, dai, weth} = testEnv; - + await weth.connect(users[1].signer).mint(await convertToCurrencyDecimals(weth.address, '2')); await weth.connect(users[1].signer).approve(pool.address, APPROVAL_AMOUNT_LENDING_POOL); - + await pool .connect(users[1].signer) .repay(weth.address, MAX_UINT_AMOUNT, RateMode.Stable, users[1].address); diff --git a/test/configurator.spec.ts b/test/configurator.spec.ts index 182f2f2b..f03abf61 100644 --- a/test/configurator.spec.ts +++ b/test/configurator.spec.ts @@ -1,7 +1,11 @@ import {TestEnv, makeSuite} from './helpers/make-suite'; -import {RAY, APPROVAL_AMOUNT_LENDING_POOL} from '../helpers/constants'; +import {RAY} from '../helpers/constants'; import {convertToCurrencyDecimals} from '../helpers/contracts-helpers'; import {ProtocolErrors} from '../helpers/types'; +import {CommonsConfig} from '../config/commons'; + +const APPROVAL_AMOUNT_LENDING_POOL = + CommonsConfig.ProtocolGlobalParams.ApprovalAmountLendingPoolCore; const {expect} = require('chai'); diff --git a/test/flashloan.spec.ts b/test/flashloan.spec.ts index 7617e219..e64d4033 100644 --- a/test/flashloan.spec.ts +++ b/test/flashloan.spec.ts @@ -1,10 +1,14 @@ import {TestEnv, makeSuite} from './helpers/make-suite'; -import {APPROVAL_AMOUNT_LENDING_POOL, oneRay} from '../helpers/constants'; +import {oneRay} from '../helpers/constants'; import {convertToCurrencyDecimals, getMockFlashLoanReceiver} from '../helpers/contracts-helpers'; import {ethers} from 'ethers'; import {MockFlashLoanReceiver} from '../types/MockFlashLoanReceiver'; import {ProtocolErrors} from '../helpers/types'; import BigNumber from 'bignumber.js'; +import {CommonsConfig} from '../config/commons'; + +const APPROVAL_AMOUNT_LENDING_POOL = + CommonsConfig.ProtocolGlobalParams.ApprovalAmountLendingPoolCore; const {expect} = require('chai'); diff --git a/test/helpers/actions.ts b/test/helpers/actions.ts index be0daac5..412baa39 100644 --- a/test/helpers/actions.ts +++ b/test/helpers/actions.ts @@ -21,15 +21,14 @@ import {getReserveAddressFromSymbol, getReserveData, getUserData} from './utils/ import { convertToCurrencyDecimals, getAToken, - getMintableErc20, + getMintableERC20, } from '../../helpers/contracts-helpers'; import {MAX_UINT_AMOUNT, ONE_YEAR} from '../../helpers/constants'; import {SignerWithAddress, TestEnv} from './make-suite'; -import {BRE, increaseTime, timeLatest} from '../../helpers/misc-utils'; +import {BRE, increaseTime, timeLatest, waitForTx} from '../../helpers/misc-utils'; import chai from 'chai'; import {ReserveData, UserReserveData} from './utils/interfaces'; -import {waitForTx} from '../__setup.spec'; import {ContractReceipt} from 'ethers'; import {AToken} from '../../types/AToken'; import {RateMode, tEthereumAddress} from '../../helpers/types'; @@ -114,7 +113,7 @@ export const configuration: ActionsConfig = {}; export const mint = async (reserveSymbol: string, amount: string, user: SignerWithAddress) => { const reserve = await getReserveAddressFromSymbol(reserveSymbol); - const token = await getMintableErc20(reserve); + const token = await getMintableERC20(reserve); await waitForTx( await token.connect(user.signer).mint(await convertToCurrencyDecimals(reserve, amount)) @@ -125,7 +124,7 @@ export const approve = async (reserveSymbol: string, user: SignerWithAddress, te const {pool} = testEnv; const reserve = await getReserveAddressFromSymbol(reserveSymbol); - const token = await getMintableErc20(reserve); + const token = await getMintableERC20(reserve); await token.connect(user.signer).approve(pool.address, '100000000000000000000000000000'); }; diff --git a/test/helpers/make-suite.ts b/test/helpers/make-suite.ts index e6e5df98..830cb909 100644 --- a/test/helpers/make-suite.ts +++ b/test/helpers/make-suite.ts @@ -6,14 +6,14 @@ import { getLendingPoolAddressesProvider, getAaveProtocolTestHelpers, getAToken, - getMintableErc20, + getMintableERC20, getLendingPoolConfiguratorProxy, getPriceOracle, } from '../../helpers/contracts-helpers'; import {tEthereumAddress} from '../../helpers/types'; import {LendingPool} from '../../types/LendingPool'; import {AaveProtocolTestHelpers} from '../../types/AaveProtocolTestHelpers'; -import {MintableErc20} from '../../types/MintableErc20'; +import {MintableErc20 as MintableERC20} from '../../types/MintableErc20'; import {AToken} from '../../types/AToken'; import {LendingPoolConfigurator} from '../../types/LendingPoolConfigurator'; @@ -37,12 +37,12 @@ export interface TestEnv { configurator: LendingPoolConfigurator; oracle: PriceOracle; helpersContract: AaveProtocolTestHelpers; - weth: MintableErc20; + weth: MintableERC20; aEth: AToken; - dai: MintableErc20; + dai: MintableERC20; aDai: AToken; - usdc: MintableErc20; - lend: MintableErc20; + usdc: MintableERC20; + lend: MintableERC20; addressesProvider: LendingPoolAddressesProvider; } @@ -60,12 +60,12 @@ const testEnv: TestEnv = { configurator: {} as LendingPoolConfigurator, helpersContract: {} as AaveProtocolTestHelpers, oracle: {} as PriceOracle, - weth: {} as MintableErc20, + weth: {} as MintableERC20, aEth: {} as AToken, - dai: {} as MintableErc20, + dai: {} as MintableERC20, aDai: {} as AToken, - usdc: {} as MintableErc20, - lend: {} as MintableErc20, + usdc: {} as MintableERC20, + lend: {} as MintableERC20, addressesProvider: {} as LendingPoolAddressesProvider, } as TestEnv; @@ -94,6 +94,7 @@ export async function initializeMakeSuite() { testEnv.helpersContract = await getAaveProtocolTestHelpers(); + console.log(await testEnv.helpersContract.getAllATokens()); const aDaiAddress = (await testEnv.helpersContract.getAllATokens()).find( (aToken) => aToken.symbol === 'aDAI' )?.tokenAddress; @@ -121,10 +122,10 @@ export async function initializeMakeSuite() { testEnv.aDai = await getAToken(aDaiAddress); testEnv.aEth = await getAToken(aEthAddress); - testEnv.dai = await getMintableErc20(daiAddress); - testEnv.usdc = await getMintableErc20(usdcAddress); - testEnv.lend = await getMintableErc20(lendAddress); - testEnv.weth = await getMintableErc20(wethAddress); + testEnv.dai = await getMintableERC20(daiAddress); + testEnv.usdc = await getMintableERC20(usdcAddress); + testEnv.lend = await getMintableERC20(lendAddress); + testEnv.weth = await getMintableERC20(wethAddress); } export function makeSuite(name: string, tests: (testEnv: TestEnv) => void) { diff --git a/test/helpers/utils/calculations.ts b/test/helpers/utils/calculations.ts index 534e5087..55a9e79c 100644 --- a/test/helpers/utils/calculations.ts +++ b/test/helpers/utils/calculations.ts @@ -1,15 +1,12 @@ import BigNumber from 'bignumber.js'; -import { - ONE_YEAR, - RAY, - MAX_UINT_AMOUNT, - OPTIMAL_UTILIZATION_RATE, - EXCESS_UTILIZATION_RATE, - ZERO_ADDRESS, -} from '../../../helpers/constants'; +import {ONE_YEAR, RAY, MAX_UINT_AMOUNT, ZERO_ADDRESS} from '../../../helpers/constants'; import {IReserveParams, iAavePoolAssets, RateMode} from '../../../helpers/types'; import './math'; import {ReserveData, UserReserveData} from './interfaces'; +import {CommonsConfig} from '../../../config/commons'; + +const OPTIMAL_UTILIZATION_RATE = CommonsConfig.ProtocolGlobalParams.OptimalUtilizationRate; +const EXCESS_UTILIZATION_RATE = CommonsConfig.ProtocolGlobalParams.ExcessUtilizationRate; export const strToBN = (amount: string): BigNumber => new BigNumber(amount); diff --git a/test/helpers/utils/helpers.ts b/test/helpers/utils/helpers.ts index c20c67ac..619606c4 100644 --- a/test/helpers/utils/helpers.ts +++ b/test/helpers/utils/helpers.ts @@ -3,7 +3,7 @@ import {ReserveData, UserReserveData} from './interfaces'; import { getLendingRateOracle, getIErc20Detailed, - getMintableErc20, + getMintableERC20, getAToken, } from '../../../helpers/contracts-helpers'; import {ZERO_ADDRESS} from '../../../helpers/constants'; @@ -76,7 +76,7 @@ export const getUserData = async ( interestRedirectionAddress, ] = aTokenData; - const token = await getMintableErc20(reserve); + const token = await getMintableERC20(reserve); const walletBalance = new BigNumber((await token.balanceOf(user)).toString()); return { @@ -100,7 +100,7 @@ export const getUserData = async ( }; export const getReserveAddressFromSymbol = async (symbol: string) => { - const token = await getMintableErc20( + const token = await getMintableERC20( (await getDb().get(`${symbol}.${BRE.network.name}`).value()).address ); diff --git a/test/liquidation-atoken.spec.ts b/test/liquidation-atoken.spec.ts index 6e4af1e1..a7a49bc6 100644 --- a/test/liquidation-atoken.spec.ts +++ b/test/liquidation-atoken.spec.ts @@ -1,12 +1,16 @@ import BigNumber from 'bignumber.js'; import {BRE} from '../helpers/misc-utils'; -import {APPROVAL_AMOUNT_LENDING_POOL, oneEther} from '../helpers/constants'; +import {oneEther} from '../helpers/constants'; import {convertToCurrencyDecimals} from '../helpers/contracts-helpers'; import {makeSuite} from './helpers/make-suite'; import {ProtocolErrors, RateMode} from '../helpers/types'; import {calcExpectedVariableDebtTokenBalance} from './helpers/utils/calculations'; import {getUserData, getReserveData} from './helpers/utils/helpers'; +import {CommonsConfig} from '../config/commons'; + +const APPROVAL_AMOUNT_LENDING_POOL = + CommonsConfig.ProtocolGlobalParams.ApprovalAmountLendingPoolCore; const chai = require('chai'); const {expect} = chai; diff --git a/test/liquidation-underlying.spec.ts b/test/liquidation-underlying.spec.ts index 676c9c26..eb76ec7c 100644 --- a/test/liquidation-underlying.spec.ts +++ b/test/liquidation-underlying.spec.ts @@ -1,12 +1,16 @@ import BigNumber from 'bignumber.js'; import {BRE} from '../helpers/misc-utils'; -import {APPROVAL_AMOUNT_LENDING_POOL, oneEther} from '../helpers/constants'; +import {oneEther} from '../helpers/constants'; import {convertToCurrencyDecimals} from '../helpers/contracts-helpers'; import {makeSuite} from './helpers/make-suite'; import {ProtocolErrors, RateMode} from '../helpers/types'; import {calcExpectedStableDebtTokenBalance} from './helpers/utils/calculations'; import {getUserData} from './helpers/utils/helpers'; +import {CommonsConfig} from '../config/commons'; + +const APPROVAL_AMOUNT_LENDING_POOL = + CommonsConfig.ProtocolGlobalParams.ApprovalAmountLendingPoolCore; const chai = require('chai'); diff --git a/test/scenario.spec.ts b/test/scenario.spec.ts index 5d449d76..f98138b1 100644 --- a/test/scenario.spec.ts +++ b/test/scenario.spec.ts @@ -4,7 +4,7 @@ import {configuration as calculationsConfiguration} from './helpers/utils/calcul import fs from 'fs'; import BigNumber from 'bignumber.js'; import {makeSuite} from './helpers/make-suite'; -import {getReservesConfigByPool} from '../helpers/constants'; +import {getReservesConfigByPool} from '../helpers/configuration'; import {AavePools, iAavePoolAssets, IReserveParams} from '../helpers/types'; import {executeStory} from './helpers/scenario-engine'; diff --git a/tsconfig.json b/tsconfig.json index 1fda2f0f..edf9e693 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "esNext", + "target": "ES2019", "module": "commonjs", "strict": true, "esModuleInterop": true, diff --git a/types/AToken.d.ts b/types/AToken.d.ts deleted file mode 100644 index ccd399a0..00000000 --- a/types/AToken.d.ts +++ /dev/null @@ -1,1394 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ATokenInterface extends ethers.utils.Interface { - functions: { - 'ATOKEN_REVISION()': FunctionFragment; - 'UINT_MAX_VALUE()': FunctionFragment; - 'UNDERLYING_ASSET_ADDRESS()': FunctionFragment; - 'allowInterestRedirectionTo(address)': FunctionFragment; - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(address,address,uint256)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'getInterestRedirectionAddress(address)': FunctionFragment; - 'getRedirectedBalance(address)': FunctionFragment; - 'getUserIndex(address)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'initialize(uint8,string,string)': FunctionFragment; - 'isTransferAllowed(address,uint256)': FunctionFragment; - 'mint(address,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'redirectInterestStream(address)': FunctionFragment; - 'redirectInterestStreamOf(address,address)': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'transferOnLiquidation(address,address,uint256)': FunctionFragment; - 'transferUnderlyingTo(address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'ATOKEN_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'UINT_MAX_VALUE', values?: undefined): string; - encodeFunctionData(functionFragment: 'UNDERLYING_ASSET_ADDRESS', values?: undefined): string; - encodeFunctionData(functionFragment: 'allowInterestRedirectionTo', values: [string]): string; - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getInterestRedirectionAddress', values: [string]): string; - encodeFunctionData(functionFragment: 'getRedirectedBalance', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserIndex', values: [string]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [BigNumberish, string, string] - ): string; - encodeFunctionData(functionFragment: 'isTransferAllowed', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'redirectInterestStream', values: [string]): string; - encodeFunctionData( - functionFragment: 'redirectInterestStreamOf', - values: [string, string] - ): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'transferOnLiquidation', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'transferUnderlyingTo', - values: [string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'ATOKEN_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'UINT_MAX_VALUE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'UNDERLYING_ASSET_ADDRESS', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowInterestRedirectionTo', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getInterestRedirectionAddress', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getRedirectedBalance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserIndex', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'isTransferAllowed', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'redirectInterestStream', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'redirectInterestStreamOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOnLiquidation', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferUnderlyingTo', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'BalanceTransfer(address,address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'Burn(address,address,uint256,uint256,uint256)': EventFragment; - 'InterestRedirectionAllowanceChanged(address,address)': EventFragment; - 'InterestStreamRedirected(address,address,uint256,uint256,uint256)': EventFragment; - 'Mint(address,uint256,uint256,uint256)': EventFragment; - 'RedirectedBalanceUpdated(address,uint256,uint256,uint256,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BalanceTransfer'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Burn'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'InterestRedirectionAllowanceChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'InterestStreamRedirected'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Mint'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'RedirectedBalanceUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class AToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ATokenInterface; - - functions: { - ATOKEN_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'ATOKEN_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - UINT_MAX_VALUE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'UINT_MAX_VALUE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - UNDERLYING_ASSET_ADDRESS( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'UNDERLYING_ASSET_ADDRESS()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - to: string, - overrides?: Overrides - ): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getRedirectedBalance( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getRedirectedBalance(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getUserIndex( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserIndex(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - principalBalanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - to: string, - overrides?: Overrides - ): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress(user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: CallOverrides): Promise; - - 'allowInterestRedirectionTo(address)'(to: string, overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getInterestRedirectionAddress(user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - initialize( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: CallOverrides - ): Promise; - - 'initialize(uint8,string,string)'( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: CallOverrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(to: string, overrides?: CallOverrides): Promise; - - 'redirectInterestStream(address)'(to: string, overrides?: CallOverrides): Promise; - - redirectInterestStreamOf(from: string, to: string, overrides?: CallOverrides): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - BalanceTransfer( - from: string | null, - to: string | null, - value: null, - fromBalanceIncrease: null, - toBalanceIncrease: null, - fromIndex: null, - toIndex: null - ): EventFilter; - - Burn( - from: string | null, - target: string | null, - value: null, - fromBalanceIncrease: null, - fromIndex: null - ): EventFilter; - - InterestRedirectionAllowanceChanged(from: string | null, to: string | null): EventFilter; - - InterestStreamRedirected( - from: string | null, - to: string | null, - redirectedBalance: null, - fromBalanceIncrease: null, - fromIndex: null - ): EventFilter; - - Mint(from: string | null, value: null, fromBalanceIncrease: null, fromIndex: null): EventFilter; - - RedirectedBalanceUpdated( - targetAddress: string | null, - targetBalanceIncrease: null, - targetIndex: null, - redirectedBalanceAdded: null, - redirectedBalanceRemoved: null - ): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'(to: string, overrides?: Overrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress(user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'(to: string, overrides?: Overrides): Promise; - - redirectInterestStreamOf(from: string, to: string, overrides?: Overrides): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - to: string, - overrides?: Overrides - ): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress( - user: string, - overrides?: CallOverrides - ): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - underlyingAssetDecimals: BigNumberish, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/ATokenFactory.ts b/types/ATokenFactory.ts deleted file mode 100644 index 9639ee53..00000000 --- a/types/ATokenFactory.ts +++ /dev/null @@ -1,864 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {AToken} from './AToken'; - -export class ATokenFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - pool: string, - underlyingAssetAddress: string, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): Promise { - return super.deploy( - pool, - underlyingAssetAddress, - tokenName, - tokenSymbol, - overrides || {} - ) as Promise; - } - getDeployTransaction( - pool: string, - underlyingAssetAddress: string, - tokenName: string, - tokenSymbol: string, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction( - pool, - underlyingAssetAddress, - tokenName, - tokenSymbol, - overrides || {} - ); - } - attach(address: string): AToken { - return super.attach(address) as AToken; - } - connect(signer: Signer): ATokenFactory { - return super.connect(signer) as ATokenFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): AToken { - return new Contract(address, _abi, signerOrProvider) as AToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'contract LendingPool', - name: 'pool', - type: 'address', - }, - { - internalType: 'address', - name: 'underlyingAssetAddress', - type: 'address', - }, - { - internalType: 'string', - name: 'tokenName', - type: 'string', - }, - { - internalType: 'string', - name: 'tokenSymbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'toBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'toIndex', - type: 'uint256', - }, - ], - name: 'BalanceTransfer', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'target', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - ], - name: 'Burn', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'InterestRedirectionAllowanceChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'redirectedBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - ], - name: 'InterestStreamRedirected', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - ], - name: 'Mint', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'targetAddress', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'targetBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'targetIndex', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'redirectedBalanceAdded', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'redirectedBalanceRemoved', - type: 'uint256', - }, - ], - name: 'RedirectedBalanceUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [], - name: 'ATOKEN_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'UINT_MAX_VALUE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'UNDERLYING_ASSET_ADDRESS', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'allowInterestRedirectionTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'address', - name: 'underlyingTarget', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getInterestRedirectionAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getRedirectedBalance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserIndex', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint8', - name: 'underlyingAssetDecimals', - type: 'uint8', - }, - { - internalType: 'string', - name: 'tokenName', - type: 'string', - }, - { - internalType: 'string', - name: 'tokenSymbol', - type: 'string', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'isTransferAllowed', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'redirectInterestStream', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'from', - type: 'address', - }, - { - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'redirectInterestStreamOf', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'from', - type: 'address', - }, - { - internalType: 'address', - name: 'to', - type: 'address', - }, - { - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'transferOnLiquidation', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'target', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferUnderlyingTo', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - stateMutability: 'payable', - type: 'receive', - }, -]; - -const _bytecode = - '0x60c0604052600080553480156200001557600080fd5b5060405162002de638038062002de6833981810160405260808110156200003b57600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006757600080fd5b9083019060208201858111156200007d57600080fd5b82516401000000008111828201881017156200009857600080fd5b82525081516020918201929091019080838360005b83811015620000c7578181015183820152602001620000ad565b50505050905090810190601f168015620000f55780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011957600080fd5b9083019060208201858111156200012f57600080fd5b82516401000000008111828201881017156200014a57600080fd5b82525081516020918201929091019080838360005b83811015620001795781810151838201526020016200015f565b50505050905090810190601f168015620001a75780820380516001836020036101000a031916815260200191505b50604052505082518391508290620001c79060379060208501906200020e565b508051620001dd9060389060208401906200020e565b50506039805460ff191660121790555050506001600160601b0319606092831b811660a052911b16608052620002b3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025157805160ff191683800117855562000281565b8280016001018555821562000281579182015b828111156200028157825182559160200191906001019062000264565b506200028f92915062000293565b5090565b620002b091905b808211156200028f57600081556001016200029a565b90565b60805160601c60a05160601c612ab462000332600039806109a75280610cc55280610d345280610ec25280610fb25280611247528061132052806114985280611cc5528061210d5250806109d65280610d635280610f2b5280610f7652806111c3528061134f528061140b5280611cf4528061213c5250612ab46000f3fe6080604052600436106101a05760003560e01c8063445e8010116100ec578063b16a19de1161008a578063dd62ed3e11610064578063dd62ed3e14610729578063ee9907a414610764578063f6b911bc14610797578063f866c319146107da576101aa565b8063b16a19de146106cc578063c634dfaa146106e1578063d0fc81d214610714576101aa565b806370a08231116100c657806370a082311461061257806395d89b4114610645578063a457c2d71461065a578063a9059cbb14610693576101aa565b8063445e8010146105515780634efecaa5146105a05780635eae177c146105d9576101aa565b80631d51e7cf11610159578063313ce56711610133578063313ce56714610479578063325a9b13146104a457806339509351146104df57806340c10f1914610518576101aa565b80631d51e7cf1461032a57806323b872dd1461035d5780633118724e146103a0576101aa565b806306fdde03146101af578063095ea7b3146102395780630bd7ad3b146102865780630e49072d146102ad57806312c87c2d146102e257806318160ddd14610315576101aa565b366101aa57600080fd5b600080fd5b3480156101bb57600080fd5b506101c461081d565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101fe5781810151838201526020016101e6565b50505050905090810190601f16801561022b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024557600080fd5b506102726004803603604081101561025c57600080fd5b506001600160a01b0381351690602001356108b4565b604080519115158252519081900360200190f35b34801561029257600080fd5b5061029b6108d2565b60408051918252519081900360200190f35b3480156102b957600080fd5b506102e0600480360360208110156102d057600080fd5b50356001600160a01b03166108d7565b005b3480156102ee57600080fd5b506102e06004803603602081101561030557600080fd5b50356001600160a01b03166108e4565b34801561032157600080fd5b5061029b610983565b34801561033657600080fd5b5061029b6004803603602081101561034d57600080fd5b50356001600160a01b0316610a87565b34801561036957600080fd5b506102726004803603606081101561038057600080fd5b506001600160a01b03813581169160208101359091169060400135610aa6565b3480156103ac57600080fd5b506102e0600480360360608110156103c357600080fd5b60ff82351691908101906040810160208201356401000000008111156103e857600080fd5b8201836020820111156103fa57600080fd5b8035906020019184600183028401116401000000008311171561041c57600080fd5b91939092909160208101903564010000000081111561043a57600080fd5b82018360208201111561044c57600080fd5b8035906020019184600183028401116401000000008311171561046e57600080fd5b509092509050610b33565b34801561048557600080fd5b5061048e610bf7565b6040805160ff9092168252519081900360200190f35b3480156104b057600080fd5b506102e0600480360360408110156104c757600080fd5b506001600160a01b0381358116916020013516610c00565b3480156104eb57600080fd5b506102726004803603604081101561050257600080fd5b506001600160a01b038135169060200135610c66565b34801561052457600080fd5b506102e06004803603604081101561053b57600080fd5b506001600160a01b038135169060200135610cba565b34801561055d57600080fd5b506105846004803603602081101561057457600080fd5b50356001600160a01b0316610e97565b604080516001600160a01b039092168252519081900360200190f35b3480156105ac57600080fd5b5061029b600480360360408110156105c357600080fd5b506001600160a01b038135169060200135610eb5565b3480156105e557600080fd5b50610272600480360360408110156105fc57600080fd5b506001600160a01b038135169060200135610f5e565b34801561061e57600080fd5b5061029b6004803603602081101561063557600080fd5b50356001600160a01b031661102b565b34801561065157600080fd5b506101c46110de565b34801561066657600080fd5b506102726004803603604081101561067d57600080fd5b506001600160a01b03813516906020013561113f565b34801561069f57600080fd5b50610272600480360360408110156106b657600080fd5b506001600160a01b0381351690602001356111ad565b3480156106d857600080fd5b506105846111c1565b3480156106ed57600080fd5b5061029b6004803603602081101561070457600080fd5b50356001600160a01b03166111e5565b34801561072057600080fd5b5061029b6111f0565b34801561073557600080fd5b5061029b6004803603604081101561074c57600080fd5b506001600160a01b03813581169160200135166111f6565b34801561077057600080fd5b5061029b6004803603602081101561078757600080fd5b50356001600160a01b0316611221565b3480156107a357600080fd5b506102e0600480360360608110156107ba57600080fd5b506001600160a01b0381358116916020810135909116906040013561123c565b3480156107e657600080fd5b506102e0600480360360608110156107fd57600080fd5b506001600160a01b0381358116916020810135909116906040013561148d565b60378054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a95780601f1061087e576101008083540402835291602001916108a9565b820191906000526020600020905b81548152906001019060200180831161088c57829003601f168201915b505050505090505b90565b60006108c86108c1611504565b8484611508565b5060015b92915050565b600181565b6108e133826115f4565b50565b6001600160a01b03811633141561092c5760405162461bcd60e51b81526004018080602001828103825260258152602001806128226025913960400191505060405180910390fd5b336000818152603d602052604080822080546001600160a01b0319166001600160a01b03861690811790915590519092917fc2d6a42a9d5273283f73009a07aacfb043f2f91173a8d9d33b504afe898db08b91a350565b60008061098e6117e3565b90508061099f5760009150506108b1565b610a81610a7c7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610a3b57600080fd5b505afa158015610a4f573d6000803e3d6000fd5b505050506040513d6020811015610a6557600080fd5b5051610a70846117e9565b9063ffffffff6117ff16565b61184a565b91505090565b6001600160a01b0381166000908152603c60205260409020545b919050565b6000610ab3848484611863565b610b2984610abf611504565b610b2485604051806060016040528060288152602001612868602891396001600160a01b038a16600090815260356020526040812090610afd611504565b6001600160a01b03168152602081019190915260400160002054919063ffffffff6118d216565b611508565b5060019392505050565b6000610b3d611969565b60015490915060ff1680610b545750610b5461196e565b80610b60575060005481115b610b9b5760405162461bcd60e51b815260040180806020018281038252602e8152602001806128ba602e913960400191505060405180910390fd5b60015460ff16158015610bba576001805460ff19168117905560008290555b610bc6603787876126fc565b50610bd3603885856126fc565b50610bdd87611974565b8015610bee576001805460ff191690555b50505050505050565b60395460ff1690565b6001600160a01b038281166000908152603d6020526040902054163314610c585760405162461bcd60e51b815260040180806020018281038252603a815260200180612a45603a913960400191505060405180910390fd5b610c6282826115f4565b5050565b60006108c8610c73611504565b84610b248560356000610c84611504565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61198a16565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610d215760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b6000610d2c836119e4565b9250505060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d6020811015610df257600080fd5b50516001600160a01b0385166000908152603a602052604090208190559050610e2c84610e25848663ffffffff61198a16565b6000611a27565b610e4584610e40858563ffffffff61198a16565b611b27565b604080518481526020810184905280820183905290516001600160a01b038616917fb4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb919081900360600190a250505050565b6001600160a01b039081166000908152603b60205260409020541690565b6000336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f1e5760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b610f586001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848463ffffffff611c2516565b50919050565b604080516376e9d61560e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015284811660248301526044820184905291516000927f000000000000000000000000000000000000000000000000000000000000000016916376e9d615916064808301926020929190829003018186803b158015610ff857600080fd5b505afa15801561100c573d6000803e3d6000fd5b505050506040513d602081101561102257600080fd5b50519392505050565b60008061103783611c77565b6001600160a01b0384166000908152603c60205260409020549091508115801561105f575080155b1561106f57600092505050610aa1565b6001600160a01b038481166000908152603b6020526040902054166110c0576110b7816110ab866110a6868463ffffffff61198a16565b611c92565b9063ffffffff611d9a16565b92505050610aa1565b6110b76110d1826110ab8785611c92565b839063ffffffff61198a16565b60388054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a95780601f1061087e576101008083540402835291602001916108a9565b60006108c861114c611504565b84610b2485604051806060016040528060258152602001612a206025913960356000611176611504565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff6118d216565b60006108c86111ba611504565b8484611863565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006108cc82611c77565b60001981565b6001600160a01b03918216600090815260356020908152604080832093909416825291909152205490565b6001600160a01b03166000908152603a602052604090205490565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146112a35760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b6000806112af856119e4565b92509250506112bf858285611a27565b828111156112e0576112db85610e40838663ffffffff611d9a16565b6112f9565b6112f9856112f4858463ffffffff611d9a16565b611ddc565b600061130b838563ffffffff611d9a16565b61131e5761131886611ee4565b506113fe565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156113b457600080fd5b505afa1580156113c8573d6000803e3d6000fd5b505050506040513d60208110156113de57600080fd5b50516001600160a01b0387166000908152603a6020526040902081905590505b6114386001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016868663ffffffff611c2516565b604080518581526020810184905280820183905290516001600160a01b0387169133917f4cf25bc1d991c17529c25213d3cc0cda295eeaad5f13f361969b12ea48015f909181900360600190a3505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114f45760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b6114ff838383611f96565b505050565b3390565b6001600160a01b03831661154d5760405162461bcd60e51b81526004018080602001828103825260248152602001806129a06024913960400191505060405180910390fd5b6001600160a01b0382166115925760405162461bcd60e51b81526004018080602001828103825260228152602001806127da6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260356020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038083166000908152603b602052604090205481169082168114156116515760405162461bcd60e51b815260040180806020018281038252602a815260200180612890602a913960400191505060405180910390fd5b600080600080611660876120e5565b9350935093509350600083116116a75760405162461bcd60e51b81526004018080602001828103825260428152602001806128e86042913960600191505060405180910390fd5b6001600160a01b038516156116c2576116c287600086611a27565b866001600160a01b0316866001600160a01b0316141561174e576001600160a01b0387166000818152603b6020908152604080832080546001600160a01b03191690558051878152918201869052818101859052519192917f5e3cad45b1fe24159d1cb39788d82d0f69cc15770aa96fba1d3d1a73487355949181900360600190a35050505050610c62565b6001600160a01b038781166000908152603b6020526040812080546001600160a01b0319169289169290921790915561178a9088908590611a27565b604080518481526020810184905280820183905290516001600160a01b0380891692908a16917f5e3cad45b1fe24159d1cb39788d82d0f69cc15770aa96fba1d3d1a73487355949181900360600190a350505050505050565b60365490565b60006108cc82633b9aca0063ffffffff6121fa16565b60006118436b033b2e3c9fd0803ce8000000611837611824868663ffffffff6121fa16565b6b019d971e4fe8401e740000009061198a565b9063ffffffff61225316565b9392505050565b6000631dcd6500611843633b9aca00611837838661198a565b828161186f8282610f5e565b6118c0576040805162461bcd60e51b815260206004820152601b60248201527f5472616e736665722063616e6e6f7420626520616c6c6f7765642e0000000000604482015290519081900360640190fd5b6118cb858585611f96565b5050505050565b600081848411156119615760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561192657818101518382015260200161190e565b50505050905090810190601f1680156119535780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600190565b303b1590565b6039805460ff191660ff92909216919091179055565b600082820183811015611843576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806000806119f38561102b565b90506000808215611a1c57611a0787611c77565b9050611a19838263ffffffff611d9a16565b91505b969195509350915050565b6001600160a01b038084166000908152603b60205260409020541680611a4d57506114ff565b600080611a59836120e5565b6001600160a01b0387166000908152603c60205260409020549195509350611a8f92508691506110ab908863ffffffff61198a16565b6001600160a01b038085166000908152603c6020908152604080832094909455603b90529190912054168015611acb57611acb84846000611a27565b60408051848152602081018490528082018890526060810187905290516001600160a01b038616917f70ff8cf632603e2bfd1afb7e4061acce53d95356b1be9726b99fa22ba733b01f919081900360800190a250505050505050565b6001600160a01b038216611b82576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611b8e600083836114ff565b603654611ba1908263ffffffff61198a16565b6036556001600160a01b038216600090815260346020526040902054611bcd908263ffffffff61198a16565b6001600160a01b03831660008181526034602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526114ff908490612295565b6001600160a01b031660009081526034602052604090205490565b6000611843610a7c603a6000866001600160a01b03166001600160a01b0316815260200190815260200160002054611d8e7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611d5957600080fd5b505afa158015611d6d573d6000803e3d6000fd5b505050506040513d6020811015611d8357600080fd5b5051610a70876117e9565b9063ffffffff61234616565b600061184383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506118d2565b6001600160a01b038216611e215760405162461bcd60e51b815260040180806020018281038252602181526020018061295a6021913960400191505060405180910390fd5b611e2d826000836114ff565b611e70816040518060600160405280602281526020016127b8602291396001600160a01b038516600090815260346020526040902054919063ffffffff6118d216565b6001600160a01b038316600090815260346020526040902055603654611e9c908263ffffffff611d9a16565b6036556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b0381166000818152603b6020908152604080832080546001600160a01b03191690558051838152918201839052818101839052519192839290917f5e3cad45b1fe24159d1cb39788d82d0f69cc15770aa96fba1d3d1a7348735594919081900360600190a36001600160a01b0382166000908152603c6020526040902054611f8e57506001600160a01b0381166000908152603a60205260408120556001610aa1565b506000610aa1565b60008111611fd55760405162461bcd60e51b815260040180806020018281038252603081526020018061292a6030913960400191505060405180910390fd5b6000806000611fe3866120e5565b93509350935050600080611ff6876120e5565b935093505050612007888588611a27565b61201b87610e25848963ffffffff61198a16565b61202688888861237e565b6000612038868863ffffffff611d9a16565b1580156120575750876001600160a01b0316896001600160a01b031614155b156120685761206589611ee4565b90505b876001600160a01b0316896001600160a01b03167f89a178eaa27e0cd201bd795ca8ff716ac0df9618494510ca79771cfc66ffcde8898887866120ab57896120ae565b60005b60408051948552602085019390935283830191909152606083015260808201879052519081900360a00190a3505050505050505050565b60008060008060008060006120f9886119e4565b9250925092506121098882611b27565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156121a157600080fd5b505afa1580156121b5573d6000803e3d6000fd5b505050506040513d60208110156121cb57600080fd5b50516001600160a01b03999099166000908152603a602052604090208990555091979096919550909350915050565b600082612209575060006108cc565b8282028284828161221657fe5b04146118435760405162461bcd60e51b81526004018080602001828103825260218152602001806128476021913960400191505060405180910390fd5b600061184383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124e7565b60606122ea826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661254c9092919063ffffffff16565b8051909150156114ff5780806020019051602081101561230957600080fd5b50516114ff5760405162461bcd60e51b815260040180806020018281038252602a8152602001806129c4602a913960400191505060405180910390fd5b60006002820461237683611837612369876b033b2e3c9fd0803ce80000006121fa565b849063ffffffff61198a16565b949350505050565b6001600160a01b0383166123c35760405162461bcd60e51b815260040180806020018281038252602581526020018061297b6025913960400191505060405180910390fd5b6001600160a01b0382166124085760405162461bcd60e51b81526004018080602001828103825260238152602001806127956023913960400191505060405180910390fd5b6124138383836114ff565b612456816040518060600160405280602681526020016127fc602691396001600160a01b038616600090815260346020526040902054919063ffffffff6118d216565b6001600160a01b03808516600090815260346020526040808220939093559084168152205461248b908263ffffffff61198a16565b6001600160a01b0380841660008181526034602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081836125365760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561192657818101518382015260200161190e565b50600083858161254257fe5b0495945050505050565b606061237684846000856060612561856126c3565b6125b2576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106125f15780518252601f1990920191602091820191016125d2565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612653576040519150601f19603f3d011682016040523d82523d6000602084013e612658565b606091505b5091509150811561266c5791506123769050565b80511561267c5780518082602001fd5b60405162461bcd60e51b815260206004820181815286516024840152865187939192839260440191908501908083836000831561192657818101518382015260200161190e565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590612376575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061273d5782800160ff1982351617855561276a565b8280016001018555821561276a579182015b8281111561276a57823582559160200191906001019061274f565b5061277692915061277a565b5090565b6108b191905b80821115612776576000815560010161278056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365557365722063616e6e6f74206769766520616c6c6f77616e636520746f2068696d73656c66536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365496e74657265737420697320616c7265616479207265646972656374656420746f207468652075736572436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564496e7465726573742073747265616d2063616e206f6e6c79206265207265646972656374656420696620746865726520697320612076616c69642062616c616e63655472616e7366657272656420616d6f756e74206e6565647320746f2062652067726561746572207468616e207a65726f45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645468652063616c6c6572206f6620746869732066756e6374696f6e206d7573742062652061206c656e64696e6720706f6f6c45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f43616c6c6572206973206e6f7420616c6c6f77656420746f2072656469726563742074686520696e746572657374206f66207468652075736572a264697066735822122007679f2efeb8619cd28f0d0313d9089c331fdcd40ad3a111a6db969859b0af7f64736f6c63430006080033'; diff --git a/types/AaveProtocolTestHelpers.d.ts b/types/AaveProtocolTestHelpers.d.ts deleted file mode 100644 index e5c87699..00000000 --- a/types/AaveProtocolTestHelpers.d.ts +++ /dev/null @@ -1,150 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface AaveProtocolTestHelpersInterface extends ethers.utils.Interface { - functions: { - 'ADDRESSES_PROVIDER()': FunctionFragment; - 'getAllATokens()': FunctionFragment; - 'getAllReservesTokens()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'ADDRESSES_PROVIDER', values?: undefined): string; - encodeFunctionData(functionFragment: 'getAllATokens', values?: undefined): string; - encodeFunctionData(functionFragment: 'getAllReservesTokens', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'ADDRESSES_PROVIDER', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getAllATokens', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getAllReservesTokens', data: BytesLike): Result; - - events: {}; -} - -export class AaveProtocolTestHelpers extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: AaveProtocolTestHelpersInterface; - - functions: { - ADDRESSES_PROVIDER( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'ADDRESSES_PROVIDER()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getAllATokens( - overrides?: CallOverrides - ): Promise<{ - 0: {symbol: string; tokenAddress: string; 0: string; 1: string}[]; - }>; - - 'getAllATokens()'( - overrides?: CallOverrides - ): Promise<{ - 0: {symbol: string; tokenAddress: string; 0: string; 1: string}[]; - }>; - - getAllReservesTokens( - overrides?: CallOverrides - ): Promise<{ - 0: {symbol: string; tokenAddress: string; 0: string; 1: string}[]; - }>; - - 'getAllReservesTokens()'( - overrides?: CallOverrides - ): Promise<{ - 0: {symbol: string; tokenAddress: string; 0: string; 1: string}[]; - }>; - }; - - ADDRESSES_PROVIDER(overrides?: CallOverrides): Promise; - - 'ADDRESSES_PROVIDER()'(overrides?: CallOverrides): Promise; - - getAllATokens( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - - 'getAllATokens()'( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - - getAllReservesTokens( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - - 'getAllReservesTokens()'( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - - callStatic: { - ADDRESSES_PROVIDER(overrides?: CallOverrides): Promise; - - 'ADDRESSES_PROVIDER()'(overrides?: CallOverrides): Promise; - - getAllATokens( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - - 'getAllATokens()'( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - - getAllReservesTokens( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - - 'getAllReservesTokens()'( - overrides?: CallOverrides - ): Promise<{symbol: string; tokenAddress: string; 0: string; 1: string}[]>; - }; - - filters: {}; - - estimateGas: { - ADDRESSES_PROVIDER(overrides?: CallOverrides): Promise; - - 'ADDRESSES_PROVIDER()'(overrides?: CallOverrides): Promise; - - getAllATokens(overrides?: CallOverrides): Promise; - - 'getAllATokens()'(overrides?: CallOverrides): Promise; - - getAllReservesTokens(overrides?: CallOverrides): Promise; - - 'getAllReservesTokens()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - ADDRESSES_PROVIDER(overrides?: CallOverrides): Promise; - - 'ADDRESSES_PROVIDER()'(overrides?: CallOverrides): Promise; - - getAllATokens(overrides?: CallOverrides): Promise; - - 'getAllATokens()'(overrides?: CallOverrides): Promise; - - getAllReservesTokens(overrides?: CallOverrides): Promise; - - 'getAllReservesTokens()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/AaveProtocolTestHelpersFactory.ts b/types/AaveProtocolTestHelpersFactory.ts deleted file mode 100644 index 31214b4c..00000000 --- a/types/AaveProtocolTestHelpersFactory.ts +++ /dev/null @@ -1,110 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {AaveProtocolTestHelpers} from './AaveProtocolTestHelpers'; - -export class AaveProtocolTestHelpersFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(addressesProvider: string, overrides?: Overrides): Promise { - return super.deploy(addressesProvider, overrides || {}) as Promise; - } - getDeployTransaction(addressesProvider: string, overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(addressesProvider, overrides || {}); - } - attach(address: string): AaveProtocolTestHelpers { - return super.attach(address) as AaveProtocolTestHelpers; - } - connect(signer: Signer): AaveProtocolTestHelpersFactory { - return super.connect(signer) as AaveProtocolTestHelpersFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): AaveProtocolTestHelpers { - return new Contract(address, _abi, signerOrProvider) as AaveProtocolTestHelpers; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: 'addressesProvider', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - inputs: [], - name: 'ADDRESSES_PROVIDER', - outputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getAllATokens', - outputs: [ - { - components: [ - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - { - internalType: 'address', - name: 'tokenAddress', - type: 'address', - }, - ], - internalType: 'struct AaveProtocolTestHelpers.TokenData[]', - name: '', - type: 'tuple[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getAllReservesTokens', - outputs: [ - { - components: [ - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - { - internalType: 'address', - name: 'tokenAddress', - type: 'address', - }, - ], - internalType: 'struct AaveProtocolTestHelpers.TokenData[]', - name: '', - type: 'tuple[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x60a060405234801561001057600080fd5b506040516109e23803806109e283398101604081905261002f91610044565b60601b6001600160601b031916608052610072565b600060208284031215610055578081fd5b81516001600160a01b038116811461006b578182fd5b9392505050565b60805160601c61094b610097600039806083528060ab528061035f525061094b6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630542975c14610046578063b316ff8914610064578063f561ae4114610079575b600080fd5b61004e610081565b60405161005b91906107fa565b60405180910390f35b61006c6100a5565b60405161005b919061080e565b61006c610359565b7f000000000000000000000000000000000000000000000000000000000000000081565b606060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561010257600080fd5b505afa158015610116573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013a9190610648565b90506060816001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160006040518083038186803b15801561017757600080fd5b505afa15801561018b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101b391908101906106b6565b90506060815167ffffffffffffffff811180156101cf57600080fd5b5060405190808252806020026020018201604052801561020957816020015b6101f6610613565b8152602001906001900390816101ee5790505b50905060005b825181101561035157604051806040016040528084838151811061022f57fe5b60200260200101516001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0316146102f05784838151811061026f57fe5b60200260200101516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156102af57600080fd5b505afa1580156102c3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102eb9190810190610761565b61030d565b6040518060400160405280600381526020016208aa8960eb1b8152505b815260200184838151811061031e57fe5b60200260200101516001600160a01b031681525082828151811061033e57fe5b602090810291909101015260010161020f565b509250505090565b606060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103b657600080fd5b505afa1580156103ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ee9190610648565b90506060816001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160006040518083038186803b15801561042b57600080fd5b505afa15801561043f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261046791908101906106b6565b90506060815167ffffffffffffffff8111801561048357600080fd5b506040519080825280602002602001820160405280156104bd57816020015b6104aa610613565b8152602001906001900390816104a25790505b50905060005b8251811015610351576000846001600160a01b031663d2493b6c8584815181106104e957fe5b60200260200101516040518263ffffffff1660e01b815260040161050d91906107fa565b60606040518083038186803b15801561052557600080fd5b505afa158015610539573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055d919061066a565b505090506040518060400160405280826001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156105a557600080fd5b505afa1580156105b9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105e19190810190610761565b8152602001826001600160a01b03168152508383815181106105ff57fe5b6020908102919091010152506001016104c3565b60408051808201909152606081526000602082015290565b80516001600160a01b038116811461064257600080fd5b92915050565b600060208284031215610659578081fd5b610663838361062b565b9392505050565b60008060006060848603121561067e578182fd5b8351610689816108fd565b602085015190935061069a816108fd565b60408501519092506106ab816108fd565b809150509250925092565b600060208083850312156106c8578182fd5b825167ffffffffffffffff808211156106df578384fd5b81850186601f8201126106f0578485fd5b8051925081831115610700578485fd5b83830291506107108483016108a6565b8381528481019082860184840187018a101561072a578788fd5b8794505b85851015610754576107408a8261062b565b83526001949094019391860191860161072e565b5098975050505050505050565b600060208284031215610772578081fd5b815167ffffffffffffffff80821115610789578283fd5b81840185601f82011261079a578384fd5b80519250818311156107aa578384fd5b6107bd601f8401601f19166020016108a6565b91508282528560208483010111156107d3578384fd5b6107e48360208401602084016108cd565b50949350505050565b6001600160a01b03169052565b6001600160a01b0391909116815260200190565b60208082528251828201819052600091906040908185019080840286018301878501865b8381101561089857603f1989840301855281518051878552805180898701526060610862828289018d86016108cd565b8a84015192506108748b8801846107ed565b978a0197601f91909101601f19169590950190940193505090860190600101610832565b509098975050505050505050565b60405181810167ffffffffffffffff811182821017156108c557600080fd5b604052919050565b60005b838110156108e85781810151838201526020016108d0565b838111156108f7576000848401525b50505050565b6001600160a01b038116811461091257600080fd5b5056fea2646970667358221220fe76fd1d6757ddcff5fbe4d024be95e92c6d3fe8f272cf71b91f21730471a9d164736f6c63430006080033'; diff --git a/types/AdminUpgradeabilityProxy.d.ts b/types/AdminUpgradeabilityProxy.d.ts deleted file mode 100644 index 5374a2e0..00000000 --- a/types/AdminUpgradeabilityProxy.d.ts +++ /dev/null @@ -1,221 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import { - Contract, - ContractTransaction, - Overrides, - PayableOverrides, - CallOverrides, -} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface AdminUpgradeabilityProxyInterface extends ethers.utils.Interface { - functions: { - 'admin()': FunctionFragment; - 'changeAdmin(address)': FunctionFragment; - 'implementation()': FunctionFragment; - 'upgradeTo(address)': FunctionFragment; - 'upgradeToAndCall(address,bytes)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'admin', values?: undefined): string; - encodeFunctionData(functionFragment: 'changeAdmin', values: [string]): string; - encodeFunctionData(functionFragment: 'implementation', values?: undefined): string; - encodeFunctionData(functionFragment: 'upgradeTo', values: [string]): string; - encodeFunctionData(functionFragment: 'upgradeToAndCall', values: [string, BytesLike]): string; - - decodeFunctionResult(functionFragment: 'admin', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'changeAdmin', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'implementation', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'upgradeTo', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'upgradeToAndCall', data: BytesLike): Result; - - events: { - 'AdminChanged(address,address)': EventFragment; - 'Upgraded(address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AdminChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Upgraded'): EventFragment; -} - -export class AdminUpgradeabilityProxy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: AdminUpgradeabilityProxyInterface; - - functions: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - callStatic: { - admin(overrides?: CallOverrides): Promise; - - 'admin()'(overrides?: CallOverrides): Promise; - - changeAdmin(newAdmin: string, overrides?: CallOverrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: CallOverrides): Promise; - - implementation(overrides?: CallOverrides): Promise; - - 'implementation()'(overrides?: CallOverrides): Promise; - - upgradeTo(newImplementation: string, overrides?: CallOverrides): Promise; - - 'upgradeTo(address)'(newImplementation: string, overrides?: CallOverrides): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - AdminChanged(previousAdmin: null, newAdmin: null): EventFilter; - - Upgraded(implementation: string | null): EventFilter; - }; - - estimateGas: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'(newImplementation: string, overrides?: Overrides): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - populateTransaction: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; -} diff --git a/types/AdminUpgradeabilityProxyFactory.ts b/types/AdminUpgradeabilityProxyFactory.ts deleted file mode 100644 index ed251c8c..00000000 --- a/types/AdminUpgradeabilityProxyFactory.ts +++ /dev/null @@ -1,175 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer, BytesLike} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, PayableOverrides} from '@ethersproject/contracts'; - -import {AdminUpgradeabilityProxy} from './AdminUpgradeabilityProxy'; - -export class AdminUpgradeabilityProxyFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - _logic: string, - _admin: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise { - return super.deploy(_logic, _admin, _data, overrides || {}) as Promise< - AdminUpgradeabilityProxy - >; - } - getDeployTransaction( - _logic: string, - _admin: string, - _data: BytesLike, - overrides?: PayableOverrides - ): TransactionRequest { - return super.getDeployTransaction(_logic, _admin, _data, overrides || {}); - } - attach(address: string): AdminUpgradeabilityProxy { - return super.attach(address) as AdminUpgradeabilityProxy; - } - connect(signer: Signer): AdminUpgradeabilityProxyFactory { - return super.connect(signer) as AdminUpgradeabilityProxyFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): AdminUpgradeabilityProxy { - return new Contract(address, _abi, signerOrProvider) as AdminUpgradeabilityProxy; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_logic', - type: 'address', - }, - { - internalType: 'address', - name: '_admin', - type: 'address', - }, - { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, - ], - stateMutability: 'payable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'previousAdmin', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, - ], - name: 'AdminChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'Upgraded', - type: 'event', - }, - { - stateMutability: 'payable', - type: 'fallback', - }, - { - inputs: [], - name: 'admin', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, - ], - name: 'changeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'implementation', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newImplementation', - type: 'address', - }, - ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newImplementation', - type: 'address', - }, - { - internalType: 'bytes', - name: 'data', - type: 'bytes', - }, - ], - name: 'upgradeToAndCall', - outputs: [], - stateMutability: 'payable', - type: 'function', - }, -]; - -const _bytecode = - '0x60806040526040516109f73803806109f78339818101604052606081101561002657600080fd5b8151602083015160408085018051915193959294830192918464010000000082111561005157600080fd5b90830190602082018581111561006657600080fd5b825164010000000081118282018810171561008057600080fd5b82525081516020918201929091019080838360005b838110156100ad578181015183820152602001610095565b50505050905090810190601f1680156100da5780820380516001836020036101000a031916815260200191505b5060408181527f656970313936372e70726f78792e696d706c656d656e746174696f6e0000000082525190819003601c01902086935084925060008051602061099c83398151915260001990910114905061013157fe5b610143826001600160e01b0361026516565b8051156101fb576000826001600160a01b0316826040518082805190602001908083835b602083106101865780518252601f199092019160209182019101610167565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146101e6576040519150601f19603f3d011682016040523d82523d6000602084013e6101eb565b606091505b50509050806101f957600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301902060008051602061097c8339815191526000199091011461024b57fe5b61025d826001600160e01b036102c516565b505050610313565b610278816102d760201b6103a31760201c565b6102b35760405162461bcd60e51b815260040180806020018281038252603b8152602001806109bc603b913960400191505060405180910390fd5b60008051602061099c83398151915255565b60008051602061097c83398151915255565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061030b57508115155b949350505050565b61065a806103226000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101d4565b34801561011357600080fd5b5061011c610281565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b03166102be565b34801561017757600080fd5b5061011c610378565b6101886103df565b6101986101936103e7565b61040c565b565b6101a2610430565b6001600160a01b0316336001600160a01b031614156101c9576101c481610455565b6101d1565b6101d1610180565b50565b6101dc610430565b6001600160a01b0316336001600160a01b03161415610274576101fe83610455565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461025b576040519150601f19603f3d011682016040523d82523d6000602084013e610260565b606091505b505090508061026e57600080fd5b5061027c565b61027c610180565b505050565b600061028b610430565b6001600160a01b0316336001600160a01b031614156102b3576102ac6103e7565b90506102bb565b6102bb610180565b90565b6102c6610430565b6001600160a01b0316336001600160a01b031614156101c9576001600160a01b0381166103245760405162461bcd60e51b81526004018080602001828103825260368152602001806105b46036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034d610430565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c481610495565b6000610382610430565b6001600160a01b0316336001600160a01b031614156102b3576102ac610430565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906103d757508115155b949350505050565b6101986104b9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561042b573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61045e81610519565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6104c1610430565b6001600160a01b0316336001600160a01b031614156105115760405162461bcd60e51b81526004018080602001828103825260328152602001806105826032913960400191505060405180910390fd5b610198610198565b610522816103a3565b61055d5760405162461bcd60e51b815260040180806020018281038252603b8152602001806105ea603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220ab2b068b57754ecf1632ea685d69c11c5077e1d781c1d1017cab357b12f6d7ec64736f6c63430006080033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373'; diff --git a/types/BaseAdminUpgradeabilityProxy.d.ts b/types/BaseAdminUpgradeabilityProxy.d.ts deleted file mode 100644 index 975c0923..00000000 --- a/types/BaseAdminUpgradeabilityProxy.d.ts +++ /dev/null @@ -1,221 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import { - Contract, - ContractTransaction, - Overrides, - PayableOverrides, - CallOverrides, -} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface BaseAdminUpgradeabilityProxyInterface extends ethers.utils.Interface { - functions: { - 'admin()': FunctionFragment; - 'changeAdmin(address)': FunctionFragment; - 'implementation()': FunctionFragment; - 'upgradeTo(address)': FunctionFragment; - 'upgradeToAndCall(address,bytes)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'admin', values?: undefined): string; - encodeFunctionData(functionFragment: 'changeAdmin', values: [string]): string; - encodeFunctionData(functionFragment: 'implementation', values?: undefined): string; - encodeFunctionData(functionFragment: 'upgradeTo', values: [string]): string; - encodeFunctionData(functionFragment: 'upgradeToAndCall', values: [string, BytesLike]): string; - - decodeFunctionResult(functionFragment: 'admin', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'changeAdmin', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'implementation', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'upgradeTo', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'upgradeToAndCall', data: BytesLike): Result; - - events: { - 'AdminChanged(address,address)': EventFragment; - 'Upgraded(address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AdminChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Upgraded'): EventFragment; -} - -export class BaseAdminUpgradeabilityProxy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: BaseAdminUpgradeabilityProxyInterface; - - functions: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - callStatic: { - admin(overrides?: CallOverrides): Promise; - - 'admin()'(overrides?: CallOverrides): Promise; - - changeAdmin(newAdmin: string, overrides?: CallOverrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: CallOverrides): Promise; - - implementation(overrides?: CallOverrides): Promise; - - 'implementation()'(overrides?: CallOverrides): Promise; - - upgradeTo(newImplementation: string, overrides?: CallOverrides): Promise; - - 'upgradeTo(address)'(newImplementation: string, overrides?: CallOverrides): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - AdminChanged(previousAdmin: null, newAdmin: null): EventFilter; - - Upgraded(implementation: string | null): EventFilter; - }; - - estimateGas: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'(newImplementation: string, overrides?: Overrides): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - populateTransaction: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; -} diff --git a/types/BaseAdminUpgradeabilityProxyFactory.ts b/types/BaseAdminUpgradeabilityProxyFactory.ts deleted file mode 100644 index c6fc2608..00000000 --- a/types/BaseAdminUpgradeabilityProxyFactory.ts +++ /dev/null @@ -1,145 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {BaseAdminUpgradeabilityProxy} from './BaseAdminUpgradeabilityProxy'; - -export class BaseAdminUpgradeabilityProxyFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): BaseAdminUpgradeabilityProxy { - return super.attach(address) as BaseAdminUpgradeabilityProxy; - } - connect(signer: Signer): BaseAdminUpgradeabilityProxyFactory { - return super.connect(signer) as BaseAdminUpgradeabilityProxyFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): BaseAdminUpgradeabilityProxy { - return new Contract(address, _abi, signerOrProvider) as BaseAdminUpgradeabilityProxy; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'previousAdmin', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, - ], - name: 'AdminChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'Upgraded', - type: 'event', - }, - { - stateMutability: 'payable', - type: 'fallback', - }, - { - inputs: [], - name: 'admin', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, - ], - name: 'changeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'implementation', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newImplementation', - type: 'address', - }, - ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newImplementation', - type: 'address', - }, - { - internalType: 'bytes', - name: 'data', - type: 'bytes', - }, - ], - name: 'upgradeToAndCall', - outputs: [], - stateMutability: 'payable', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b50610652806100206000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101d4565b34801561011357600080fd5b5061011c610281565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b03166102be565b34801561017757600080fd5b5061011c610378565b6101886103a3565b610198610193610403565b610428565b565b6101a261044c565b6001600160a01b0316336001600160a01b031614156101c9576101c481610471565b6101d1565b6101d1610180565b50565b6101dc61044c565b6001600160a01b0316336001600160a01b03161415610274576101fe83610471565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461025b576040519150601f19603f3d011682016040523d82523d6000602084013e610260565b606091505b505090508061026e57600080fd5b5061027c565b61027c610180565b505050565b600061028b61044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac610403565b90506102bb565b6102bb610180565b90565b6102c661044c565b6001600160a01b0316336001600160a01b031614156101c9576001600160a01b0381166103245760405162461bcd60e51b81526004018080602001828103825260368152602001806105ac6036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034d61044c565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c4816104b1565b600061038261044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac61044c565b6103ab61044c565b6001600160a01b0316336001600160a01b031614156103fb5760405162461bcd60e51b815260040180806020018281038252603281526020018061057a6032913960400191505060405180910390fd5b610198610198565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610447573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61047a816104d5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6104de8161053d565b6105195760405162461bcd60e51b815260040180806020018281038252603b8152602001806105e2603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061057157508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220b622e95011fdb1c0cd2c26ae9a5b63a8d3bc8a84cbb584686b03149d3034510764736f6c63430006080033'; diff --git a/types/BaseUpgradeabilityProxy.d.ts b/types/BaseUpgradeabilityProxy.d.ts deleted file mode 100644 index 8eed6667..00000000 --- a/types/BaseUpgradeabilityProxy.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface BaseUpgradeabilityProxyInterface extends ethers.utils.Interface { - functions: {}; - - events: { - 'Upgraded(address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Upgraded'): EventFragment; -} - -export class BaseUpgradeabilityProxy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: BaseUpgradeabilityProxyInterface; - - functions: {}; - - callStatic: {}; - - filters: { - Upgraded(implementation: string | null): EventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/types/BaseUpgradeabilityProxyFactory.ts b/types/BaseUpgradeabilityProxyFactory.ts deleted file mode 100644 index 0c44b51c..00000000 --- a/types/BaseUpgradeabilityProxyFactory.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {BaseUpgradeabilityProxy} from './BaseUpgradeabilityProxy'; - -export class BaseUpgradeabilityProxyFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): BaseUpgradeabilityProxy { - return super.attach(address) as BaseUpgradeabilityProxy; - } - connect(signer: Signer): BaseUpgradeabilityProxyFactory { - return super.connect(signer) as BaseUpgradeabilityProxyFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): BaseUpgradeabilityProxy { - return new Contract(address, _abi, signerOrProvider) as BaseUpgradeabilityProxy; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'Upgraded', - type: 'event', - }, - { - stateMutability: 'payable', - type: 'fallback', - }, -]; - -const _bytecode = - '0x6080604052348015600f57600080fd5b50609e8061001e6000396000f3fe6080604052600a600c565b005b6012601e565b601e601a6020565b6045565b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e8080156063573d6000f35b3d6000fdfea26469706673582212200d565f838a16394f83cdf6c38616b91c97db6ee9f15446292f209fbacee99bb364736f6c63430006080033'; diff --git a/types/ChainlinkProxyPriceProvider.d.ts b/types/ChainlinkProxyPriceProvider.d.ts deleted file mode 100644 index 85ba6aef..00000000 --- a/types/ChainlinkProxyPriceProvider.d.ts +++ /dev/null @@ -1,367 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ChainlinkProxyPriceProviderInterface extends ethers.utils.Interface { - functions: { - 'getAssetPrice(address)': FunctionFragment; - 'getAssetsPrices(address[])': FunctionFragment; - 'getFallbackOracle()': FunctionFragment; - 'getSourceOfAsset(address)': FunctionFragment; - 'owner()': FunctionFragment; - 'renounceOwnership()': FunctionFragment; - 'setAssetSources(address[],address[])': FunctionFragment; - 'setFallbackOracle(address)': FunctionFragment; - 'transferOwnership(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAssetPrice', values: [string]): string; - encodeFunctionData(functionFragment: 'getAssetsPrices', values: [string[]]): string; - encodeFunctionData(functionFragment: 'getFallbackOracle', values?: undefined): string; - encodeFunctionData(functionFragment: 'getSourceOfAsset', values: [string]): string; - encodeFunctionData(functionFragment: 'owner', values?: undefined): string; - encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; - encodeFunctionData(functionFragment: 'setAssetSources', values: [string[], string[]]): string; - encodeFunctionData(functionFragment: 'setFallbackOracle', values: [string]): string; - encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; - - decodeFunctionResult(functionFragment: 'getAssetPrice', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getAssetsPrices', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getFallbackOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getSourceOfAsset', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setAssetSources', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setFallbackOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; - - events: { - 'AssetSourceUpdated(address,address)': EventFragment; - 'FallbackOracleUpdated(address)': EventFragment; - 'OwnershipTransferred(address,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AssetSourceUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'FallbackOracleUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; -} - -export class ChainlinkProxyPriceProvider extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ChainlinkProxyPriceProviderInterface; - - functions: { - getAssetPrice( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAssetPrice(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getAssetsPrices( - assets: string[], - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber[]; - }>; - - 'getAssetsPrices(address[])'( - assets: string[], - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber[]; - }>; - - getFallbackOracle( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getFallbackOracle()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getSourceOfAsset( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getSourceOfAsset(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - owner( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'owner()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setAssetSources( - assets: string[], - sources: string[], - overrides?: Overrides - ): Promise; - - 'setAssetSources(address[],address[])'( - assets: string[], - sources: string[], - overrides?: Overrides - ): Promise; - - setFallbackOracle(fallbackOracle: string, overrides?: Overrides): Promise; - - 'setFallbackOracle(address)'( - fallbackOracle: string, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; - - getAssetPrice(asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(asset: string, overrides?: CallOverrides): Promise; - - getAssetsPrices(assets: string[], overrides?: CallOverrides): Promise; - - 'getAssetsPrices(address[])'(assets: string[], overrides?: CallOverrides): Promise; - - getFallbackOracle(overrides?: CallOverrides): Promise; - - 'getFallbackOracle()'(overrides?: CallOverrides): Promise; - - getSourceOfAsset(asset: string, overrides?: CallOverrides): Promise; - - 'getSourceOfAsset(address)'(asset: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setAssetSources( - assets: string[], - sources: string[], - overrides?: Overrides - ): Promise; - - 'setAssetSources(address[],address[])'( - assets: string[], - sources: string[], - overrides?: Overrides - ): Promise; - - setFallbackOracle(fallbackOracle: string, overrides?: Overrides): Promise; - - 'setFallbackOracle(address)'( - fallbackOracle: string, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - - callStatic: { - getAssetPrice(asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(asset: string, overrides?: CallOverrides): Promise; - - getAssetsPrices(assets: string[], overrides?: CallOverrides): Promise; - - 'getAssetsPrices(address[])'(assets: string[], overrides?: CallOverrides): Promise; - - getFallbackOracle(overrides?: CallOverrides): Promise; - - 'getFallbackOracle()'(overrides?: CallOverrides): Promise; - - getSourceOfAsset(asset: string, overrides?: CallOverrides): Promise; - - 'getSourceOfAsset(address)'(asset: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - 'renounceOwnership()'(overrides?: CallOverrides): Promise; - - setAssetSources(assets: string[], sources: string[], overrides?: CallOverrides): Promise; - - 'setAssetSources(address[],address[])'( - assets: string[], - sources: string[], - overrides?: CallOverrides - ): Promise; - - setFallbackOracle(fallbackOracle: string, overrides?: CallOverrides): Promise; - - 'setFallbackOracle(address)'(fallbackOracle: string, overrides?: CallOverrides): Promise; - - transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: CallOverrides): Promise; - }; - - filters: { - AssetSourceUpdated(asset: string | null, source: string | null): EventFilter; - - FallbackOracleUpdated(fallbackOracle: string | null): EventFilter; - - OwnershipTransferred(previousOwner: string | null, newOwner: string | null): EventFilter; - }; - - estimateGas: { - getAssetPrice(asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(asset: string, overrides?: CallOverrides): Promise; - - getAssetsPrices(assets: string[], overrides?: CallOverrides): Promise; - - 'getAssetsPrices(address[])'(assets: string[], overrides?: CallOverrides): Promise; - - getFallbackOracle(overrides?: CallOverrides): Promise; - - 'getFallbackOracle()'(overrides?: CallOverrides): Promise; - - getSourceOfAsset(asset: string, overrides?: CallOverrides): Promise; - - 'getSourceOfAsset(address)'(asset: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setAssetSources(assets: string[], sources: string[], overrides?: Overrides): Promise; - - 'setAssetSources(address[],address[])'( - assets: string[], - sources: string[], - overrides?: Overrides - ): Promise; - - setFallbackOracle(fallbackOracle: string, overrides?: Overrides): Promise; - - 'setFallbackOracle(address)'(fallbackOracle: string, overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: Overrides): Promise; - }; - - populateTransaction: { - getAssetPrice(asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getAssetsPrices(assets: string[], overrides?: CallOverrides): Promise; - - 'getAssetsPrices(address[])'( - assets: string[], - overrides?: CallOverrides - ): Promise; - - getFallbackOracle(overrides?: CallOverrides): Promise; - - 'getFallbackOracle()'(overrides?: CallOverrides): Promise; - - getSourceOfAsset(asset: string, overrides?: CallOverrides): Promise; - - 'getSourceOfAsset(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setAssetSources( - assets: string[], - sources: string[], - overrides?: Overrides - ): Promise; - - 'setAssetSources(address[],address[])'( - assets: string[], - sources: string[], - overrides?: Overrides - ): Promise; - - setFallbackOracle(fallbackOracle: string, overrides?: Overrides): Promise; - - 'setFallbackOracle(address)'( - fallbackOracle: string, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/ChainlinkProxyPriceProviderFactory.ts b/types/ChainlinkProxyPriceProviderFactory.ts deleted file mode 100644 index 31ff26bf..00000000 --- a/types/ChainlinkProxyPriceProviderFactory.ts +++ /dev/null @@ -1,257 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {ChainlinkProxyPriceProvider} from './ChainlinkProxyPriceProvider'; - -export class ChainlinkProxyPriceProviderFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - assets: string[], - sources: string[], - fallbackOracle: string, - overrides?: Overrides - ): Promise { - return super.deploy(assets, sources, fallbackOracle, overrides || {}) as Promise< - ChainlinkProxyPriceProvider - >; - } - getDeployTransaction( - assets: string[], - sources: string[], - fallbackOracle: string, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction(assets, sources, fallbackOracle, overrides || {}); - } - attach(address: string): ChainlinkProxyPriceProvider { - return super.attach(address) as ChainlinkProxyPriceProvider; - } - connect(signer: Signer): ChainlinkProxyPriceProviderFactory { - return super.connect(signer) as ChainlinkProxyPriceProviderFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ChainlinkProxyPriceProvider { - return new Contract(address, _abi, signerOrProvider) as ChainlinkProxyPriceProvider; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address[]', - name: 'assets', - type: 'address[]', - }, - { - internalType: 'address[]', - name: 'sources', - type: 'address[]', - }, - { - internalType: 'address', - name: 'fallbackOracle', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'source', - type: 'address', - }, - ], - name: 'AssetSourceUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'fallbackOracle', - type: 'address', - }, - ], - name: 'FallbackOracleUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'OwnershipTransferred', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getAssetPrice', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address[]', - name: 'assets', - type: 'address[]', - }, - ], - name: 'getAssetsPrices', - outputs: [ - { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getFallbackOracle', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getSourceOfAsset', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'owner', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address[]', - name: 'assets', - type: 'address[]', - }, - { - internalType: 'address[]', - name: 'sources', - type: 'address[]', - }, - ], - name: 'setAssetSources', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'fallbackOracle', - type: 'address', - }, - ], - name: 'setFallbackOracle', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x60806040523480156200001157600080fd5b5060405162000de738038062000de7833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82518660208202830111640100000000821117156200008c57600080fd5b82525081516020918201928201910280838360005b83811015620000bb578181015183820152602001620000a1565b5050505090500160405260200180516040519392919084640100000000821115620000e557600080fd5b908301906020820185811115620000fb57600080fd5b82518660208202830111640100000000821117156200011957600080fd5b82525081516020918201928201910280838360005b83811015620001485781810151838201526020016200012e565b50505050919091016040525060200151915060009050620001716001600160e01b03620001ed16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001cf816001600160e01b03620001f116565b620001e483836001600160e01b036200023b16565b50505062000387565b3390565b600280546001600160a01b0319166001600160a01b0383169081179091556040517fce7a780d33665b1ea097af5f155e3821b809ecbaa839d3b33aa83ba28168cefb90600090a250565b805182511462000292576040805162461bcd60e51b815260206004820152601a60248201527f494e434f4e53495354454e545f504152414d535f4c454e475448000000000000604482015290519081900360640190fd5b60005b82518110156200038257818181518110620002ac57fe5b602002602001015160016000858481518110620002c557fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055508181815181106200031e57fe5b60200260200101516001600160a01b03168382815181106200033c57fe5b60200260200101516001600160a01b03167f22c5b7b2d8561d39f7f210b6b326a1aa69f15311163082308ac4877db6339dc160405160405180910390a360010162000295565b505050565b610a5080620003976000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806392bf2be01161006657806392bf2be0146100f45780639d23d9f21461011a578063abfd5310146101da578063b3596f071461029c578063f2fde38b146102d457610093565b8063170aee73146100985780636210308c146100c0578063715018a6146100e45780638da5cb5b146100ec575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b03166102fa565b005b6100c861035e565b604080516001600160a01b039092168252519081900360200190f35b6100be61036d565b6100c861040f565b6100c86004803603602081101561010a57600080fd5b50356001600160a01b031661041e565b61018a6004803603602081101561013057600080fd5b81019060208101813564010000000081111561014b57600080fd5b82018360208201111561015d57600080fd5b8035906020019184602083028401116401000000008311171561017f57600080fd5b50909250905061043f565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156101c65781810151838201526020016101ae565b505050509050019250505060405180910390f35b6100be600480360360408110156101f057600080fd5b81019060208101813564010000000081111561020b57600080fd5b82018360208201111561021d57600080fd5b8035906020019184602083028401116401000000008311171561023f57600080fd5b91939092909160208101903564010000000081111561025d57600080fd5b82018360208201111561026f57600080fd5b8035906020019184602083028401116401000000008311171561029157600080fd5b5090925090506104dc565b6102c2600480360360208110156102b257600080fd5b50356001600160a01b03166105a7565b60408051918252519081900360200190f35b6100be600480360360208110156102ea57600080fd5b50356001600160a01b0316610749565b610302610841565b6000546001600160a01b03908116911614610352576040805162461bcd60e51b815260206004820181905260248201526000805160206109fb833981519152604482015290519081900360640190fd5b61035b81610845565b50565b6002546001600160a01b031690565b610375610841565b6000546001600160a01b039081169116146103c5576040805162461bcd60e51b815260206004820181905260248201526000805160206109fb833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001600160a01b03808216600090815260016020526040902054165b919050565b6060808267ffffffffffffffff8111801561045957600080fd5b50604051908082528060200260200182016040528015610483578160200160208202803683370190505b50905060005b838110156104d4576104b58585838181106104a057fe5b905060200201356001600160a01b03166105a7565b8282815181106104c157fe5b6020908102919091010152600101610489565b509392505050565b6104e4610841565b6000546001600160a01b03908116911614610534576040805162461bcd60e51b815260206004820181905260248201526000805160206109fb833981519152604482015290519081900360640190fd5b6105a18484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060408051602080880282810182019093528782529093508792508691829185019084908082843760009201919091525061088f92505050565b50505050565b6001600160a01b038082166000908152600160205260408120549091168061064b576002546040805163b3596f0760e01b81526001600160a01b0386811660048301529151919092169163b3596f07916024808301926020929190829003018186803b15801561061657600080fd5b505afa15801561062a573d6000803e3d6000fd5b505050506040513d602081101561064057600080fd5b5051915061043a9050565b6000816001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561068657600080fd5b505afa15801561069a573d6000803e3d6000fd5b505050506040513d60208110156106b057600080fd5b5051905060008113156106c657915061043a9050565b6002546040805163b3596f0760e01b81526001600160a01b0387811660048301529151919092169163b3596f07916024808301926020929190829003018186803b15801561071357600080fd5b505afa158015610727573d6000803e3d6000fd5b505050506040513d602081101561073d57600080fd5b5051925061043a915050565b610751610841565b6000546001600160a01b039081169116146107a1576040805162461bcd60e51b815260206004820181905260248201526000805160206109fb833981519152604482015290519081900360640190fd5b6001600160a01b0381166107e65760405162461bcd60e51b81526004018080602001828103825260268152602001806109d56026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b600280546001600160a01b0319166001600160a01b0383169081179091556040517fce7a780d33665b1ea097af5f155e3821b809ecbaa839d3b33aa83ba28168cefb90600090a250565b80518251146108e5576040805162461bcd60e51b815260206004820152601a60248201527f494e434f4e53495354454e545f504152414d535f4c454e475448000000000000604482015290519081900360640190fd5b60005b82518110156109cf578181815181106108fd57fe5b60200260200101516001600085848151811061091557fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081818151811061096d57fe5b60200260200101516001600160a01b031683828151811061098a57fe5b60200260200101516001600160a01b03167f22c5b7b2d8561d39f7f210b6b326a1aa69f15311163082308ac4877db6339dc160405160405180910390a36001016108e8565b50505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a264697066735822122083385c653d8bd0cf958713112579ecc3d282bf13b952065678bd0c475410cab564736f6c63430006080033'; diff --git a/types/ChainlinkUsdethOracleI.d.ts b/types/ChainlinkUsdethOracleI.d.ts deleted file mode 100644 index 92f9a379..00000000 --- a/types/ChainlinkUsdethOracleI.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ChainlinkUsdethOracleIInterface extends ethers.utils.Interface { - functions: {}; - - events: { - 'AnswerUpdated(int256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AnswerUpdated'): EventFragment; -} - -export class ChainlinkUsdethOracleI extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ChainlinkUsdethOracleIInterface; - - functions: {}; - - callStatic: {}; - - filters: { - AnswerUpdated(current: BigNumberish | null, answerId: BigNumberish | null): EventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/types/ChainlinkUsdethOracleIFactory.ts b/types/ChainlinkUsdethOracleIFactory.ts deleted file mode 100644 index ada62590..00000000 --- a/types/ChainlinkUsdethOracleIFactory.ts +++ /dev/null @@ -1,35 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {ChainlinkUsdethOracleI} from './ChainlinkUsdethOracleI'; - -export class ChainlinkUsdethOracleIFactory { - static connect(address: string, signerOrProvider: Signer | Provider): ChainlinkUsdethOracleI { - return new Contract(address, _abi, signerOrProvider) as ChainlinkUsdethOracleI; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'int256', - name: 'current', - type: 'int256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'answerId', - type: 'uint256', - }, - ], - name: 'AnswerUpdated', - type: 'event', - }, -]; diff --git a/types/DebtTokenBase.d.ts b/types/DebtTokenBase.d.ts deleted file mode 100644 index a2eb1535..00000000 --- a/types/DebtTokenBase.d.ts +++ /dev/null @@ -1,718 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface DebtTokenBaseInterface extends ethers.utils.Interface { - functions: { - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'initialize(uint8,string,string)': FunctionFragment; - 'name()': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'underlyingAssetAddress()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [BigNumberish, string, string] - ): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'underlyingAssetAddress', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'underlyingAssetAddress', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class DebtTokenBase extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: DebtTokenBaseInterface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - principalBalanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'underlyingAssetAddress()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - }; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - - callStatic: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/DebtTokenBaseFactory.ts b/types/DebtTokenBaseFactory.ts deleted file mode 100644 index 3d6b07e9..00000000 --- a/types/DebtTokenBaseFactory.ts +++ /dev/null @@ -1,367 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {DebtTokenBase} from './DebtTokenBase'; - -export class DebtTokenBaseFactory { - static connect(address: string, signerOrProvider: Signer | Provider): DebtTokenBase { - return new Contract(address, _abi, signerOrProvider) as DebtTokenBase; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: 'pool', - type: 'address', - }, - { - internalType: 'address', - name: 'underlyingAssetAddress', - type: 'address', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint8', - name: 'decimals', - type: 'uint8', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'underlyingAssetAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; diff --git a/types/DefaultReserveInterestRateStrategy.d.ts b/types/DefaultReserveInterestRateStrategy.d.ts deleted file mode 100644 index 0f969173..00000000 --- a/types/DefaultReserveInterestRateStrategy.d.ts +++ /dev/null @@ -1,409 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface DefaultReserveInterestRateStrategyInterface extends ethers.utils.Interface { - functions: { - 'EXCESS_UTILIZATION_RATE()': FunctionFragment; - 'OPTIMAL_UTILIZATION_RATE()': FunctionFragment; - 'addressesProvider()': FunctionFragment; - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)': FunctionFragment; - 'getBaseVariableBorrowRate()': FunctionFragment; - 'getStableRateSlope1()': FunctionFragment; - 'getStableRateSlope2()': FunctionFragment; - 'getVariableRateSlope1()': FunctionFragment; - 'getVariableRateSlope2()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'EXCESS_UTILIZATION_RATE', values?: undefined): string; - encodeFunctionData(functionFragment: 'OPTIMAL_UTILIZATION_RATE', values?: undefined): string; - encodeFunctionData(functionFragment: 'addressesProvider', values?: undefined): string; - encodeFunctionData( - functionFragment: 'calculateInterestRates', - values: [string, BigNumberish, BigNumberish, BigNumberish, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'getBaseVariableBorrowRate', values?: undefined): string; - encodeFunctionData(functionFragment: 'getStableRateSlope1', values?: undefined): string; - encodeFunctionData(functionFragment: 'getStableRateSlope2', values?: undefined): string; - encodeFunctionData(functionFragment: 'getVariableRateSlope1', values?: undefined): string; - encodeFunctionData(functionFragment: 'getVariableRateSlope2', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'EXCESS_UTILIZATION_RATE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'OPTIMAL_UTILIZATION_RATE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'addressesProvider', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'calculateInterestRates', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getBaseVariableBorrowRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getStableRateSlope1', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getStableRateSlope2', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getVariableRateSlope1', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getVariableRateSlope2', data: BytesLike): Result; - - events: {}; -} - -export class DefaultReserveInterestRateStrategy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: DefaultReserveInterestRateStrategyInterface; - - functions: { - EXCESS_UTILIZATION_RATE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'EXCESS_UTILIZATION_RATE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - OPTIMAL_UTILIZATION_RATE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'OPTIMAL_UTILIZATION_RATE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - addressesProvider( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'addressesProvider()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - calculateInterestRates( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - getBaseVariableBorrowRate( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getBaseVariableBorrowRate()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getStableRateSlope1( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getStableRateSlope1()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getStableRateSlope2( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getStableRateSlope2()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getVariableRateSlope1( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getVariableRateSlope1()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getVariableRateSlope2( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getVariableRateSlope2()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - EXCESS_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'EXCESS_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - OPTIMAL_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'OPTIMAL_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - calculateInterestRates( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - - getStableRateSlope1(overrides?: CallOverrides): Promise; - - 'getStableRateSlope1()'(overrides?: CallOverrides): Promise; - - getStableRateSlope2(overrides?: CallOverrides): Promise; - - 'getStableRateSlope2()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope1(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope1()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope2(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope2()'(overrides?: CallOverrides): Promise; - - callStatic: { - EXCESS_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'EXCESS_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - OPTIMAL_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'OPTIMAL_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - calculateInterestRates( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - - getStableRateSlope1(overrides?: CallOverrides): Promise; - - 'getStableRateSlope1()'(overrides?: CallOverrides): Promise; - - getStableRateSlope2(overrides?: CallOverrides): Promise; - - 'getStableRateSlope2()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope1(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope1()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope2(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope2()'(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - EXCESS_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'EXCESS_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - OPTIMAL_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'OPTIMAL_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - calculateInterestRates( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - - getStableRateSlope1(overrides?: CallOverrides): Promise; - - 'getStableRateSlope1()'(overrides?: CallOverrides): Promise; - - getStableRateSlope2(overrides?: CallOverrides): Promise; - - 'getStableRateSlope2()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope1(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope1()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope2(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope2()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - EXCESS_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'EXCESS_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - OPTIMAL_UTILIZATION_RATE(overrides?: CallOverrides): Promise; - - 'OPTIMAL_UTILIZATION_RATE()'(overrides?: CallOverrides): Promise; - - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - calculateInterestRates( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - reserve: string, - availableLiquidity: BigNumberish, - totalBorrowsStable: BigNumberish, - totalBorrowsVariable: BigNumberish, - averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - - getStableRateSlope1(overrides?: CallOverrides): Promise; - - 'getStableRateSlope1()'(overrides?: CallOverrides): Promise; - - getStableRateSlope2(overrides?: CallOverrides): Promise; - - 'getStableRateSlope2()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope1(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope1()'(overrides?: CallOverrides): Promise; - - getVariableRateSlope2(overrides?: CallOverrides): Promise; - - 'getVariableRateSlope2()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/DefaultReserveInterestRateStrategyFactory.ts b/types/DefaultReserveInterestRateStrategyFactory.ts deleted file mode 100644 index 30fc2be0..00000000 --- a/types/DefaultReserveInterestRateStrategyFactory.ts +++ /dev/null @@ -1,260 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer, BigNumberish} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {DefaultReserveInterestRateStrategy} from './DefaultReserveInterestRateStrategy'; - -export class DefaultReserveInterestRateStrategyFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - provider: string, - baseVariableBorrowRate: BigNumberish, - variableRateSlope1: BigNumberish, - variableRateSlope2: BigNumberish, - stableRateSlope1: BigNumberish, - stableRateSlope2: BigNumberish, - overrides?: Overrides - ): Promise { - return super.deploy( - provider, - baseVariableBorrowRate, - variableRateSlope1, - variableRateSlope2, - stableRateSlope1, - stableRateSlope2, - overrides || {} - ) as Promise; - } - getDeployTransaction( - provider: string, - baseVariableBorrowRate: BigNumberish, - variableRateSlope1: BigNumberish, - variableRateSlope2: BigNumberish, - stableRateSlope1: BigNumberish, - stableRateSlope2: BigNumberish, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction( - provider, - baseVariableBorrowRate, - variableRateSlope1, - variableRateSlope2, - stableRateSlope1, - stableRateSlope2, - overrides || {} - ); - } - attach(address: string): DefaultReserveInterestRateStrategy { - return super.attach(address) as DefaultReserveInterestRateStrategy; - } - connect(signer: Signer): DefaultReserveInterestRateStrategyFactory { - return super.connect(signer) as DefaultReserveInterestRateStrategyFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): DefaultReserveInterestRateStrategy { - return new Contract(address, _abi, signerOrProvider) as DefaultReserveInterestRateStrategy; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'contract LendingPoolAddressesProvider', - name: 'provider', - type: 'address', - }, - { - internalType: 'uint256', - name: 'baseVariableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableRateSlope1', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableRateSlope2', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'stableRateSlope1', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'stableRateSlope2', - type: 'uint256', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - inputs: [], - name: 'EXCESS_UTILIZATION_RATE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'OPTIMAL_UTILIZATION_RATE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'addressesProvider', - outputs: [ - { - internalType: 'contract LendingPoolAddressesProvider', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: 'availableLiquidity', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsStable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsVariable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'averageStableBorrowRate', - type: 'uint256', - }, - ], - name: 'calculateInterestRates', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getBaseVariableBorrowRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getStableRateSlope1', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getStableRateSlope2', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getVariableRateSlope1', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getVariableRateSlope2', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x61014060405234801561001157600080fd5b50604051610a8c380380610a8c833981810160405260c081101561003457600080fd5b5080516020820151604083015160608085015160808087015160a0978801516001600160601b03199790941b9690961690529290945260c05260e052610100526101205260805160601c60a05160c05160e051610100516101205161099b6100f16000398061018852806103a15250806103d252806104b952806105cc52508061041252806105f0525080610164528061046352806104fb5250806101bb5280610442528061054452508061023552806105a8525061099b6000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806357e37af01161006657806357e37af0146100ca578063a15f30ac14610126578063c72c4d101461012e578063d5cd739114610152578063f42024091461015a57610093565b80630b3429a21461009857806314e32da4146100b257806317319873146100ba57806334762ca5146100c2575b600080fd5b6100a0610162565b60408051918252519081900360200190f35b6100a0610186565b6100a06101aa565b6100a06101b9565b610108600480360360a08110156100e057600080fd5b506001600160a01b0381351690602081013590604081013590606081013590608001356101dd565b60408051938452602084019290925282820152519081900360600190f35b6100a0610596565b6101366105a6565b604080516001600160a01b039092168252519081900360200190f35b6100a06105ca565b6100a06105ee565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b6aa56fa5b99019a5c800000081565b7f000000000000000000000000000000000000000000000000000000000000000090565b60008080806101f2878763ffffffff61061216565b905060008080808415801561020557508b155b61022e5761022961021c8d8763ffffffff61061216565b869063ffffffff61067516565b610231565b60005b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633618abba6040518163ffffffff1660e01b815260040160206040518083038186803b15801561028c57600080fd5b505afa1580156102a0573d6000803e3d6000fd5b505050506040513d60208110156102b657600080fd5b81019080805190602001909291905050506001600160a01b031663bb85c0bb8e6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561031c57600080fd5b505afa158015610330573d6000803e3d6000fd5b505050506040513d602081101561034657600080fd5b505192506b0295be96e6406697200000008111156104955760006103976aa56fa5b99019a5c800000061038b846b0295be96e64066972000000063ffffffff6106ac16565b9063ffffffff61067516565b90506104086103cc7f00000000000000000000000000000000000000000000000000000000000000008363ffffffff6106ee16565b6103fc867f000000000000000000000000000000000000000000000000000000000000000063ffffffff61061216565b9063ffffffff61061216565b935061048d61043d7f00000000000000000000000000000000000000000000000000000000000000008363ffffffff6106ee16565b6103fc7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000063ffffffff61061216565b945050610572565b6104f16104e46104b7836b0295be96e64066972000000063ffffffff61067516565b7f00000000000000000000000000000000000000000000000000000000000000009063ffffffff6106ee16565b849063ffffffff61061216565b925061056f6105427f0000000000000000000000000000000000000000000000000000000000000000610536846b0295be96e64066972000000063ffffffff61067516565b9063ffffffff6106ee16565b7f00000000000000000000000000000000000000000000000000000000000000009063ffffffff61061216565b93505b610582816105368d8d888e610726565b9d929c50929a509098505050505050505050565b6b0295be96e64066972000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b60008282018381101561066c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000600282046106a4836106986104e4876b033b2e3c9fd0803ce8000000610797565b9063ffffffff6107f016565b949350505050565b600061066c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610832565b600061066c6b033b2e3c9fd0803ce8000000610698610713868663ffffffff61079716565b6b019d971e4fe8401e7400000090610612565b600080610739868663ffffffff61061216565b90508061074a5760009150506106a4565b600061075985610536886108c9565b9050600061076a856105368a6108c9565b9050600061078a61077a856108c9565b61038b858563ffffffff61061216565b9998505050505050505050565b6000826107a65750600061066f565b828202828482816107b357fe5b041461066c5760405162461bcd60e51b81526004018080602001828103825260218152602001806109456021913960400191505060405180910390fd5b600061066c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506108df565b600081848411156108c15760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561088657818101518382015260200161086e565b50505050905090810190601f1680156108b35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600061066f82633b9aca0063ffffffff61079716565b6000818361092e5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561088657818101518382015260200161086e565b50600083858161093a57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212202a34f9054260bbd11d261cc236075f456fa23b57e1bdd22eca91aabc8916650364736f6c63430006080033'; diff --git a/types/Erc20.d.ts b/types/Erc20.d.ts deleted file mode 100644 index c9e63ed2..00000000 --- a/types/Erc20.d.ts +++ /dev/null @@ -1,575 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface Erc20Interface extends ethers.utils.Interface { - functions: { - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class Erc20 extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: Erc20Interface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/Erc20Burnable.d.ts b/types/Erc20Burnable.d.ts deleted file mode 100644 index 53846024..00000000 --- a/types/Erc20Burnable.d.ts +++ /dev/null @@ -1,653 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface Erc20BurnableInterface extends ethers.utils.Interface { - functions: { - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(uint256)': FunctionFragment; - 'burnFrom(address,uint256)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [BigNumberish]): string; - encodeFunctionData(functionFragment: 'burnFrom', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burnFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class Erc20Burnable extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: Erc20BurnableInterface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn(amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(uint256)'(amount: BigNumberish, overrides?: Overrides): Promise; - - burnFrom( - account: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burnFrom(address,uint256)'( - account: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(uint256)'(amount: BigNumberish, overrides?: Overrides): Promise; - - burnFrom( - account: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burnFrom(address,uint256)'( - account: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burn(uint256)'(amount: BigNumberish, overrides?: CallOverrides): Promise; - - burnFrom(account: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burnFrom(address,uint256)'( - account: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(uint256)'(amount: BigNumberish, overrides?: Overrides): Promise; - - burnFrom(account: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burnFrom(address,uint256)'( - account: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(uint256)'(amount: BigNumberish, overrides?: Overrides): Promise; - - burnFrom( - account: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burnFrom(address,uint256)'( - account: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/Erc20BurnableFactory.ts b/types/Erc20BurnableFactory.ts deleted file mode 100644 index d899d205..00000000 --- a/types/Erc20BurnableFactory.ts +++ /dev/null @@ -1,317 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {Erc20Burnable} from './Erc20Burnable'; - -export class Erc20BurnableFactory { - static connect(address: string, signerOrProvider: Signer | Provider): Erc20Burnable { - return new Contract(address, _abi, signerOrProvider) as Erc20Burnable; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burnFrom', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/Erc20Factory.ts b/types/Erc20Factory.ts deleted file mode 100644 index 4f12bd2e..00000000 --- a/types/Erc20Factory.ts +++ /dev/null @@ -1,322 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {Erc20} from './Erc20'; - -export class Erc20Factory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(name: string, symbol: string, overrides?: Overrides): Promise { - return super.deploy(name, symbol, overrides || {}) as Promise; - } - getDeployTransaction(name: string, symbol: string, overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(name, symbol, overrides || {}); - } - attach(address: string): Erc20 { - return super.attach(address) as Erc20; - } - connect(signer: Signer): Erc20Factory { - return super.connect(signer) as Erc20Factory; - } - static connect(address: string, signerOrProvider: Signer | Provider): Erc20 { - return new Contract(address, _abi, signerOrProvider) as Erc20; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x60806040523480156200001157600080fd5b5060405162000ca538038062000ca5833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405250508251620001b491506003906020850190620001e0565b508051620001ca906004906020840190620001e0565b50506005805460ff191660121790555062000285565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022357805160ff191683800117855562000253565b8280016001018555821562000253579182015b828111156200025357825182559160200191906001019062000236565b506200026192915062000265565b5090565b6200028291905b808211156200026157600081556001016200026c565b90565b610a1080620002956000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063395093511161007157806339509351146101d957806370a082311461020557806395d89b411461022b578063a457c2d714610233578063a9059cbb1461025f578063dd62ed3e1461028b576100a9565b806306fdde03146100ae578063095ea7b31461012b57806318160ddd1461016b57806323b872dd14610185578063313ce567146101bb575b600080fd5b6100b66102b9565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f05781810151838201526020016100d8565b50505050905090810190601f16801561011d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101576004803603604081101561014157600080fd5b506001600160a01b03813516906020013561034f565b604080519115158252519081900360200190f35b61017361036c565b60408051918252519081900360200190f35b6101576004803603606081101561019b57600080fd5b506001600160a01b03813581169160208101359091169060400135610372565b6101c36103ff565b6040805160ff9092168252519081900360200190f35b610157600480360360408110156101ef57600080fd5b506001600160a01b038135169060200135610408565b6101736004803603602081101561021b57600080fd5b50356001600160a01b031661045c565b6100b6610477565b6101576004803603604081101561024957600080fd5b506001600160a01b0381351690602001356104d8565b6101576004803603604081101561027557600080fd5b506001600160a01b038135169060200135610546565b610173600480360360408110156102a157600080fd5b506001600160a01b038135811691602001351661055a565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103455780601f1061031a57610100808354040283529160200191610345565b820191906000526020600020905b81548152906001019060200180831161032857829003601f168201915b5050505050905090565b600061036361035c610585565b8484610589565b50600192915050565b60025490565b600061037f848484610675565b6103f58461038b610585565b6103f085604051806060016040528060288152602001610945602891396001600160a01b038a166000908152600160205260408120906103c9610585565b6001600160a01b03168152602081019190915260400160002054919063ffffffff6107dc16565b610589565b5060019392505050565b60055460ff1690565b6000610363610415610585565b846103f08560016000610426610585565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61087316565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103455780601f1061031a57610100808354040283529160200191610345565b60006103636104e5610585565b846103f0856040518060600160405280602581526020016109b6602591396001600061050f610585565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff6107dc16565b6000610363610553610585565b8484610675565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105ce5760405162461bcd60e51b81526004018080602001828103825260248152602001806109926024913960400191505060405180910390fd5b6001600160a01b0382166106135760405162461bcd60e51b81526004018080602001828103825260228152602001806108fd6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166106ba5760405162461bcd60e51b815260040180806020018281038252602581526020018061096d6025913960400191505060405180910390fd5b6001600160a01b0382166106ff5760405162461bcd60e51b81526004018080602001828103825260238152602001806108da6023913960400191505060405180910390fd5b61070a8383836108d4565b61074d8160405180606001604052806026815260200161091f602691396001600160a01b038616600090815260208190526040902054919063ffffffff6107dc16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610782908263ffffffff61087316565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561086b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610830578181015183820152602001610818565b50505050905090810190601f16801561085d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156108cd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209fa91b7f211e5ce16438f45d3f7ad87e99f6f6eee554cded93fb523a7efb117564736f6c63430006080033'; diff --git a/types/FeeProvider.d.ts b/types/FeeProvider.d.ts deleted file mode 100644 index 871aa719..00000000 --- a/types/FeeProvider.d.ts +++ /dev/null @@ -1,242 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface FeeProviderInterface extends ethers.utils.Interface { - functions: { - 'FEE_PROVIDER_REVISION()': FunctionFragment; - 'calculateLoanOriginationFee(address,uint256)': FunctionFragment; - 'getLoanOriginationFeePercentage()': FunctionFragment; - 'initialize(address)': FunctionFragment; - 'originationFeePercentage()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'FEE_PROVIDER_REVISION', values?: undefined): string; - encodeFunctionData( - functionFragment: 'calculateLoanOriginationFee', - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'getLoanOriginationFeePercentage', - values?: undefined - ): string; - encodeFunctionData(functionFragment: 'initialize', values: [string]): string; - encodeFunctionData(functionFragment: 'originationFeePercentage', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'FEE_PROVIDER_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'calculateLoanOriginationFee', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'getLoanOriginationFeePercentage', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'originationFeePercentage', data: BytesLike): Result; - - events: {}; -} - -export class FeeProvider extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: FeeProviderInterface; - - functions: { - FEE_PROVIDER_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'FEE_PROVIDER_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getLoanOriginationFeePercentage( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getLoanOriginationFeePercentage()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - initialize(_addressesProvider: string, overrides?: Overrides): Promise; - - 'initialize(address)'( - _addressesProvider: string, - overrides?: Overrides - ): Promise; - - originationFeePercentage( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'originationFeePercentage()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - FEE_PROVIDER_REVISION(overrides?: CallOverrides): Promise; - - 'FEE_PROVIDER_REVISION()'(overrides?: CallOverrides): Promise; - - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - - initialize(_addressesProvider: string, overrides?: Overrides): Promise; - - 'initialize(address)'( - _addressesProvider: string, - overrides?: Overrides - ): Promise; - - originationFeePercentage(overrides?: CallOverrides): Promise; - - 'originationFeePercentage()'(overrides?: CallOverrides): Promise; - - callStatic: { - FEE_PROVIDER_REVISION(overrides?: CallOverrides): Promise; - - 'FEE_PROVIDER_REVISION()'(overrides?: CallOverrides): Promise; - - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - - initialize(_addressesProvider: string, overrides?: CallOverrides): Promise; - - 'initialize(address)'(_addressesProvider: string, overrides?: CallOverrides): Promise; - - originationFeePercentage(overrides?: CallOverrides): Promise; - - 'originationFeePercentage()'(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - FEE_PROVIDER_REVISION(overrides?: CallOverrides): Promise; - - 'FEE_PROVIDER_REVISION()'(overrides?: CallOverrides): Promise; - - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - - initialize(_addressesProvider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(_addressesProvider: string, overrides?: Overrides): Promise; - - originationFeePercentage(overrides?: CallOverrides): Promise; - - 'originationFeePercentage()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - FEE_PROVIDER_REVISION(overrides?: CallOverrides): Promise; - - 'FEE_PROVIDER_REVISION()'(overrides?: CallOverrides): Promise; - - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - - initialize(_addressesProvider: string, overrides?: Overrides): Promise; - - 'initialize(address)'( - _addressesProvider: string, - overrides?: Overrides - ): Promise; - - originationFeePercentage(overrides?: CallOverrides): Promise; - - 'originationFeePercentage()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/FeeProviderFactory.ts b/types/FeeProviderFactory.ts deleted file mode 100644 index 68cfad51..00000000 --- a/types/FeeProviderFactory.ts +++ /dev/null @@ -1,112 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {FeeProvider} from './FeeProvider'; - -export class FeeProviderFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): FeeProvider { - return super.attach(address) as FeeProvider; - } - connect(signer: Signer): FeeProviderFactory { - return super.connect(signer) as FeeProviderFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): FeeProvider { - return new Contract(address, _abi, signerOrProvider) as FeeProvider; - } -} - -const _abi = [ - { - inputs: [], - name: 'FEE_PROVIDER_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'calculateLoanOriginationFee', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLoanOriginationFeePercentage', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_addressesProvider', - type: 'address', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'originationFeePercentage', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x60806040526000805534801561001457600080fd5b50610411806100246000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80639403ed3a1461005c578063b0d73d4e14610076578063c211f9a41461007e578063c4d66de814610086578063e563a7d0146100ae575b600080fd5b6100646100da565b60408051918252519081900360200190f35b6100646100e0565b6100646100e5565b6100ac6004803603602081101561009c57600080fd5b50356001600160a01b03166100eb565b005b610064600480360360408110156100c457600080fd5b506001600160a01b038135169060200135610193565b60345481565b600181565b60345490565b60006100f56101b3565b60015490915060ff168061010c575061010c6101b8565b80610118575060005481115b6101535760405162461bcd60e51b815260040180806020018281038252602e8152602001806103ae602e913960400191505060405180910390fd5b60015460ff16158015610172576001805460ff19168117905560008290555b6608e1bc9bf04000603455801561018e576001805460ff191690555b505050565b60006101aa603454836101be90919063ffffffff16565b90505b92915050565b600190565b303b1590565b60006101aa670de0b6b3a76400006101ee6101df868663ffffffff6101fa16565b6706f05b59d3b2000090610253565b9063ffffffff6102ad16565b600082610209575060006101ad565b8282028284828161021657fe5b04146101aa5760405162461bcd60e51b815260040180806020018281038252602181526020018061038d6021913960400191505060405180910390fd5b6000828201838110156101aa576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006101aa83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836103765760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561033b578181015183820152602001610323565b50505050905090810190601f1680156103685780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161038257fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a2646970667358221220a2edda60003b7adbbfbeb7ab3ca7ac68306978162db57185c607c97346aab0d564736f6c63430006080033'; diff --git a/types/FlashLoanReceiverBase.d.ts b/types/FlashLoanReceiverBase.d.ts deleted file mode 100644 index afc55d96..00000000 --- a/types/FlashLoanReceiverBase.d.ts +++ /dev/null @@ -1,168 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface FlashLoanReceiverBaseInterface extends ethers.utils.Interface { - functions: { - 'addressesProvider()': FunctionFragment; - 'executeOperation(address,address,uint256,uint256,bytes)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'addressesProvider', values?: undefined): string; - encodeFunctionData( - functionFragment: 'executeOperation', - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - - decodeFunctionResult(functionFragment: 'addressesProvider', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'executeOperation', data: BytesLike): Result; - - events: {}; -} - -export class FlashLoanReceiverBase extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: FlashLoanReceiverBaseInterface; - - functions: { - addressesProvider( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'addressesProvider()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - }; - - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - callStatic: { - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/FlashLoanReceiverBaseFactory.ts b/types/FlashLoanReceiverBaseFactory.ts deleted file mode 100644 index 7d9000ad..00000000 --- a/types/FlashLoanReceiverBaseFactory.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {FlashLoanReceiverBase} from './FlashLoanReceiverBase'; - -export class FlashLoanReceiverBaseFactory { - static connect(address: string, signerOrProvider: Signer | Provider): FlashLoanReceiverBase { - return new Contract(address, _abi, signerOrProvider) as FlashLoanReceiverBase; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: '_provider', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - inputs: [], - name: 'addressesProvider', - outputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_destination', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_fee', - type: 'uint256', - }, - { - internalType: 'bytes', - name: '_params', - type: 'bytes', - }, - ], - name: 'executeOperation', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - stateMutability: 'payable', - type: 'receive', - }, -]; diff --git a/types/GenericLogic.d.ts b/types/GenericLogic.d.ts deleted file mode 100644 index d90fafcc..00000000 --- a/types/GenericLogic.d.ts +++ /dev/null @@ -1,160 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface GenericLogicInterface extends ethers.utils.Interface { - functions: { - 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD()': FunctionFragment; - 'calculateAvailableBorrowsETH(uint256,uint256,uint256)': FunctionFragment; - }; - - encodeFunctionData( - functionFragment: 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD', - values?: undefined - ): string; - encodeFunctionData( - functionFragment: 'calculateAvailableBorrowsETH', - values: [BigNumberish, BigNumberish, BigNumberish] - ): string; - - decodeFunctionResult( - functionFragment: 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'calculateAvailableBorrowsETH', data: BytesLike): Result; - - events: {}; -} - -export class GenericLogic extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: GenericLogicInterface; - - functions: { - HEALTH_FACTOR_LIQUIDATION_THRESHOLD( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - calculateAvailableBorrowsETH( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'calculateAvailableBorrowsETH(uint256,uint256,uint256)'( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - HEALTH_FACTOR_LIQUIDATION_THRESHOLD(overrides?: CallOverrides): Promise; - - 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD()'(overrides?: CallOverrides): Promise; - - calculateAvailableBorrowsETH( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateAvailableBorrowsETH(uint256,uint256,uint256)'( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - - callStatic: { - HEALTH_FACTOR_LIQUIDATION_THRESHOLD(overrides?: CallOverrides): Promise; - - 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD()'(overrides?: CallOverrides): Promise; - - calculateAvailableBorrowsETH( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateAvailableBorrowsETH(uint256,uint256,uint256)'( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - HEALTH_FACTOR_LIQUIDATION_THRESHOLD(overrides?: CallOverrides): Promise; - - 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD()'(overrides?: CallOverrides): Promise; - - calculateAvailableBorrowsETH( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateAvailableBorrowsETH(uint256,uint256,uint256)'( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - HEALTH_FACTOR_LIQUIDATION_THRESHOLD(overrides?: CallOverrides): Promise; - - 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD()'( - overrides?: CallOverrides - ): Promise; - - calculateAvailableBorrowsETH( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateAvailableBorrowsETH(uint256,uint256,uint256)'( - collateralBalanceETH: BigNumberish, - borrowBalanceETH: BigNumberish, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/types/GenericLogicFactory.ts b/types/GenericLogicFactory.ts deleted file mode 100644 index 7f09003a..00000000 --- a/types/GenericLogicFactory.ts +++ /dev/null @@ -1,78 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {GenericLogic} from './GenericLogic'; - -export class GenericLogicFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): GenericLogic { - return super.attach(address) as GenericLogic; - } - connect(signer: Signer): GenericLogicFactory { - return super.connect(signer) as GenericLogicFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): GenericLogic { - return new Contract(address, _abi, signerOrProvider) as GenericLogic; - } -} - -const _abi = [ - { - inputs: [], - name: 'HEALTH_FACTOR_LIQUIDATION_THRESHOLD', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: 'collateralBalanceETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'borrowBalanceETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - ], - name: 'calculateAvailableBorrowsETH', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x610e9f610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c8063865cb0ce14610050578063c3525c2814610079578063d609bd1b1461008e575b600080fd5b61006361005e366004610c0b565b6100a1565b6040516100709190610d72565b60405180910390f35b610081610326565b6040516100709190610e48565b61008161009c366004610d33565b610332565b60006100ba6100b536879003870187610cde565b610374565b158061010857506001600160a01b03891660009081526020879052604090206009015461010690600160c81b900460ff166100fa36889003880188610cde565b9063ffffffff61039c16565b155b156101155750600161031a565b61011d610af7565b6001600160a01b038a166000908152602088905260409020610141906005016103b4565b845250506020820181905261015a57600191505061031a565b6101a9898861016e368a90038a018a610cde565b8888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508a92506103fb915050565b506080850152506060830181905260408301919091526101cd57600191505061031a565b6102708160000151600a0a6102648a866001600160a01b031663b3596f078f6040518263ffffffff1660e01b81526004016102089190610d5e565b60206040518083038186803b15801561022057600080fd5b505afa158015610234573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102589190610d1b565b9063ffffffff6108fb16565b9063ffffffff61093e16565b60c08201819052604082015161028b9163ffffffff61098016565b60e082018190526102a057600091505061031a565b6102eb8160e001516102646102c68460a001518560c001516108fb90919063ffffffff16565b608085015160408601516102df9163ffffffff6108fb16565b9063ffffffff61098016565b610100820181905260e0820151606083015160009261030b9291906109c2565b670de0b6b3a764000010925050505b98975050505050505050565b670de0b6b3a764000081565b600080610345858463ffffffff6109fa16565b90508381101561035957600091505061036d565b610369818563ffffffff61098016565b9150505b9392505050565b517f555555555555555555555555555555555555555555555555555555555555555516151590565b815160016002830281019190911c1615155b92915050565b54670fffffffffff000019811691601082901c650fffffff0001600160f01b031691602081901c630fff0001600160e01b03169160309190911c610f01600160d01b031690565b600080600080600061040b610b53565b61041489610a1e565b1561043157506000945084935083925082915060001990506108ee565b600060e08201525b87518160e0015110156108415760e081015161045c908a9063ffffffff610a2316565b61046557610831565b878160e001518151811061047557fe5b6020908102919091018101516001600160a01b031661020083018190526000908152908b9052604090206104ab600582016103b4565b6080860181905260c08601929092525060a0840191909152600a0a602083015261020082015160405163b3596f0760e01b81526001600160a01b038a169163b3596f07916104fc9190600401610d5e565b60206040518083038186803b15801561051457600080fd5b505afa158015610528573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054c9190610d1b565b825260a082015115801590610572575060e0820151610572908b9063ffffffff61039c16565b156106a35760068101546040516370a0823160e01b81526001600160a01b03909116906370a08231906105a9908f90600401610d5e565b60206040518083038186803b1580156105c157600080fd5b505afa1580156105d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f99190610d1b565b604083018190526020830151835160009261061e92916102649163ffffffff6108fb16565b610120840151909150610637908263ffffffff610a3316565b61012084015260a08301516106699061065790839063ffffffff6108fb16565b6101808501519063ffffffff610a3316565b61018084015260c083015161069b9061068990839063ffffffff6108fb16565b6101a08501519063ffffffff610a3316565b6101a0840152505b60e08201516106b9908b9063ffffffff610a5816565b1561082f5760078101546040516370a0823160e01b81526001600160a01b03909116906370a08231906106f0908f90600401610d5e565b60206040518083038186803b15801561070857600080fd5b505afa15801561071c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107409190610d1b565b8260600181815250506107f08160080160009054906101000a90046001600160a01b03166001600160a01b03166370a082318e6040518263ffffffff1660e01b815260040161078f9190610d5e565b60206040518083038186803b1580156107a757600080fd5b505afa1580156107bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107df9190610d1b565b60608401519063ffffffff610a3316565b60608301819052602083015183516108289261081692916102649163ffffffff6108fb16565b6101408401519063ffffffff610a3316565b6101408301525b505b60e0810180516001019052610439565b600081610120015111610855576000610870565b6101208101516101808201516108709163ffffffff61093e16565b6101808201526101208101516108875760006108a2565b6101208101516101a08201516108a29163ffffffff61093e16565b6101a082018190526101208201516101408301516108bf926109c2565b61010082018190526101208201516101408301516101808401516101a090940151919850965091945090925090505b9550955095509550959050565b60008261090a575060006103ae565b8282028284828161091757fe5b041461036d5760405162461bcd60e51b815260040161093590610e07565b60405180910390fd5b600061036d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610a68565b600061036d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a9f565b6000826109d2575060001961036d565b6109f2836109e6868563ffffffff6109fa16565b9063ffffffff610acb16565b949350505050565b600061036d612710610264610a15868663ffffffff6108fb16565b61138890610a33565b511590565b9051600360029092021c16151590565b60008282018381101561036d5760405162461bcd60e51b815260040161093590610dd0565b9051600160029092021c16151590565b60008183610a895760405162461bcd60e51b81526004016109359190610d7d565b506000838581610a9557fe5b0495945050505050565b60008184841115610ac35760405162461bcd60e51b81526004016109359190610d7d565b505050900390565b6000600282046109f283610264610aea87670de0b6b3a76400006108fb565b849063ffffffff610a3316565b604051806101600160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581525090565b60405180610260016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160006001600160a01b031681526020016000151581526020016000151581525090565b80356001600160a01b03811681146103ae57600080fd5b600080600080600080600080888a0360e0811215610c27578485fd5b8935610c3281610e51565b985060208a0135610c4281610e51565b975060408a0135965060608a013595506020607f1982011215610c63578485fd5b5060808901935060a089013567ffffffffffffffff80821115610c84578485fd5b818b018c601f820112610c95578586fd5b8035925081831115610ca5578586fd5b8c60208085028301011115610cb8578586fd5b6020019450909250610ccf90508a60c08b01610bf4565b90509295985092959890939650565b600060208284031215610cef578081fd5b6040516020810181811067ffffffffffffffff82111715610d0e578283fd5b6040529135825250919050565b600060208284031215610d2c578081fd5b5051919050565b600080600060608486031215610d47578283fd5b505081359360208301359350604090920135919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610da957858101830151858201604001528201610d8d565b81811115610dba5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b90815260200190565b6001600160a01b0381168114610e6657600080fd5b5056fea2646970667358221220d02e770d4f55bf6cc22c6133543ed4b95a382c9e17d0c756fc31cdc78e155bfa64736f6c63430006080033'; diff --git a/types/GenericOracleI.d.ts b/types/GenericOracleI.d.ts deleted file mode 100644 index 591fe027..00000000 --- a/types/GenericOracleI.d.ts +++ /dev/null @@ -1,127 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface GenericOracleIInterface extends ethers.utils.Interface { - functions: { - 'getAssetPrice(address)': FunctionFragment; - 'getEthUsdPrice()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAssetPrice', values: [string]): string; - encodeFunctionData(functionFragment: 'getEthUsdPrice', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'getAssetPrice', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getEthUsdPrice', data: BytesLike): Result; - - events: { - 'AssetPriceUpdated(address,uint256,uint256)': EventFragment; - 'EthPriceUpdated(uint256,uint256)': EventFragment; - 'ProphecySubmitted(address,address,uint96,uint96)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AssetPriceUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'EthPriceUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ProphecySubmitted'): EventFragment; -} - -export class GenericOracleI extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: GenericOracleIInterface; - - functions: { - getAssetPrice( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getEthUsdPrice( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getEthUsdPrice()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - - callStatic: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - }; - - filters: { - AssetPriceUpdated(_asset: null, _price: null, timestamp: null): EventFilter; - - EthPriceUpdated(_price: null, timestamp: null): EventFilter; - - ProphecySubmitted( - _sybil: string | null, - _asset: string | null, - _sybilProphecy: null, - _oracleProphecy: null - ): EventFilter; - }; - - estimateGas: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/GenericOracleIFactory.ts b/types/GenericOracleIFactory.ts deleted file mode 100644 index ce5b15c1..00000000 --- a/types/GenericOracleIFactory.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {GenericOracleI} from './GenericOracleI'; - -export class GenericOracleIFactory { - static connect(address: string, signerOrProvider: Signer | Provider): GenericOracleI { - return new Contract(address, _abi, signerOrProvider) as GenericOracleI; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: '_price', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'AssetPriceUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'uint256', - name: '_price', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'EthPriceUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: '_sybil', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint96', - name: '_sybilProphecy', - type: 'uint96', - }, - { - indexed: false, - internalType: 'uint96', - name: '_oracleProphecy', - type: 'uint96', - }, - ], - name: 'ProphecySubmitted', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - ], - name: 'getAssetPrice', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getEthUsdPrice', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; diff --git a/types/IChainlinkAggregator.d.ts b/types/IChainlinkAggregator.d.ts deleted file mode 100644 index 6ea79458..00000000 --- a/types/IChainlinkAggregator.d.ts +++ /dev/null @@ -1,220 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IChainlinkAggregatorInterface extends ethers.utils.Interface { - functions: { - 'getAnswer(uint256)': FunctionFragment; - 'getTimestamp(uint256)': FunctionFragment; - 'latestAnswer()': FunctionFragment; - 'latestRound()': FunctionFragment; - 'latestTimestamp()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAnswer', values: [BigNumberish]): string; - encodeFunctionData(functionFragment: 'getTimestamp', values: [BigNumberish]): string; - encodeFunctionData(functionFragment: 'latestAnswer', values?: undefined): string; - encodeFunctionData(functionFragment: 'latestRound', values?: undefined): string; - encodeFunctionData(functionFragment: 'latestTimestamp', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'getAnswer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getTimestamp', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'latestAnswer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'latestRound', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'latestTimestamp', data: BytesLike): Result; - - events: { - 'AnswerUpdated(int256,uint256,uint256)': EventFragment; - 'NewRound(uint256,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AnswerUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'NewRound'): EventFragment; -} - -export class IChainlinkAggregator extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IChainlinkAggregatorInterface; - - functions: { - getAnswer( - roundId: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAnswer(uint256)'( - roundId: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getTimestamp( - roundId: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getTimestamp(uint256)'( - roundId: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - latestAnswer( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'latestAnswer()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - latestRound( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'latestRound()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - latestTimestamp( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'latestTimestamp()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - getAnswer(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getAnswer(uint256)'(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - getTimestamp(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getTimestamp(uint256)'(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - - latestRound(overrides?: CallOverrides): Promise; - - 'latestRound()'(overrides?: CallOverrides): Promise; - - latestTimestamp(overrides?: CallOverrides): Promise; - - 'latestTimestamp()'(overrides?: CallOverrides): Promise; - - callStatic: { - getAnswer(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getAnswer(uint256)'(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - getTimestamp(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getTimestamp(uint256)'(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - - latestRound(overrides?: CallOverrides): Promise; - - 'latestRound()'(overrides?: CallOverrides): Promise; - - latestTimestamp(overrides?: CallOverrides): Promise; - - 'latestTimestamp()'(overrides?: CallOverrides): Promise; - }; - - filters: { - AnswerUpdated( - current: BigNumberish | null, - roundId: BigNumberish | null, - timestamp: null - ): EventFilter; - - NewRound(roundId: BigNumberish | null, startedBy: string | null): EventFilter; - }; - - estimateGas: { - getAnswer(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getAnswer(uint256)'(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - getTimestamp(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getTimestamp(uint256)'(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - - latestRound(overrides?: CallOverrides): Promise; - - 'latestRound()'(overrides?: CallOverrides): Promise; - - latestTimestamp(overrides?: CallOverrides): Promise; - - 'latestTimestamp()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getAnswer(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getAnswer(uint256)'( - roundId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getTimestamp(roundId: BigNumberish, overrides?: CallOverrides): Promise; - - 'getTimestamp(uint256)'( - roundId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - - latestRound(overrides?: CallOverrides): Promise; - - 'latestRound()'(overrides?: CallOverrides): Promise; - - latestTimestamp(overrides?: CallOverrides): Promise; - - 'latestTimestamp()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/IChainlinkAggregatorFactory.ts b/types/IChainlinkAggregatorFactory.ts deleted file mode 100644 index b46d20ed..00000000 --- a/types/IChainlinkAggregatorFactory.ts +++ /dev/null @@ -1,137 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IChainlinkAggregator} from './IChainlinkAggregator'; - -export class IChainlinkAggregatorFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IChainlinkAggregator { - return new Contract(address, _abi, signerOrProvider) as IChainlinkAggregator; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'int256', - name: 'current', - type: 'int256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'roundId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'AnswerUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'uint256', - name: 'roundId', - type: 'uint256', - }, - { - indexed: true, - internalType: 'address', - name: 'startedBy', - type: 'address', - }, - ], - name: 'NewRound', - type: 'event', - }, - { - inputs: [ - { - internalType: 'uint256', - name: 'roundId', - type: 'uint256', - }, - ], - name: 'getAnswer', - outputs: [ - { - internalType: 'int256', - name: '', - type: 'int256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: 'roundId', - type: 'uint256', - }, - ], - name: 'getTimestamp', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'latestAnswer', - outputs: [ - { - internalType: 'int256', - name: '', - type: 'int256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'latestRound', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'latestTimestamp', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; diff --git a/types/IExchangeAdapter.d.ts b/types/IExchangeAdapter.d.ts deleted file mode 100644 index c730c317..00000000 --- a/types/IExchangeAdapter.d.ts +++ /dev/null @@ -1,171 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IExchangeAdapterInterface extends ethers.utils.Interface { - functions: { - 'approveExchange(address[])': FunctionFragment; - 'exchange(address,address,uint256,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'approveExchange', values: [string[]]): string; - encodeFunctionData( - functionFragment: 'exchange', - values: [string, string, BigNumberish, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'approveExchange', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'exchange', data: BytesLike): Result; - - events: { - 'Exchange(address,address,address,uint256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Exchange'): EventFragment; -} - -export class IExchangeAdapter extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IExchangeAdapterInterface; - - functions: { - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'( - _tokens: string[], - overrides?: Overrides - ): Promise; - - exchange( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - - 'exchange(address,address,uint256,uint256)'( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'( - _tokens: string[], - overrides?: Overrides - ): Promise; - - exchange( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - - 'exchange(address,address,uint256,uint256)'( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - approveExchange(_tokens: string[], overrides?: CallOverrides): Promise; - - 'approveExchange(address[])'(_tokens: string[], overrides?: CallOverrides): Promise; - - exchange( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'exchange(address,address,uint256,uint256)'( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Exchange( - from: string | null, - to: string | null, - platform: string | null, - fromAmount: null, - toAmount: null - ): EventFilter; - }; - - estimateGas: { - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'(_tokens: string[], overrides?: Overrides): Promise; - - exchange( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - - 'exchange(address,address,uint256,uint256)'( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'( - _tokens: string[], - overrides?: Overrides - ): Promise; - - exchange( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - - 'exchange(address,address,uint256,uint256)'( - _from: string, - _to: string, - _amount: BigNumberish, - _maxSlippage: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/IExchangeAdapterFactory.ts b/types/IExchangeAdapterFactory.ts deleted file mode 100644 index f1415183..00000000 --- a/types/IExchangeAdapterFactory.ts +++ /dev/null @@ -1,100 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IExchangeAdapter} from './IExchangeAdapter'; - -export class IExchangeAdapterFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IExchangeAdapter { - return new Contract(address, _abi, signerOrProvider) as IExchangeAdapter; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'platform', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromAmount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'toAmount', - type: 'uint256', - }, - ], - name: 'Exchange', - type: 'event', - }, - { - inputs: [ - { - internalType: 'contract IERC20[]', - name: '_tokens', - type: 'address[]', - }, - ], - name: 'approveExchange', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_from', - type: 'address', - }, - { - internalType: 'address', - name: '_to', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_maxSlippage', - type: 'uint256', - }, - ], - name: 'exchange', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/IExtendedPriceAggregator.d.ts b/types/IExtendedPriceAggregator.d.ts deleted file mode 100644 index ea21b27d..00000000 --- a/types/IExtendedPriceAggregator.d.ts +++ /dev/null @@ -1,206 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IExtendedPriceAggregatorInterface extends ethers.utils.Interface { - functions: { - 'getPlatformId()': FunctionFragment; - 'getSubTokens()': FunctionFragment; - 'getToken()': FunctionFragment; - 'getTokenType()': FunctionFragment; - 'latestAnswer()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getPlatformId', values?: undefined): string; - encodeFunctionData(functionFragment: 'getSubTokens', values?: undefined): string; - encodeFunctionData(functionFragment: 'getToken', values?: undefined): string; - encodeFunctionData(functionFragment: 'getTokenType', values?: undefined): string; - encodeFunctionData(functionFragment: 'latestAnswer', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'getPlatformId', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getSubTokens', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getToken', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getTokenType', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'latestAnswer', data: BytesLike): Result; - - events: { - 'AnswerUpdated(int256,uint256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AnswerUpdated'): EventFragment; -} - -export class IExtendedPriceAggregator extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IExtendedPriceAggregatorInterface; - - functions: { - getPlatformId( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getPlatformId()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getSubTokens( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - 'getSubTokens()'( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - getToken( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getToken()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getTokenType( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getTokenType()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - latestAnswer( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'latestAnswer()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - getPlatformId(overrides?: CallOverrides): Promise; - - 'getPlatformId()'(overrides?: CallOverrides): Promise; - - getSubTokens(overrides?: CallOverrides): Promise; - - 'getSubTokens()'(overrides?: CallOverrides): Promise; - - getToken(overrides?: CallOverrides): Promise; - - 'getToken()'(overrides?: CallOverrides): Promise; - - getTokenType(overrides?: CallOverrides): Promise; - - 'getTokenType()'(overrides?: CallOverrides): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - - callStatic: { - getPlatformId(overrides?: CallOverrides): Promise; - - 'getPlatformId()'(overrides?: CallOverrides): Promise; - - getSubTokens(overrides?: CallOverrides): Promise; - - 'getSubTokens()'(overrides?: CallOverrides): Promise; - - getToken(overrides?: CallOverrides): Promise; - - 'getToken()'(overrides?: CallOverrides): Promise; - - getTokenType(overrides?: CallOverrides): Promise; - - 'getTokenType()'(overrides?: CallOverrides): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - }; - - filters: { - AnswerUpdated( - current: BigNumberish | null, - roundId: BigNumberish | null, - timestamp: null - ): EventFilter; - }; - - estimateGas: { - getPlatformId(overrides?: CallOverrides): Promise; - - 'getPlatformId()'(overrides?: CallOverrides): Promise; - - getSubTokens(overrides?: CallOverrides): Promise; - - 'getSubTokens()'(overrides?: CallOverrides): Promise; - - getToken(overrides?: CallOverrides): Promise; - - 'getToken()'(overrides?: CallOverrides): Promise; - - getTokenType(overrides?: CallOverrides): Promise; - - 'getTokenType()'(overrides?: CallOverrides): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getPlatformId(overrides?: CallOverrides): Promise; - - 'getPlatformId()'(overrides?: CallOverrides): Promise; - - getSubTokens(overrides?: CallOverrides): Promise; - - 'getSubTokens()'(overrides?: CallOverrides): Promise; - - getToken(overrides?: CallOverrides): Promise; - - 'getToken()'(overrides?: CallOverrides): Promise; - - getTokenType(overrides?: CallOverrides): Promise; - - 'getTokenType()'(overrides?: CallOverrides): Promise; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/IExtendedPriceAggregatorFactory.ts b/types/IExtendedPriceAggregatorFactory.ts deleted file mode 100644 index 0ca42559..00000000 --- a/types/IExtendedPriceAggregatorFactory.ts +++ /dev/null @@ -1,106 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IExtendedPriceAggregator} from './IExtendedPriceAggregator'; - -export class IExtendedPriceAggregatorFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IExtendedPriceAggregator { - return new Contract(address, _abi, signerOrProvider) as IExtendedPriceAggregator; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'int256', - name: 'current', - type: 'int256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'roundId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'AnswerUpdated', - type: 'event', - }, - { - inputs: [], - name: 'getPlatformId', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getSubTokens', - outputs: [ - { - internalType: 'address[]', - name: '', - type: 'address[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getToken', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getTokenType', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'latestAnswer', - outputs: [ - { - internalType: 'int256', - name: '', - type: 'int256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; diff --git a/types/IFeeProvider.d.ts b/types/IFeeProvider.d.ts deleted file mode 100644 index 3b68ae40..00000000 --- a/types/IFeeProvider.d.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IFeeProviderInterface extends ethers.utils.Interface { - functions: { - 'calculateLoanOriginationFee(address,uint256)': FunctionFragment; - 'getLoanOriginationFeePercentage()': FunctionFragment; - }; - - encodeFunctionData( - functionFragment: 'calculateLoanOriginationFee', - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'getLoanOriginationFeePercentage', - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: 'calculateLoanOriginationFee', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'getLoanOriginationFeePercentage', - data: BytesLike - ): Result; - - events: {}; -} - -export class IFeeProvider extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IFeeProviderInterface; - - functions: { - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getLoanOriginationFeePercentage( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getLoanOriginationFeePercentage()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - - callStatic: { - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - calculateLoanOriginationFee( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateLoanOriginationFee(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getLoanOriginationFeePercentage(overrides?: CallOverrides): Promise; - - 'getLoanOriginationFeePercentage()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/IFeeProviderFactory.ts b/types/IFeeProviderFactory.ts deleted file mode 100644 index e2384b8a..00000000 --- a/types/IFeeProviderFactory.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IFeeProvider} from './IFeeProvider'; - -export class IFeeProviderFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IFeeProvider { - return new Contract(address, _abi, signerOrProvider) as IFeeProvider; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'calculateLoanOriginationFee', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLoanOriginationFeePercentage', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; diff --git a/types/IFlashLoanReceiver.d.ts b/types/IFlashLoanReceiver.d.ts deleted file mode 100644 index fa2a603b..00000000 --- a/types/IFlashLoanReceiver.d.ts +++ /dev/null @@ -1,137 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IFlashLoanReceiverInterface extends ethers.utils.Interface { - functions: { - 'executeOperation(address,address,uint256,uint256,bytes)': FunctionFragment; - }; - - encodeFunctionData( - functionFragment: 'executeOperation', - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - - decodeFunctionResult(functionFragment: 'executeOperation', data: BytesLike): Result; - - events: {}; -} - -export class IFlashLoanReceiver extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IFlashLoanReceiverInterface; - - functions: { - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - }; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - callStatic: { - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/IFlashLoanReceiverFactory.ts b/types/IFlashLoanReceiverFactory.ts deleted file mode 100644 index 2f477256..00000000 --- a/types/IFlashLoanReceiverFactory.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IFlashLoanReceiver} from './IFlashLoanReceiver'; - -export class IFlashLoanReceiverFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IFlashLoanReceiver { - return new Contract(address, _abi, signerOrProvider) as IFlashLoanReceiver; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_destination', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_fee', - type: 'uint256', - }, - { - internalType: 'bytes', - name: '_params', - type: 'bytes', - }, - ], - name: 'executeOperation', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/ILendingPool.d.ts b/types/ILendingPool.d.ts deleted file mode 100644 index 8bf3b4ce..00000000 --- a/types/ILendingPool.d.ts +++ /dev/null @@ -1,1968 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ILendingPoolInterface extends ethers.utils.Interface { - functions: { - 'balanceDecreaseAllowed(address,address,uint256)': FunctionFragment; - 'borrow(address,uint256,uint256,uint16)': FunctionFragment; - 'deposit(address,uint256,uint16)': FunctionFragment; - 'flashLoan(address,address,uint256,bytes)': FunctionFragment; - 'getConfiguration(address)': FunctionFragment; - 'getReserveConfigurationData(address)': FunctionFragment; - 'getReserveData(address)': FunctionFragment; - 'getReserveNormalizedIncome(address)': FunctionFragment; - 'getReserveNormalizedVariableDebt(address)': FunctionFragment; - 'getReserveTokensAddresses(address)': FunctionFragment; - 'getReserves()': FunctionFragment; - 'getUserAccountData(address)': FunctionFragment; - 'getUserReserveData(address,address)': FunctionFragment; - 'initReserve(address,address,address,address,address)': FunctionFragment; - 'liquidationCall(address,address,address,uint256,bool)': FunctionFragment; - 'rebalanceStableBorrowRate(address,address)': FunctionFragment; - 'repay(address,uint256,uint256,address)': FunctionFragment; - 'setConfiguration(address,uint256)': FunctionFragment; - 'setReserveInterestRateStrategyAddress(address,address)': FunctionFragment; - 'setUserUseReserveAsCollateral(address,bool)': FunctionFragment; - 'swapBorrowRateMode(address,uint256)': FunctionFragment; - 'withdraw(address,uint256)': FunctionFragment; - }; - - encodeFunctionData( - functionFragment: 'balanceDecreaseAllowed', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'borrow', - values: [string, BigNumberish, BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'deposit', - values: [string, BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'flashLoan', - values: [string, string, BigNumberish, BytesLike] - ): string; - encodeFunctionData(functionFragment: 'getConfiguration', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserveConfigurationData', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserveData', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserveNormalizedIncome', values: [string]): string; - encodeFunctionData( - functionFragment: 'getReserveNormalizedVariableDebt', - values: [string] - ): string; - encodeFunctionData(functionFragment: 'getReserveTokensAddresses', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserves', values?: undefined): string; - encodeFunctionData(functionFragment: 'getUserAccountData', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserReserveData', values: [string, string]): string; - encodeFunctionData( - functionFragment: 'initReserve', - values: [string, string, string, string, string] - ): string; - encodeFunctionData( - functionFragment: 'liquidationCall', - values: [string, string, string, BigNumberish, boolean] - ): string; - encodeFunctionData( - functionFragment: 'rebalanceStableBorrowRate', - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: 'repay', - values: [string, BigNumberish, BigNumberish, string] - ): string; - encodeFunctionData(functionFragment: 'setConfiguration', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'setReserveInterestRateStrategyAddress', - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: 'setUserUseReserveAsCollateral', - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: 'swapBorrowRateMode', - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'withdraw', values: [string, BigNumberish]): string; - - decodeFunctionResult(functionFragment: 'balanceDecreaseAllowed', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'borrow', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'deposit', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'flashLoan', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getConfiguration', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserveConfigurationData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserveData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserveNormalizedIncome', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'getReserveNormalizedVariableDebt', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'getReserveTokensAddresses', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserves', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserAccountData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserReserveData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'liquidationCall', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'rebalanceStableBorrowRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'repay', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setConfiguration', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'setReserveInterestRateStrategyAddress', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'setUserUseReserveAsCollateral', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'swapBorrowRateMode', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'withdraw', data: BytesLike): Result; - - events: {}; -} - -export class ILendingPool extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ILendingPoolInterface; - - functions: { - balanceDecreaseAllowed( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - 'balanceDecreaseAllowed(address,address,uint256)'( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - borrow( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - getConfiguration( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - 0: {data: BigNumber; 0: BigNumber}; - }>; - - 'getConfiguration(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - 0: {data: BigNumber; 0: BigNumber}; - }>; - - getReserveConfigurationData( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - 'getReserveConfigurationData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - getReserveData( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - 'getReserveData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - getReserveNormalizedIncome( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getReserveNormalizedIncome(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getReserveNormalizedVariableDebt( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getReserveNormalizedVariableDebt(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getReserveTokensAddresses( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - 'getReserveTokensAddresses(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - getReserves( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - 'getReserves()'( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - getUserAccountData( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - getUserReserveData( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - 'getUserReserveData(address,address)'( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - initReserve( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - liquidationCall( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw( - _reserve: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'withdraw(address,uint256)'( - _reserve: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - balanceDecreaseAllowed( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - getConfiguration( - _reserve: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - 'getConfiguration(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - getReserveConfigurationData( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - 'getReserveConfigurationData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - getReserveData( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - 'getReserveData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - getReserveNormalizedIncome(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedIncome(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - 'getReserveTokensAddresses(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getUserAccountData( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - getUserReserveData( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - 'getUserReserveData(address,address)'( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - initReserve( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - liquidationCall( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw( - _reserve: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'withdraw(address,uint256)'( - _reserve: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - balanceDecreaseAllowed( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - deposit( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - flashLoan( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - - getConfiguration( - _reserve: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - 'getConfiguration(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - getReserveConfigurationData( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - 'getReserveConfigurationData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - getReserveData( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - 'getReserveData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - getReserveNormalizedIncome(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedIncome(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - 'getReserveTokensAddresses(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getUserAccountData( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - getUserReserveData( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - 'getUserReserveData(address,address)'( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - initReserve( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - liquidationCall( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: CallOverrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: CallOverrides - ): Promise; - - rebalanceStableBorrowRate( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - repay( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: CallOverrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: CallOverrides - ): Promise; - - setConfiguration( - _reserve: string, - _configuration: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setConfiguration(address,uint256)'( - _reserve: string, - _configuration: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setReserveInterestRateStrategyAddress( - _reserve: string, - _rateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - _reserve: string, - _rateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - setUserUseReserveAsCollateral( - _reserve: string, - _useAsCollateral: boolean, - overrides?: CallOverrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - _reserve: string, - _useAsCollateral: boolean, - overrides?: CallOverrides - ): Promise; - - swapBorrowRateMode( - _reserve: string, - _rateMode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - _reserve: string, - _rateMode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - withdraw(_reserve: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'withdraw(address,uint256)'( - _reserve: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - balanceDecreaseAllowed( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - getConfiguration(_reserve: string, overrides?: CallOverrides): Promise; - - 'getConfiguration(address)'(_reserve: string, overrides?: CallOverrides): Promise; - - getReserveConfigurationData(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveConfigurationData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveData(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveData(address)'(_reserve: string, overrides?: CallOverrides): Promise; - - getReserveNormalizedIncome(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedIncome(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveTokensAddresses(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getUserAccountData(_user: string, overrides?: CallOverrides): Promise; - - 'getUserAccountData(address)'(_user: string, overrides?: CallOverrides): Promise; - - getUserReserveData( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - 'getUserReserveData(address,address)'( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - initReserve( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - liquidationCall( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw(_reserve: string, _amount: BigNumberish, overrides?: Overrides): Promise; - - 'withdraw(address,uint256)'( - _reserve: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - balanceDecreaseAllowed( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - _reserve: string, - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _interestRateMode: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - _reserve: string, - _amount: BigNumberish, - _referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - _receiver: string, - _reserve: string, - _amount: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - getConfiguration(_reserve: string, overrides?: CallOverrides): Promise; - - 'getConfiguration(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveConfigurationData( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveConfigurationData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveData(_reserve: string, overrides?: CallOverrides): Promise; - - 'getReserveData(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedIncome( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveNormalizedIncome(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveTokensAddresses(address)'( - _reserve: string, - overrides?: CallOverrides - ): Promise; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getUserAccountData(_user: string, overrides?: CallOverrides): Promise; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - getUserReserveData( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - 'getUserReserveData(address,address)'( - _reserve: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - initReserve( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - _reserve: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - liquidationCall( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - _reserve: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - _reserve: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - _reserve: string, - _amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - _reserve: string, - _configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - _reserve: string, - _rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - _reserve: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - _reserve: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw( - _reserve: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'withdraw(address,uint256)'( - _reserve: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/ILendingPoolAddressesProvider.d.ts b/types/ILendingPoolAddressesProvider.d.ts deleted file mode 100644 index c31058fa..00000000 --- a/types/ILendingPoolAddressesProvider.d.ts +++ /dev/null @@ -1,488 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ILendingPoolAddressesProviderInterface extends ethers.utils.Interface { - functions: { - 'getLendingPool()': FunctionFragment; - 'getLendingPoolConfigurator()': FunctionFragment; - 'getLendingPoolLiquidationManager()': FunctionFragment; - 'getLendingPoolManager()': FunctionFragment; - 'getLendingRateOracle()': FunctionFragment; - 'getPriceOracle()': FunctionFragment; - 'setLendingPoolConfiguratorImpl(address)': FunctionFragment; - 'setLendingPoolImpl(address)': FunctionFragment; - 'setLendingPoolLiquidationManager(address)': FunctionFragment; - 'setLendingPoolManager(address)': FunctionFragment; - 'setLendingRateOracle(address)': FunctionFragment; - 'setPriceOracle(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getLendingPool', values?: undefined): string; - encodeFunctionData(functionFragment: 'getLendingPoolConfigurator', values?: undefined): string; - encodeFunctionData( - functionFragment: 'getLendingPoolLiquidationManager', - values?: undefined - ): string; - encodeFunctionData(functionFragment: 'getLendingPoolManager', values?: undefined): string; - encodeFunctionData(functionFragment: 'getLendingRateOracle', values?: undefined): string; - encodeFunctionData(functionFragment: 'getPriceOracle', values?: undefined): string; - encodeFunctionData(functionFragment: 'setLendingPoolConfiguratorImpl', values: [string]): string; - encodeFunctionData(functionFragment: 'setLendingPoolImpl', values: [string]): string; - encodeFunctionData( - functionFragment: 'setLendingPoolLiquidationManager', - values: [string] - ): string; - encodeFunctionData(functionFragment: 'setLendingPoolManager', values: [string]): string; - encodeFunctionData(functionFragment: 'setLendingRateOracle', values: [string]): string; - encodeFunctionData(functionFragment: 'setPriceOracle', values: [string]): string; - - decodeFunctionResult(functionFragment: 'getLendingPool', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getLendingPoolConfigurator', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'getLendingPoolLiquidationManager', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'getLendingPoolManager', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getLendingRateOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getPriceOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLendingPoolConfiguratorImpl', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLendingPoolImpl', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'setLendingPoolLiquidationManager', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'setLendingPoolManager', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLendingRateOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setPriceOracle', data: BytesLike): Result; - - events: {}; -} - -export class ILendingPoolAddressesProvider extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ILendingPoolAddressesProviderInterface; - - functions: { - getLendingPool( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPool()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingPoolConfigurator( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPoolConfigurator()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingPoolLiquidationManager( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPoolLiquidationManager()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingPoolManager( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPoolManager()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingRateOracle( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingRateOracle()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getPriceOracle( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getPriceOracle()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - setLendingPoolConfiguratorImpl( - configurator: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'( - pool: string, - overrides?: Overrides - ): Promise; - - setLendingPoolLiquidationManager( - manager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'( - priceOracle: string, - overrides?: Overrides - ): Promise; - }; - - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - setLendingPoolConfiguratorImpl( - configurator: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'(pool: string, overrides?: Overrides): Promise; - - setLendingPoolLiquidationManager( - manager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'( - priceOracle: string, - overrides?: Overrides - ): Promise; - - callStatic: { - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - setLendingPoolConfiguratorImpl(configurator: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: CallOverrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolImpl(address)'(pool: string, overrides?: CallOverrides): Promise; - - setLendingPoolLiquidationManager(manager: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: CallOverrides - ): Promise; - - setLendingPoolManager(lendingPoolManager: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: CallOverrides - ): Promise; - - setLendingRateOracle(lendingRateOracle: string, overrides?: CallOverrides): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: CallOverrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: CallOverrides): Promise; - - 'setPriceOracle(address)'(priceOracle: string, overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - setLendingPoolConfiguratorImpl(configurator: string, overrides?: Overrides): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'(pool: string, overrides?: Overrides): Promise; - - setLendingPoolLiquidationManager(manager: string, overrides?: Overrides): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager(lendingPoolManager: string, overrides?: Overrides): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle(lendingRateOracle: string, overrides?: Overrides): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'(priceOracle: string, overrides?: Overrides): Promise; - }; - - populateTransaction: { - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - setLendingPoolConfiguratorImpl( - configurator: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'( - pool: string, - overrides?: Overrides - ): Promise; - - setLendingPoolLiquidationManager( - manager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'( - priceOracle: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/ILendingPoolAddressesProviderFactory.ts b/types/ILendingPoolAddressesProviderFactory.ts deleted file mode 100644 index d3d55417..00000000 --- a/types/ILendingPoolAddressesProviderFactory.ts +++ /dev/null @@ -1,175 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {ILendingPoolAddressesProvider} from './ILendingPoolAddressesProvider'; - -export class ILendingPoolAddressesProviderFactory { - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ILendingPoolAddressesProvider { - return new Contract(address, _abi, signerOrProvider) as ILendingPoolAddressesProvider; - } -} - -const _abi = [ - { - inputs: [], - name: 'getLendingPool', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingPoolConfigurator', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingPoolLiquidationManager', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingPoolManager', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingRateOracle', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getPriceOracle', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'configurator', - type: 'address', - }, - ], - name: 'setLendingPoolConfiguratorImpl', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'pool', - type: 'address', - }, - ], - name: 'setLendingPoolImpl', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'manager', - type: 'address', - }, - ], - name: 'setLendingPoolLiquidationManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'lendingPoolManager', - type: 'address', - }, - ], - name: 'setLendingPoolManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'lendingRateOracle', - type: 'address', - }, - ], - name: 'setLendingRateOracle', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'priceOracle', - type: 'address', - }, - ], - name: 'setPriceOracle', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/ILendingPoolAddressesProviderRegistry.d.ts b/types/ILendingPoolAddressesProviderRegistry.d.ts deleted file mode 100644 index 2015401e..00000000 --- a/types/ILendingPoolAddressesProviderRegistry.d.ts +++ /dev/null @@ -1,233 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ILendingPoolAddressesProviderRegistryInterface extends ethers.utils.Interface { - functions: { - 'getAddressesProvidersList()': FunctionFragment; - 'isAddressesProviderRegistered(address)': FunctionFragment; - 'registerAddressesProvider(address,uint256)': FunctionFragment; - 'unregisterAddressesProvider(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAddressesProvidersList', values?: undefined): string; - encodeFunctionData(functionFragment: 'isAddressesProviderRegistered', values: [string]): string; - encodeFunctionData( - functionFragment: 'registerAddressesProvider', - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'unregisterAddressesProvider', values: [string]): string; - - decodeFunctionResult(functionFragment: 'getAddressesProvidersList', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'isAddressesProviderRegistered', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'registerAddressesProvider', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'unregisterAddressesProvider', data: BytesLike): Result; - - events: {}; -} - -export class ILendingPoolAddressesProviderRegistry extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ILendingPoolAddressesProviderRegistryInterface; - - functions: { - getAddressesProvidersList( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - 'getAddressesProvidersList()'( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - isAddressesProviderRegistered( - _provider: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - unregisterAddressesProvider( - _provider: string, - overrides?: Overrides - ): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - }; - - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered(_provider: string, overrides?: CallOverrides): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - unregisterAddressesProvider( - _provider: string, - overrides?: Overrides - ): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - - callStatic: { - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered(_provider: string, overrides?: CallOverrides): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - unregisterAddressesProvider(_provider: string, overrides?: CallOverrides): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered(_provider: string, overrides?: CallOverrides): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - unregisterAddressesProvider(_provider: string, overrides?: Overrides): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered( - _provider: string, - overrides?: CallOverrides - ): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - unregisterAddressesProvider( - _provider: string, - overrides?: Overrides - ): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/ILendingPoolAddressesProviderRegistryFactory.ts b/types/ILendingPoolAddressesProviderRegistryFactory.ts deleted file mode 100644 index 4fe1e476..00000000 --- a/types/ILendingPoolAddressesProviderRegistryFactory.ts +++ /dev/null @@ -1,82 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {ILendingPoolAddressesProviderRegistry} from './ILendingPoolAddressesProviderRegistry'; - -export class ILendingPoolAddressesProviderRegistryFactory { - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ILendingPoolAddressesProviderRegistry { - return new Contract(address, _abi, signerOrProvider) as ILendingPoolAddressesProviderRegistry; - } -} - -const _abi = [ - { - inputs: [], - name: 'getAddressesProvidersList', - outputs: [ - { - internalType: 'address[]', - name: '', - type: 'address[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_provider', - type: 'address', - }, - ], - name: 'isAddressesProviderRegistered', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_provider', - type: 'address', - }, - { - internalType: 'uint256', - name: '_id', - type: 'uint256', - }, - ], - name: 'registerAddressesProvider', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_provider', - type: 'address', - }, - ], - name: 'unregisterAddressesProvider', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/ILendingPoolFactory.ts b/types/ILendingPoolFactory.ts deleted file mode 100644 index 2ec2c098..00000000 --- a/types/ILendingPoolFactory.ts +++ /dev/null @@ -1,673 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {ILendingPool} from './ILendingPool'; - -export class ILendingPoolFactory { - static connect(address: string, signerOrProvider: Signer | Provider): ILendingPool { - return new Contract(address, _abi, signerOrProvider) as ILendingPool; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'balanceDecreaseAllowed', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_interestRateMode', - type: 'uint256', - }, - { - internalType: 'uint16', - name: '_referralCode', - type: 'uint16', - }, - ], - name: 'borrow', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'uint16', - name: '_referralCode', - type: 'uint16', - }, - ], - name: 'deposit', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_receiver', - type: 'address', - }, - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'bytes', - name: '_params', - type: 'bytes', - }, - ], - name: 'flashLoan', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - ], - name: 'getConfiguration', - outputs: [ - { - components: [ - { - internalType: 'uint256', - name: 'data', - type: 'uint256', - }, - ], - internalType: 'struct ReserveConfiguration.Map', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - ], - name: 'getReserveConfigurationData', - outputs: [ - { - internalType: 'uint256', - name: 'decimals', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidationThreshold', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidationBonus', - type: 'uint256', - }, - { - internalType: 'address', - name: 'interestRateStrategyAddress', - type: 'address', - }, - { - internalType: 'bool', - name: 'usageAsCollateralEnabled', - type: 'bool', - }, - { - internalType: 'bool', - name: 'borrowingEnabled', - type: 'bool', - }, - { - internalType: 'bool', - name: 'stableBorrowRateEnabled', - type: 'bool', - }, - { - internalType: 'bool', - name: 'isActive', - type: 'bool', - }, - { - internalType: 'bool', - name: 'isFreezed', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - ], - name: 'getReserveData', - outputs: [ - { - internalType: 'uint256', - name: 'availableLiquidity', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsStable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsVariable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidityRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'stableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'averageStableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidityIndex', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableBorrowIndex', - type: 'uint256', - }, - { - internalType: 'uint40', - name: 'lastUpdateTimestamp', - type: 'uint40', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - ], - name: 'getReserveNormalizedIncome', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - ], - name: 'getReserveNormalizedVariableDebt', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - ], - name: 'getReserveTokensAddresses', - outputs: [ - { - internalType: 'address', - name: 'aTokenAddress', - type: 'address', - }, - { - internalType: 'address', - name: 'stableDebtTokenAddress', - type: 'address', - }, - { - internalType: 'address', - name: 'variableDebtTokenAddress', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getReserves', - outputs: [ - { - internalType: 'address[]', - name: '', - type: 'address[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'getUserAccountData', - outputs: [ - { - internalType: 'uint256', - name: 'totalCollateralETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'availableBorrowsETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'currentLiquidationThreshold', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'healthFactor', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'getUserReserveData', - outputs: [ - { - internalType: 'uint256', - name: 'currentATokenBalance', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'currentStableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'currentVariableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'principalStableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'principalVariableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'stableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidityRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableBorrowIndex', - type: 'uint256', - }, - { - internalType: 'uint40', - name: 'stableRateLastUpdated', - type: 'uint40', - }, - { - internalType: 'bool', - name: 'usageAsCollateralEnabled', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_aTokenAddress', - type: 'address', - }, - { - internalType: 'address', - name: '_stableDebtAddress', - type: 'address', - }, - { - internalType: 'address', - name: '_variableDebtAddress', - type: 'address', - }, - { - internalType: 'address', - name: '_interestRateStrategyAddress', - type: 'address', - }, - ], - name: 'initReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_collateral', - type: 'address', - }, - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'uint256', - name: '_purchaseAmount', - type: 'uint256', - }, - { - internalType: 'bool', - name: '_receiveAToken', - type: 'bool', - }, - ], - name: 'liquidationCall', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'rebalanceStableBorrowRate', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_rateMode', - type: 'uint256', - }, - { - internalType: 'address', - name: '_onBehalfOf', - type: 'address', - }, - ], - name: 'repay', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_configuration', - type: 'uint256', - }, - ], - name: 'setConfiguration', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_rateStrategyAddress', - type: 'address', - }, - ], - name: 'setReserveInterestRateStrategyAddress', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'bool', - name: '_useAsCollateral', - type: 'bool', - }, - ], - name: 'setUserUseReserveAsCollateral', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_rateMode', - type: 'uint256', - }, - ], - name: 'swapBorrowRateMode', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'withdraw', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/ILendingRateOracle.d.ts b/types/ILendingRateOracle.d.ts deleted file mode 100644 index 07407417..00000000 --- a/types/ILendingRateOracle.d.ts +++ /dev/null @@ -1,143 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ILendingRateOracleInterface extends ethers.utils.Interface { - functions: { - 'getMarketBorrowRate(address)': FunctionFragment; - 'setMarketBorrowRate(address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getMarketBorrowRate', values: [string]): string; - encodeFunctionData( - functionFragment: 'setMarketBorrowRate', - values: [string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'getMarketBorrowRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setMarketBorrowRate', data: BytesLike): Result; - - events: {}; -} - -export class ILendingRateOracle extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ILendingRateOracleInterface; - - functions: { - getMarketBorrowRate( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getMarketBorrowRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'(_asset: string, overrides?: CallOverrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'(_asset: string, overrides?: CallOverrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'(_asset: string, overrides?: CallOverrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/ILendingRateOracleFactory.ts b/types/ILendingRateOracleFactory.ts deleted file mode 100644 index 02d50c25..00000000 --- a/types/ILendingRateOracleFactory.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {ILendingRateOracle} from './ILendingRateOracle'; - -export class ILendingRateOracleFactory { - static connect(address: string, signerOrProvider: Signer | Provider): ILendingRateOracle { - return new Contract(address, _abi, signerOrProvider) as ILendingRateOracle; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - ], - name: 'getMarketBorrowRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - internalType: 'uint256', - name: '_rate', - type: 'uint256', - }, - ], - name: 'setMarketBorrowRate', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/IPriceOracle.d.ts b/types/IPriceOracle.d.ts deleted file mode 100644 index c4f6091f..00000000 --- a/types/IPriceOracle.d.ts +++ /dev/null @@ -1,132 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IPriceOracleInterface extends ethers.utils.Interface { - functions: { - 'getAssetPrice(address)': FunctionFragment; - 'setAssetPrice(address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAssetPrice', values: [string]): string; - encodeFunctionData(functionFragment: 'setAssetPrice', values: [string, BigNumberish]): string; - - decodeFunctionResult(functionFragment: 'getAssetPrice', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setAssetPrice', data: BytesLike): Result; - - events: {}; -} - -export class IPriceOracle extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IPriceOracleInterface; - - functions: { - getAssetPrice( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - setAssetPrice( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - setAssetPrice( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - setAssetPrice(_asset: string, _price: BigNumberish, overrides?: CallOverrides): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - setAssetPrice(_asset: string, _price: BigNumberish, overrides?: Overrides): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - setAssetPrice( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/IPriceOracleFactory.ts b/types/IPriceOracleFactory.ts deleted file mode 100644 index 3bc3a007..00000000 --- a/types/IPriceOracleFactory.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IPriceOracle} from './IPriceOracle'; - -export class IPriceOracleFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IPriceOracle { - return new Contract(address, _abi, signerOrProvider) as IPriceOracle; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - ], - name: 'getAssetPrice', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - internalType: 'uint256', - name: '_price', - type: 'uint256', - }, - ], - name: 'setAssetPrice', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/IPriceOracleGetter.d.ts b/types/IPriceOracleGetter.d.ts deleted file mode 100644 index 9d452010..00000000 --- a/types/IPriceOracleGetter.d.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IPriceOracleGetterInterface extends ethers.utils.Interface { - functions: { - 'getAssetPrice(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAssetPrice', values: [string]): string; - - decodeFunctionResult(functionFragment: 'getAssetPrice', data: BytesLike): Result; - - events: {}; -} - -export class IPriceOracleGetter extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IPriceOracleGetterInterface; - - functions: { - getAssetPrice( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - callStatic: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/types/IPriceOracleGetterFactory.ts b/types/IPriceOracleGetterFactory.ts deleted file mode 100644 index 6beb5f6d..00000000 --- a/types/IPriceOracleGetterFactory.ts +++ /dev/null @@ -1,35 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IPriceOracleGetter} from './IPriceOracleGetter'; - -export class IPriceOracleGetterFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IPriceOracleGetter { - return new Contract(address, _abi, signerOrProvider) as IPriceOracleGetter; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - ], - name: 'getAssetPrice', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; diff --git a/types/IReserveInterestRateStrategy.d.ts b/types/IReserveInterestRateStrategy.d.ts deleted file mode 100644 index e1f9db4f..00000000 --- a/types/IReserveInterestRateStrategy.d.ts +++ /dev/null @@ -1,210 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IReserveInterestRateStrategyInterface extends ethers.utils.Interface { - functions: { - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)': FunctionFragment; - 'getBaseVariableBorrowRate()': FunctionFragment; - }; - - encodeFunctionData( - functionFragment: 'calculateInterestRates', - values: [string, BigNumberish, BigNumberish, BigNumberish, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'getBaseVariableBorrowRate', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'calculateInterestRates', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getBaseVariableBorrowRate', data: BytesLike): Result; - - events: {}; -} - -export class IReserveInterestRateStrategy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IReserveInterestRateStrategyInterface; - - functions: { - calculateInterestRates( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - liquidityRate: BigNumber; - stableBorrowRate: BigNumber; - variableBorrowRate: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - liquidityRate: BigNumber; - stableBorrowRate: BigNumber; - variableBorrowRate: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - getBaseVariableBorrowRate( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getBaseVariableBorrowRate()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - calculateInterestRates( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - liquidityRate: BigNumber; - stableBorrowRate: BigNumber; - variableBorrowRate: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - liquidityRate: BigNumber; - stableBorrowRate: BigNumber; - variableBorrowRate: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - - callStatic: { - calculateInterestRates( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - liquidityRate: BigNumber; - stableBorrowRate: BigNumber; - variableBorrowRate: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - liquidityRate: BigNumber; - stableBorrowRate: BigNumber; - variableBorrowRate: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - }>; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - calculateInterestRates( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - calculateInterestRates( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'calculateInterestRates(address,uint256,uint256,uint256,uint256)'( - _reserve: string, - _utilizationRate: BigNumberish, - _totalBorrowsStable: BigNumberish, - _totalBorrowsVariable: BigNumberish, - _averageStableBorrowRate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getBaseVariableBorrowRate(overrides?: CallOverrides): Promise; - - 'getBaseVariableBorrowRate()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/IReserveInterestRateStrategyFactory.ts b/types/IReserveInterestRateStrategyFactory.ts deleted file mode 100644 index 9da6da57..00000000 --- a/types/IReserveInterestRateStrategyFactory.ts +++ /dev/null @@ -1,81 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IReserveInterestRateStrategy} from './IReserveInterestRateStrategy'; - -export class IReserveInterestRateStrategyFactory { - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IReserveInterestRateStrategy { - return new Contract(address, _abi, signerOrProvider) as IReserveInterestRateStrategy; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'uint256', - name: '_utilizationRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_totalBorrowsStable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_totalBorrowsVariable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_averageStableBorrowRate', - type: 'uint256', - }, - ], - name: 'calculateInterestRates', - outputs: [ - { - internalType: 'uint256', - name: 'liquidityRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'stableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableBorrowRate', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getBaseVariableBorrowRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; diff --git a/types/IStableDebtToken.d.ts b/types/IStableDebtToken.d.ts deleted file mode 100644 index e422c367..00000000 --- a/types/IStableDebtToken.d.ts +++ /dev/null @@ -1,263 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IStableDebtTokenInterface extends ethers.utils.Interface { - functions: { - 'burn(address,uint256)': FunctionFragment; - 'getAverageStableRate()': FunctionFragment; - 'getUserLastUpdated(address)': FunctionFragment; - 'getUserStableRate(address)': FunctionFragment; - 'mint(address,uint256,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getAverageStableRate', values?: undefined): string; - encodeFunctionData(functionFragment: 'getUserLastUpdated', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserStableRate', values: [string]): string; - encodeFunctionData( - functionFragment: 'mint', - values: [string, BigNumberish, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getAverageStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserLastUpdated', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - - events: {}; -} - -export class IStableDebtToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IStableDebtTokenInterface; - - functions: { - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAverageStableRate()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getUserLastUpdated( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'getUserLastUpdated(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - getUserStableRate( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserStableRate(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - burn(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/IStableDebtTokenFactory.ts b/types/IStableDebtTokenFactory.ts deleted file mode 100644 index bba3fccd..00000000 --- a/types/IStableDebtTokenFactory.ts +++ /dev/null @@ -1,108 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IStableDebtToken} from './IStableDebtToken'; - -export class IStableDebtTokenFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IStableDebtToken { - return new Contract(address, _abi, signerOrProvider) as IStableDebtToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'getAverageStableRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserLastUpdated', - outputs: [ - { - internalType: 'uint40', - name: '', - type: 'uint40', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserStableRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'rate', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/IUniswapExchange.d.ts b/types/IUniswapExchange.d.ts deleted file mode 100644 index 35f754c7..00000000 --- a/types/IUniswapExchange.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IUniswapExchangeInterface extends ethers.utils.Interface { - functions: {}; - - events: { - 'AddLiquidity(address,uint256,uint256)': EventFragment; - 'EthPurchase(address,uint256,uint256)': EventFragment; - 'RemoveLiquidity(address,uint256,uint256)': EventFragment; - 'TokenPurchase(address,uint256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AddLiquidity'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'EthPurchase'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'RemoveLiquidity'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'TokenPurchase'): EventFragment; -} - -export class IUniswapExchange extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IUniswapExchangeInterface; - - functions: {}; - - callStatic: {}; - - filters: { - AddLiquidity( - provider: string | null, - eth_amount: BigNumberish | null, - token_amount: BigNumberish | null - ): EventFilter; - - EthPurchase( - buyer: string | null, - tokens_sold: BigNumberish | null, - eth_bought: BigNumberish | null - ): EventFilter; - - RemoveLiquidity( - provider: string | null, - eth_amount: BigNumberish | null, - token_amount: BigNumberish | null - ): EventFilter; - - TokenPurchase( - buyer: string | null, - eth_sold: BigNumberish | null, - tokens_bought: BigNumberish | null - ): EventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/types/IUniswapExchangeFactory.ts b/types/IUniswapExchangeFactory.ts deleted file mode 100644 index 419ec39a..00000000 --- a/types/IUniswapExchangeFactory.ts +++ /dev/null @@ -1,116 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IUniswapExchange} from './IUniswapExchange'; - -export class IUniswapExchangeFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IUniswapExchange { - return new Contract(address, _abi, signerOrProvider) as IUniswapExchange; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'provider', - type: 'address', - }, - { - indexed: true, - internalType: 'uint256', - name: 'eth_amount', - type: 'uint256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'token_amount', - type: 'uint256', - }, - ], - name: 'AddLiquidity', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'buyer', - type: 'address', - }, - { - indexed: true, - internalType: 'uint256', - name: 'tokens_sold', - type: 'uint256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'eth_bought', - type: 'uint256', - }, - ], - name: 'EthPurchase', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'provider', - type: 'address', - }, - { - indexed: true, - internalType: 'uint256', - name: 'eth_amount', - type: 'uint256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'token_amount', - type: 'uint256', - }, - ], - name: 'RemoveLiquidity', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'buyer', - type: 'address', - }, - { - indexed: true, - internalType: 'uint256', - name: 'eth_sold', - type: 'uint256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'tokens_bought', - type: 'uint256', - }, - ], - name: 'TokenPurchase', - type: 'event', - }, -]; diff --git a/types/IVariableDebtToken.d.ts b/types/IVariableDebtToken.d.ts deleted file mode 100644 index 70e42831..00000000 --- a/types/IVariableDebtToken.d.ts +++ /dev/null @@ -1,160 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IVariableDebtTokenInterface extends ethers.utils.Interface { - functions: { - 'burn(address,uint256)': FunctionFragment; - 'getUserIndex(address)': FunctionFragment; - 'mint(address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getUserIndex', values: [string]): string; - encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish]): string; - - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserIndex', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - - events: {}; -} - -export class IVariableDebtToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IVariableDebtTokenInterface; - - functions: { - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserIndex(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - burn(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - mint(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/IVariableDebtTokenFactory.ts b/types/IVariableDebtTokenFactory.ts deleted file mode 100644 index e3192bf6..00000000 --- a/types/IVariableDebtTokenFactory.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IVariableDebtToken} from './IVariableDebtToken'; - -export class IVariableDebtTokenFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IVariableDebtToken { - return new Contract(address, _abi, signerOrProvider) as IVariableDebtToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserIndex', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/IaToken.d.ts b/types/IaToken.d.ts deleted file mode 100644 index 411fe56c..00000000 --- a/types/IaToken.d.ts +++ /dev/null @@ -1,963 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface IaTokenInterface extends ethers.utils.Interface { - functions: { - 'allowInterestRedirectionTo(address)': FunctionFragment; - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(address,address,uint256)': FunctionFragment; - 'getInterestRedirectionAddress(address)': FunctionFragment; - 'getRedirectedBalance(address)': FunctionFragment; - 'getUserIndex(address)': FunctionFragment; - 'isTransferAllowed(address,uint256)': FunctionFragment; - 'mint(address,uint256)': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'redirectInterestStream(address)': FunctionFragment; - 'redirectInterestStreamOf(address,address)': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'transferOnLiquidation(address,address,uint256)': FunctionFragment; - 'transferUnderlyingTo(address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'allowInterestRedirectionTo', values: [string]): string; - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getInterestRedirectionAddress', values: [string]): string; - encodeFunctionData(functionFragment: 'getRedirectedBalance', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserIndex', values: [string]): string; - encodeFunctionData(functionFragment: 'isTransferAllowed', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'redirectInterestStream', values: [string]): string; - encodeFunctionData( - functionFragment: 'redirectInterestStreamOf', - values: [string, string] - ): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'transferOnLiquidation', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'transferUnderlyingTo', - values: [string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'allowInterestRedirectionTo', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getInterestRedirectionAddress', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getRedirectedBalance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserIndex', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'isTransferAllowed', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'redirectInterestStream', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'redirectInterestStreamOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOnLiquidation', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferUnderlyingTo', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class IaToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: IaTokenInterface; - - functions: { - allowInterestRedirectionTo(_to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - _to: string, - overrides?: Overrides - ): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getInterestRedirectionAddress(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getRedirectedBalance( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getRedirectedBalance(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getUserIndex( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserIndex(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - isTransferAllowed( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - 'isTransferAllowed(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - mint(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - principalBalanceOf( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - redirectInterestStream(_to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - _to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - _from: string, - _to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - _from: string, - _to: string, - overrides?: Overrides - ): Promise; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - allowInterestRedirectionTo(_to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - _to: string, - overrides?: Overrides - ): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress(_user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(_user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(_user: string, overrides?: CallOverrides): Promise; - - getUserIndex(_user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(_user: string, overrides?: CallOverrides): Promise; - - isTransferAllowed( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - principalBalanceOf(_user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(_user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(_to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - _to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - _from: string, - _to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - _from: string, - _to: string, - overrides?: Overrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - allowInterestRedirectionTo(_to: string, overrides?: CallOverrides): Promise; - - 'allowInterestRedirectionTo(address)'(_to: string, overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'burn(address,address,uint256)'( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getInterestRedirectionAddress(_user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(_user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(_user: string, overrides?: CallOverrides): Promise; - - getUserIndex(_user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(_user: string, overrides?: CallOverrides): Promise; - - isTransferAllowed( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(_user: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'mint(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - principalBalanceOf(_user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(_user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(_to: string, overrides?: CallOverrides): Promise; - - 'redirectInterestStream(address)'(_to: string, overrides?: CallOverrides): Promise; - - redirectInterestStreamOf(_from: string, _to: string, overrides?: CallOverrides): Promise; - - 'redirectInterestStreamOf(address,address)'( - _from: string, - _to: string, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferOnLiquidation( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferUnderlyingTo( - _target: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - _target: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - allowInterestRedirectionTo(_to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'(_to: string, overrides?: Overrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress(_user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(_user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(_user: string, overrides?: CallOverrides): Promise; - - getUserIndex(_user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(_user: string, overrides?: CallOverrides): Promise; - - isTransferAllowed( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(_user: string, _amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - principalBalanceOf(_user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(_user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(_to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'(_to: string, overrides?: Overrides): Promise; - - redirectInterestStreamOf(_from: string, _to: string, overrides?: Overrides): Promise; - - 'redirectInterestStreamOf(address,address)'( - _from: string, - _to: string, - overrides?: Overrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - allowInterestRedirectionTo(_to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - _to: string, - overrides?: Overrides - ): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - _user: string, - _underlyingTarget: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress( - _user: string, - overrides?: CallOverrides - ): Promise; - - 'getInterestRedirectionAddress(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(_user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - getUserIndex(_user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - isTransferAllowed( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint( - _user: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256)'( - _user: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - principalBalanceOf(_user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - redirectInterestStream(_to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - _to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - _from: string, - _to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - _from: string, - _to: string, - overrides?: Overrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - _from: string, - _to: string, - _value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - _target: string, - _amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/IaTokenFactory.ts b/types/IaTokenFactory.ts deleted file mode 100644 index 9f1c2c26..00000000 --- a/types/IaTokenFactory.ts +++ /dev/null @@ -1,431 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {IaToken} from './IaToken'; - -export class IaTokenFactory { - static connect(address: string, signerOrProvider: Signer | Provider): IaToken { - return new Contract(address, _abi, signerOrProvider) as IaToken; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: '_to', - type: 'address', - }, - ], - name: 'allowInterestRedirectionTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'address', - name: '_underlyingTarget', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'getInterestRedirectionAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'getRedirectedBalance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'getUserIndex', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'isTransferAllowed', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_to', - type: 'address', - }, - ], - name: 'redirectInterestStream', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_from', - type: 'address', - }, - { - internalType: 'address', - name: '_to', - type: 'address', - }, - ], - name: 'redirectInterestStreamOf', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_from', - type: 'address', - }, - { - internalType: 'address', - name: '_to', - type: 'address', - }, - { - internalType: 'uint256', - name: '_value', - type: 'uint256', - }, - ], - name: 'transferOnLiquidation', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_target', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - ], - name: 'transferUnderlyingTo', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/Ierc20.d.ts b/types/Ierc20.d.ts deleted file mode 100644 index 1907c26f..00000000 --- a/types/Ierc20.d.ts +++ /dev/null @@ -1,356 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface Ierc20Interface extends ethers.utils.Interface { - functions: { - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class Ierc20 extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: Ierc20Interface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/Ierc20Detailed.d.ts b/types/Ierc20Detailed.d.ts deleted file mode 100644 index 31c8a7af..00000000 --- a/types/Ierc20Detailed.d.ts +++ /dev/null @@ -1,449 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface Ierc20DetailedInterface extends ethers.utils.Interface { - functions: { - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'decimals()': FunctionFragment; - 'name()': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class Ierc20Detailed extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: Ierc20DetailedInterface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/Ierc20DetailedBytes.d.ts b/types/Ierc20DetailedBytes.d.ts deleted file mode 100644 index 604c3e6d..00000000 --- a/types/Ierc20DetailedBytes.d.ts +++ /dev/null @@ -1,134 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface Ierc20DetailedBytesInterface extends ethers.utils.Interface { - functions: { - 'decimals()': FunctionFragment; - 'name()': FunctionFragment; - 'symbol()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - - events: {}; -} - -export class Ierc20DetailedBytes extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: Ierc20DetailedBytesInterface; - - functions: { - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - }; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - callStatic: { - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/Ierc20DetailedBytesFactory.ts b/types/Ierc20DetailedBytesFactory.ts deleted file mode 100644 index 8eca077f..00000000 --- a/types/Ierc20DetailedBytesFactory.ts +++ /dev/null @@ -1,75 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {Ierc20DetailedBytes} from './Ierc20DetailedBytes'; - -export class Ierc20DetailedBytesFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): Ierc20DetailedBytes { - return super.attach(address) as Ierc20DetailedBytes; - } - connect(signer: Signer): Ierc20DetailedBytesFactory { - return super.connect(signer) as Ierc20DetailedBytesFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): Ierc20DetailedBytes { - return new Contract(address, _abi, signerOrProvider) as Ierc20DetailedBytes; - } -} - -const _abi = [ - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b5060ad8061001f6000396000f3fe6080604052348015600f57600080fd5b5060043610603c5760003560e01c806306fdde03146041578063313ce56714605957806395d89b4114605f575b600080fd5b60476065565b60408051918252519081900360200190f35b6047606b565b60476071565b60005481565b60025481565b6001548156fea26469706673582212202c2a214f5a159e82787eba9a5eda7b0b81992344fde5598ca1f86f89045c638964736f6c63430006080033'; diff --git a/types/Ierc20DetailedFactory.ts b/types/Ierc20DetailedFactory.ts deleted file mode 100644 index 35337f79..00000000 --- a/types/Ierc20DetailedFactory.ts +++ /dev/null @@ -1,238 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {Ierc20Detailed} from './Ierc20Detailed'; - -export class Ierc20DetailedFactory { - static connect(address: string, signerOrProvider: Signer | Provider): Ierc20Detailed { - return new Contract(address, _abi, signerOrProvider) as Ierc20Detailed; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/Ierc20Factory.ts b/types/Ierc20Factory.ts deleted file mode 100644 index e4202333..00000000 --- a/types/Ierc20Factory.ts +++ /dev/null @@ -1,199 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {Ierc20} from './Ierc20'; - -export class Ierc20Factory { - static connect(address: string, signerOrProvider: Signer | Provider): Ierc20 { - return new Contract(address, _abi, signerOrProvider) as Ierc20; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/InitializableAdminUpgradeabilityProxy.d.ts b/types/InitializableAdminUpgradeabilityProxy.d.ts deleted file mode 100644 index eaad048b..00000000 --- a/types/InitializableAdminUpgradeabilityProxy.d.ts +++ /dev/null @@ -1,289 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import { - Contract, - ContractTransaction, - Overrides, - PayableOverrides, - CallOverrides, -} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface InitializableAdminUpgradeabilityProxyInterface extends ethers.utils.Interface { - functions: { - 'admin()': FunctionFragment; - 'changeAdmin(address)': FunctionFragment; - 'implementation()': FunctionFragment; - 'initialize(address,address,bytes)': FunctionFragment; - 'upgradeTo(address)': FunctionFragment; - 'upgradeToAndCall(address,bytes)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'admin', values?: undefined): string; - encodeFunctionData(functionFragment: 'changeAdmin', values: [string]): string; - encodeFunctionData(functionFragment: 'implementation', values?: undefined): string; - encodeFunctionData(functionFragment: 'initialize', values: [string, string, BytesLike]): string; - encodeFunctionData(functionFragment: 'upgradeTo', values: [string]): string; - encodeFunctionData(functionFragment: 'upgradeToAndCall', values: [string, BytesLike]): string; - - decodeFunctionResult(functionFragment: 'admin', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'changeAdmin', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'implementation', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'upgradeTo', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'upgradeToAndCall', data: BytesLike): Result; - - events: { - 'AdminChanged(address,address)': EventFragment; - 'Upgraded(address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AdminChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Upgraded'): EventFragment; -} - -export class InitializableAdminUpgradeabilityProxy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: InitializableAdminUpgradeabilityProxyInterface; - - functions: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - 'initialize(address,address,bytes)'( - _logic: string, - _admin: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - 'initialize(address,address,bytes)'( - _logic: string, - _admin: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - callStatic: { - admin(overrides?: CallOverrides): Promise; - - 'admin()'(overrides?: CallOverrides): Promise; - - changeAdmin(newAdmin: string, overrides?: CallOverrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: CallOverrides): Promise; - - implementation(overrides?: CallOverrides): Promise; - - 'implementation()'(overrides?: CallOverrides): Promise; - - 'initialize(address,address,bytes)'( - _logic: string, - _admin: string, - _data: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: CallOverrides - ): Promise; - - upgradeTo(newImplementation: string, overrides?: CallOverrides): Promise; - - 'upgradeTo(address)'(newImplementation: string, overrides?: CallOverrides): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - AdminChanged(previousAdmin: null, newAdmin: null): EventFilter; - - Upgraded(implementation: string | null): EventFilter; - }; - - estimateGas: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - 'initialize(address,address,bytes)'( - _logic: string, - _admin: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'(newImplementation: string, overrides?: Overrides): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - populateTransaction: { - admin(overrides?: Overrides): Promise; - - 'admin()'(overrides?: Overrides): Promise; - - changeAdmin(newAdmin: string, overrides?: Overrides): Promise; - - 'changeAdmin(address)'(newAdmin: string, overrides?: Overrides): Promise; - - implementation(overrides?: Overrides): Promise; - - 'implementation()'(overrides?: Overrides): Promise; - - 'initialize(address,address,bytes)'( - _logic: string, - _admin: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - upgradeTo(newImplementation: string, overrides?: Overrides): Promise; - - 'upgradeTo(address)'( - newImplementation: string, - overrides?: Overrides - ): Promise; - - upgradeToAndCall( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'upgradeToAndCall(address,bytes)'( - newImplementation: string, - data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; -} diff --git a/types/InitializableAdminUpgradeabilityProxyFactory.ts b/types/InitializableAdminUpgradeabilityProxyFactory.ts deleted file mode 100644 index 789a36df..00000000 --- a/types/InitializableAdminUpgradeabilityProxyFactory.ts +++ /dev/null @@ -1,186 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {InitializableAdminUpgradeabilityProxy} from './InitializableAdminUpgradeabilityProxy'; - -export class InitializableAdminUpgradeabilityProxyFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): InitializableAdminUpgradeabilityProxy { - return super.attach(address) as InitializableAdminUpgradeabilityProxy; - } - connect(signer: Signer): InitializableAdminUpgradeabilityProxyFactory { - return super.connect(signer) as InitializableAdminUpgradeabilityProxyFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): InitializableAdminUpgradeabilityProxy { - return new Contract(address, _abi, signerOrProvider) as InitializableAdminUpgradeabilityProxy; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'previousAdmin', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, - ], - name: 'AdminChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'Upgraded', - type: 'event', - }, - { - stateMutability: 'payable', - type: 'fallback', - }, - { - inputs: [], - name: 'admin', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, - ], - name: 'changeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'implementation', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_logic', - type: 'address', - }, - { - internalType: 'address', - name: '_admin', - type: 'address', - }, - { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'payable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_logic', - type: 'address', - }, - { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'payable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newImplementation', - type: 'address', - }, - ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newImplementation', - type: 'address', - }, - { - internalType: 'bytes', - name: 'data', - type: 'bytes', - }, - ], - name: 'upgradeToAndCall', - outputs: [], - stateMutability: 'payable', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b506109bb806100206000396000f3fe6080604052600436106100705760003560e01c80638f2839701161004e5780638f2839701461015e578063cf7a1d7714610191578063d1f5789414610250578063f851a4401461030657610070565b80633659cfe61461007a5780634f1ef286146100ad5780635c60da1b1461012d575b61007861031b565b005b34801561008657600080fd5b506100786004803603602081101561009d57600080fd5b50356001600160a01b0316610335565b610078600480360360408110156100c357600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100ee57600080fd5b82018360208201111561010057600080fd5b8035906020019184600183028401116401000000008311171561012257600080fd5b50909250905061036f565b34801561013957600080fd5b5061014261041c565b604080516001600160a01b039092168252519081900360200190f35b34801561016a57600080fd5b506100786004803603602081101561018157600080fd5b50356001600160a01b0316610459565b610078600480360360608110156101a757600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156101db57600080fd5b8201836020820111156101ed57600080fd5b8035906020019184600183028401116401000000008311171561020f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610513945050505050565b6100786004803603604081101561026657600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561029157600080fd5b8201836020820111156102a357600080fd5b803590602001918460018302840111640100000000831117156102c557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610599945050505050565b34801561031257600080fd5b506101426106d9565b610323610704565b61033361032e61070c565b610731565b565b61033d610755565b6001600160a01b0316336001600160a01b031614156103645761035f8161077a565b61036c565b61036c61031b565b50565b610377610755565b6001600160a01b0316336001600160a01b0316141561040f576103998361077a565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146103f6576040519150601f19603f3d011682016040523d82523d6000602084013e6103fb565b606091505b505090508061040957600080fd5b50610417565b61041761031b565b505050565b6000610426610755565b6001600160a01b0316336001600160a01b0316141561044e5761044761070c565b9050610456565b61045661031b565b90565b610461610755565b6001600160a01b0316336001600160a01b03161415610364576001600160a01b0381166104bf5760405162461bcd60e51b81526004018080602001828103825260368152602001806109156036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104e8610755565b604080516001600160a01b03928316815291841660208301528051918290030190a161035f816107ba565b600061051d61070c565b6001600160a01b03161461053057600080fd5b61053a8382610599565b604080517232b4b8189c9b1b97383937bc3c9730b236b4b760691b815290519081900360130190207fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036000199091011461059057fe5b610417826107ba565b60006105a361070c565b6001600160a01b0316146105b657600080fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6000199091011461061657fe5b61061f826107de565b8051156106d5576000826001600160a01b0316826040518082805190602001908083835b602083106106625780518252601f199092019160209182019101610643565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146106c2576040519150601f19603f3d011682016040523d82523d6000602084013e6106c7565b606091505b505090508061041757600080fd5b5050565b60006106e3610755565b6001600160a01b0316336001600160a01b0316141561044e57610447610755565b610333610846565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610750573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610783816107de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6107e7816108a6565b6108225760405162461bcd60e51b815260040180806020018281038252603b81526020018061094b603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b61084e610755565b6001600160a01b0316336001600160a01b0316141561089e5760405162461bcd60e51b81526004018080602001828103825260328152602001806108e36032913960400191505060405180910390fd5b610333610333565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906108da57508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a26469706673582212202dd76de1457f86227b30bf0f39a8551dcc07f289a1439ff6af44e9c1ecf0046764736f6c63430006080033'; diff --git a/types/InitializableUpgradeabilityProxy.d.ts b/types/InitializableUpgradeabilityProxy.d.ts deleted file mode 100644 index 18778cfd..00000000 --- a/types/InitializableUpgradeabilityProxy.d.ts +++ /dev/null @@ -1,107 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import { - Contract, - ContractTransaction, - PayableOverrides, - CallOverrides, -} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface InitializableUpgradeabilityProxyInterface extends ethers.utils.Interface { - functions: { - 'initialize(address,bytes)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'initialize', values: [string, BytesLike]): string; - - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - - events: { - 'Upgraded(address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Upgraded'): EventFragment; -} - -export class InitializableUpgradeabilityProxy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: InitializableUpgradeabilityProxyInterface; - - functions: { - initialize( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - initialize( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - callStatic: { - initialize(_logic: string, _data: BytesLike, overrides?: CallOverrides): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Upgraded(implementation: string | null): EventFilter; - }; - - estimateGas: { - initialize(_logic: string, _data: BytesLike, overrides?: PayableOverrides): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; - - populateTransaction: { - initialize( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - - 'initialize(address,bytes)'( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise; - }; -} diff --git a/types/InitializableUpgradeabilityProxyFactory.ts b/types/InitializableUpgradeabilityProxyFactory.ts deleted file mode 100644 index 8e30cf23..00000000 --- a/types/InitializableUpgradeabilityProxyFactory.ts +++ /dev/null @@ -1,74 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {InitializableUpgradeabilityProxy} from './InitializableUpgradeabilityProxy'; - -export class InitializableUpgradeabilityProxyFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): InitializableUpgradeabilityProxy { - return super.attach(address) as InitializableUpgradeabilityProxy; - } - connect(signer: Signer): InitializableUpgradeabilityProxyFactory { - return super.connect(signer) as InitializableUpgradeabilityProxyFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): InitializableUpgradeabilityProxy { - return new Contract(address, _abi, signerOrProvider) as InitializableUpgradeabilityProxy; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'Upgraded', - type: 'event', - }, - { - stateMutability: 'payable', - type: 'fallback', - }, - { - inputs: [ - { - internalType: 'address', - name: '_logic', - type: 'address', - }, - { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'payable', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b50610398806100206000396000f3fe60806040526004361061001e5760003560e01c8063d1f5789414610028575b6100266100de565b005b6100266004803603604081101561003e57600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561006957600080fd5b82018360208201111561007b57600080fd5b8035906020019184600183028401116401000000008311171561009d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506100f8945050505050565b6100e66100f6565b6100f66100f161023a565b61025f565b565b600061010261023a565b6001600160a01b03161461011557600080fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6000199091011461017557fe5b61017e82610283565b805115610236576000826001600160a01b0316826040518082805190602001908083835b602083106101c15780518252601f1990920191602091820191016101a2565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610221576040519150601f19603f3d011682016040523d82523d6000602084013e610226565b606091505b505090508061023457600080fd5b505b5050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561027e573d6000f35b3d6000fd5b61028c816102eb565b6102c75760405162461bcd60e51b815260040180806020018281038252603b815260200180610328603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061031f57508115155b94935050505056fe43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a264697066735822122083de6d05e08d1d855618b7eaaa2bf363245e7533ff32697a31dbab8482dcc68864736f6c63430006080033'; diff --git a/types/LendingPool.d.ts b/types/LendingPool.d.ts deleted file mode 100644 index 5dd53880..00000000 --- a/types/LendingPool.d.ts +++ /dev/null @@ -1,2289 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface LendingPoolInterface extends ethers.utils.Interface { - functions: { - 'FLASHLOAN_FEE_TOTAL()': FunctionFragment; - 'LENDINGPOOL_REVISION()': FunctionFragment; - 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT()': FunctionFragment; - 'REBALANCE_DOWN_RATE_DELTA()': FunctionFragment; - 'UINT_MAX_VALUE()': FunctionFragment; - 'balanceDecreaseAllowed(address,address,uint256)': FunctionFragment; - 'borrow(address,uint256,uint256,uint16)': FunctionFragment; - 'deposit(address,uint256,uint16)': FunctionFragment; - 'flashLoan(address,address,uint256,bytes)': FunctionFragment; - 'getAddressesProvider()': FunctionFragment; - 'getConfiguration(address)': FunctionFragment; - 'getReserveConfigurationData(address)': FunctionFragment; - 'getReserveData(address)': FunctionFragment; - 'getReserveNormalizedIncome(address)': FunctionFragment; - 'getReserveNormalizedVariableDebt(address)': FunctionFragment; - 'getReserveTokensAddresses(address)': FunctionFragment; - 'getReserves()': FunctionFragment; - 'getReservesList()': FunctionFragment; - 'getUserAccountData(address)': FunctionFragment; - 'getUserReserveData(address,address)': FunctionFragment; - 'initReserve(address,address,address,address,address)': FunctionFragment; - 'initialize(address)': FunctionFragment; - 'liquidationCall(address,address,address,uint256,bool)': FunctionFragment; - 'rebalanceStableBorrowRate(address,address)': FunctionFragment; - 'repay(address,uint256,uint256,address)': FunctionFragment; - 'setConfiguration(address,uint256)': FunctionFragment; - 'setReserveInterestRateStrategyAddress(address,address)': FunctionFragment; - 'setUserUseReserveAsCollateral(address,bool)': FunctionFragment; - 'swapBorrowRateMode(address,uint256)': FunctionFragment; - 'withdraw(address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'FLASHLOAN_FEE_TOTAL', values?: undefined): string; - encodeFunctionData(functionFragment: 'LENDINGPOOL_REVISION', values?: undefined): string; - encodeFunctionData( - functionFragment: 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT', - values?: undefined - ): string; - encodeFunctionData(functionFragment: 'REBALANCE_DOWN_RATE_DELTA', values?: undefined): string; - encodeFunctionData(functionFragment: 'UINT_MAX_VALUE', values?: undefined): string; - encodeFunctionData( - functionFragment: 'balanceDecreaseAllowed', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'borrow', - values: [string, BigNumberish, BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'deposit', - values: [string, BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'flashLoan', - values: [string, string, BigNumberish, BytesLike] - ): string; - encodeFunctionData(functionFragment: 'getAddressesProvider', values?: undefined): string; - encodeFunctionData(functionFragment: 'getConfiguration', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserveConfigurationData', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserveData', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserveNormalizedIncome', values: [string]): string; - encodeFunctionData( - functionFragment: 'getReserveNormalizedVariableDebt', - values: [string] - ): string; - encodeFunctionData(functionFragment: 'getReserveTokensAddresses', values: [string]): string; - encodeFunctionData(functionFragment: 'getReserves', values?: undefined): string; - encodeFunctionData(functionFragment: 'getReservesList', values?: undefined): string; - encodeFunctionData(functionFragment: 'getUserAccountData', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserReserveData', values: [string, string]): string; - encodeFunctionData( - functionFragment: 'initReserve', - values: [string, string, string, string, string] - ): string; - encodeFunctionData(functionFragment: 'initialize', values: [string]): string; - encodeFunctionData( - functionFragment: 'liquidationCall', - values: [string, string, string, BigNumberish, boolean] - ): string; - encodeFunctionData( - functionFragment: 'rebalanceStableBorrowRate', - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: 'repay', - values: [string, BigNumberish, BigNumberish, string] - ): string; - encodeFunctionData(functionFragment: 'setConfiguration', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'setReserveInterestRateStrategyAddress', - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: 'setUserUseReserveAsCollateral', - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: 'swapBorrowRateMode', - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'withdraw', values: [string, BigNumberish]): string; - - decodeFunctionResult(functionFragment: 'FLASHLOAN_FEE_TOTAL', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'LENDINGPOOL_REVISION', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'REBALANCE_DOWN_RATE_DELTA', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'UINT_MAX_VALUE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceDecreaseAllowed', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'borrow', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'deposit', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'flashLoan', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getAddressesProvider', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getConfiguration', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserveConfigurationData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserveData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserveNormalizedIncome', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'getReserveNormalizedVariableDebt', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'getReserveTokensAddresses', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReserves', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getReservesList', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserAccountData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserReserveData', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'liquidationCall', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'rebalanceStableBorrowRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'repay', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setConfiguration', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'setReserveInterestRateStrategyAddress', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'setUserUseReserveAsCollateral', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'swapBorrowRateMode', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'withdraw', data: BytesLike): Result; - - events: { - 'Borrow(address,address,uint256,uint256,uint256,uint16)': EventFragment; - 'Deposit(address,address,uint256,uint16)': EventFragment; - 'FlashLoan(address,address,uint256,uint256)': EventFragment; - 'LiquidationCall(address,address,address,uint256,uint256,uint256,address,bool)': EventFragment; - 'OriginationFeeLiquidated(address,address,address,uint256,uint256)': EventFragment; - 'RebalanceStableBorrowRate(address,address)': EventFragment; - 'Repay(address,address,address,uint256)': EventFragment; - 'ReserveUsedAsCollateralDisabled(address,address)': EventFragment; - 'ReserveUsedAsCollateralEnabled(address,address)': EventFragment; - 'Swap(address,address,uint256)': EventFragment; - 'Withdraw(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Borrow'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Deposit'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'FlashLoan'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'LiquidationCall'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'OriginationFeeLiquidated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'RebalanceStableBorrowRate'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Repay'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveUsedAsCollateralDisabled'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveUsedAsCollateralEnabled'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Swap'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Withdraw'): EventFragment; -} - -export class LendingPool extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: LendingPoolInterface; - - functions: { - FLASHLOAN_FEE_TOTAL( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'FLASHLOAN_FEE_TOTAL()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - LENDINGPOOL_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'LENDINGPOOL_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - MAX_STABLE_RATE_BORROW_SIZE_PERCENT( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - REBALANCE_DOWN_RATE_DELTA( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'REBALANCE_DOWN_RATE_DELTA()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - UINT_MAX_VALUE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'UINT_MAX_VALUE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - balanceDecreaseAllowed( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - 'balanceDecreaseAllowed(address,address,uint256)'( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - borrow( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - getAddressesProvider( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getAddressesProvider()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getConfiguration( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: {data: BigNumber; 0: BigNumber}; - }>; - - 'getConfiguration(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: {data: BigNumber; 0: BigNumber}; - }>; - - getReserveConfigurationData( - asset: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - 'getReserveConfigurationData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - getReserveData( - asset: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - 'getReserveData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - getReserveNormalizedIncome( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getReserveNormalizedIncome(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getReserveNormalizedVariableDebt( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getReserveNormalizedVariableDebt(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getReserveTokensAddresses( - asset: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - 'getReserveTokensAddresses(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - getReserves( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - 'getReserves()'( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - getReservesList( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - 'getReservesList()'( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - getUserAccountData( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - getUserReserveData( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - 'getUserReserveData(address,address)'( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - initReserve( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - liquidationCall( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw( - asset: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'withdraw(address,uint256)'( - asset: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - FLASHLOAN_FEE_TOTAL(overrides?: CallOverrides): Promise; - - 'FLASHLOAN_FEE_TOTAL()'(overrides?: CallOverrides): Promise; - - LENDINGPOOL_REVISION(overrides?: CallOverrides): Promise; - - 'LENDINGPOOL_REVISION()'(overrides?: CallOverrides): Promise; - - MAX_STABLE_RATE_BORROW_SIZE_PERCENT(overrides?: CallOverrides): Promise; - - 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT()'(overrides?: CallOverrides): Promise; - - REBALANCE_DOWN_RATE_DELTA(overrides?: CallOverrides): Promise; - - 'REBALANCE_DOWN_RATE_DELTA()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - balanceDecreaseAllowed( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - getAddressesProvider(overrides?: CallOverrides): Promise; - - 'getAddressesProvider()'(overrides?: CallOverrides): Promise; - - getConfiguration( - asset: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - 'getConfiguration(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - getReserveConfigurationData( - asset: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - 'getReserveConfigurationData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - getReserveData( - asset: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - 'getReserveData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - getReserveNormalizedIncome(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedIncome(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses( - asset: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - 'getReserveTokensAddresses(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getReservesList(overrides?: CallOverrides): Promise; - - 'getReservesList()'(overrides?: CallOverrides): Promise; - - getUserAccountData( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - getUserReserveData( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - 'getUserReserveData(address,address)'( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - initReserve( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - liquidationCall( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw( - asset: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'withdraw(address,uint256)'( - asset: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - FLASHLOAN_FEE_TOTAL(overrides?: CallOverrides): Promise; - - 'FLASHLOAN_FEE_TOTAL()'(overrides?: CallOverrides): Promise; - - LENDINGPOOL_REVISION(overrides?: CallOverrides): Promise; - - 'LENDINGPOOL_REVISION()'(overrides?: CallOverrides): Promise; - - MAX_STABLE_RATE_BORROW_SIZE_PERCENT(overrides?: CallOverrides): Promise; - - 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT()'(overrides?: CallOverrides): Promise; - - REBALANCE_DOWN_RATE_DELTA(overrides?: CallOverrides): Promise; - - 'REBALANCE_DOWN_RATE_DELTA()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - balanceDecreaseAllowed( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - deposit( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - flashLoan( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: CallOverrides - ): Promise; - - getAddressesProvider(overrides?: CallOverrides): Promise; - - 'getAddressesProvider()'(overrides?: CallOverrides): Promise; - - getConfiguration( - asset: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - 'getConfiguration(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{data: BigNumber; 0: BigNumber}>; - - getReserveConfigurationData( - asset: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - 'getReserveConfigurationData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - decimals: BigNumber; - ltv: BigNumber; - liquidationThreshold: BigNumber; - liquidationBonus: BigNumber; - interestRateStrategyAddress: string; - usageAsCollateralEnabled: boolean; - borrowingEnabled: boolean; - stableBorrowRateEnabled: boolean; - isActive: boolean; - isFreezed: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: string; - 5: boolean; - 6: boolean; - 7: boolean; - 8: boolean; - 9: boolean; - }>; - - getReserveData( - asset: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - 'getReserveData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - availableLiquidity: BigNumber; - totalBorrowsStable: BigNumber; - totalBorrowsVariable: BigNumber; - liquidityRate: BigNumber; - variableBorrowRate: BigNumber; - stableBorrowRate: BigNumber; - averageStableBorrowRate: BigNumber; - liquidityIndex: BigNumber; - variableBorrowIndex: BigNumber; - lastUpdateTimestamp: number; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: BigNumber; - 9: number; - }>; - - getReserveNormalizedIncome(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedIncome(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses( - asset: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - 'getReserveTokensAddresses(address)'( - asset: string, - overrides?: CallOverrides - ): Promise<{ - aTokenAddress: string; - stableDebtTokenAddress: string; - variableDebtTokenAddress: string; - 0: string; - 1: string; - 2: string; - }>; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getReservesList(overrides?: CallOverrides): Promise; - - 'getReservesList()'(overrides?: CallOverrides): Promise; - - getUserAccountData( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise<{ - totalCollateralETH: BigNumber; - totalBorrowsETH: BigNumber; - availableBorrowsETH: BigNumber; - currentLiquidationThreshold: BigNumber; - ltv: BigNumber; - healthFactor: BigNumber; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - }>; - - getUserReserveData( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - 'getUserReserveData(address,address)'( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise<{ - currentATokenBalance: BigNumber; - currentStableDebt: BigNumber; - currentVariableDebt: BigNumber; - principalStableDebt: BigNumber; - principalVariableDebt: BigNumber; - stableBorrowRate: BigNumber; - liquidityRate: BigNumber; - variableBorrowIndex: BigNumber; - stableRateLastUpdated: number; - usageAsCollateralEnabled: boolean; - 0: BigNumber; - 1: BigNumber; - 2: BigNumber; - 3: BigNumber; - 4: BigNumber; - 5: BigNumber; - 6: BigNumber; - 7: BigNumber; - 8: number; - 9: boolean; - }>; - - initReserve( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - initialize(provider: string, overrides?: CallOverrides): Promise; - - 'initialize(address)'(provider: string, overrides?: CallOverrides): Promise; - - liquidationCall( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: CallOverrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: CallOverrides - ): Promise; - - rebalanceStableBorrowRate( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - repay( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: CallOverrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: CallOverrides - ): Promise; - - setConfiguration( - asset: string, - configuration: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setConfiguration(address,uint256)'( - asset: string, - configuration: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - setUserUseReserveAsCollateral( - asset: string, - _useAsCollateral: boolean, - overrides?: CallOverrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - asset: string, - _useAsCollateral: boolean, - overrides?: CallOverrides - ): Promise; - - swapBorrowRateMode( - asset: string, - _rateMode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - asset: string, - _rateMode: BigNumberish, - overrides?: CallOverrides - ): Promise; - - withdraw(asset: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'withdraw(address,uint256)'( - asset: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Borrow( - reserve: string | null, - user: string | null, - amount: null, - borrowRateMode: null, - borrowRate: null, - referral: BigNumberish | null - ): EventFilter; - - Deposit( - reserve: string | null, - user: string | null, - amount: null, - referral: BigNumberish | null - ): EventFilter; - - FlashLoan( - target: string | null, - reserve: string | null, - amount: null, - totalFee: null - ): EventFilter; - - LiquidationCall( - collateral: string | null, - reserve: string | null, - user: string | null, - purchaseAmount: null, - liquidatedCollateralAmount: null, - accruedBorrowInterest: null, - liquidator: null, - receiveAToken: null - ): EventFilter; - - OriginationFeeLiquidated( - collateral: string | null, - reserve: string | null, - user: string | null, - feeLiquidated: null, - liquidatedCollateralForFee: null - ): EventFilter; - - RebalanceStableBorrowRate(reserve: string | null, user: string | null): EventFilter; - - Repay( - reserve: string | null, - user: string | null, - repayer: string | null, - amount: null - ): EventFilter; - - ReserveUsedAsCollateralDisabled(reserve: string | null, user: string | null): EventFilter; - - ReserveUsedAsCollateralEnabled(reserve: string | null, user: string | null): EventFilter; - - Swap(reserve: string | null, user: string | null, timestamp: null): EventFilter; - - Withdraw(reserve: string | null, user: string | null, amount: null): EventFilter; - }; - - estimateGas: { - FLASHLOAN_FEE_TOTAL(overrides?: CallOverrides): Promise; - - 'FLASHLOAN_FEE_TOTAL()'(overrides?: CallOverrides): Promise; - - LENDINGPOOL_REVISION(overrides?: CallOverrides): Promise; - - 'LENDINGPOOL_REVISION()'(overrides?: CallOverrides): Promise; - - MAX_STABLE_RATE_BORROW_SIZE_PERCENT(overrides?: CallOverrides): Promise; - - 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT()'(overrides?: CallOverrides): Promise; - - REBALANCE_DOWN_RATE_DELTA(overrides?: CallOverrides): Promise; - - 'REBALANCE_DOWN_RATE_DELTA()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - balanceDecreaseAllowed( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - getAddressesProvider(overrides?: CallOverrides): Promise; - - 'getAddressesProvider()'(overrides?: CallOverrides): Promise; - - getConfiguration(asset: string, overrides?: CallOverrides): Promise; - - 'getConfiguration(address)'(asset: string, overrides?: CallOverrides): Promise; - - getReserveConfigurationData(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveConfigurationData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveData(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveData(address)'(asset: string, overrides?: CallOverrides): Promise; - - getReserveNormalizedIncome(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedIncome(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveTokensAddresses(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getReservesList(overrides?: CallOverrides): Promise; - - 'getReservesList()'(overrides?: CallOverrides): Promise; - - getUserAccountData(_user: string, overrides?: CallOverrides): Promise; - - 'getUserAccountData(address)'(_user: string, overrides?: CallOverrides): Promise; - - getUserReserveData(asset: string, _user: string, overrides?: CallOverrides): Promise; - - 'getUserReserveData(address,address)'( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - initReserve( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - liquidationCall( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw(asset: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'withdraw(address,uint256)'( - asset: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - FLASHLOAN_FEE_TOTAL(overrides?: CallOverrides): Promise; - - 'FLASHLOAN_FEE_TOTAL()'(overrides?: CallOverrides): Promise; - - LENDINGPOOL_REVISION(overrides?: CallOverrides): Promise; - - 'LENDINGPOOL_REVISION()'(overrides?: CallOverrides): Promise; - - MAX_STABLE_RATE_BORROW_SIZE_PERCENT(overrides?: CallOverrides): Promise; - - 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT()'( - overrides?: CallOverrides - ): Promise; - - REBALANCE_DOWN_RATE_DELTA(overrides?: CallOverrides): Promise; - - 'REBALANCE_DOWN_RATE_DELTA()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - balanceDecreaseAllowed( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'balanceDecreaseAllowed(address,address,uint256)'( - asset: string, - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - borrow( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'borrow(address,uint256,uint256,uint16)'( - asset: string, - amount: BigNumberish, - interestRateMode: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - deposit( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'deposit(address,uint256,uint16)'( - asset: string, - amount: BigNumberish, - referralCode: BigNumberish, - overrides?: Overrides - ): Promise; - - flashLoan( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - 'flashLoan(address,address,uint256,bytes)'( - receiverAddress: string, - asset: string, - amount: BigNumberish, - params: BytesLike, - overrides?: Overrides - ): Promise; - - getAddressesProvider(overrides?: CallOverrides): Promise; - - 'getAddressesProvider()'(overrides?: CallOverrides): Promise; - - getConfiguration(asset: string, overrides?: CallOverrides): Promise; - - 'getConfiguration(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveConfigurationData( - asset: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveConfigurationData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveData(asset: string, overrides?: CallOverrides): Promise; - - 'getReserveData(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedIncome( - asset: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveNormalizedIncome(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveNormalizedVariableDebt( - asset: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveNormalizedVariableDebt(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserveTokensAddresses( - asset: string, - overrides?: CallOverrides - ): Promise; - - 'getReserveTokensAddresses(address)'( - asset: string, - overrides?: CallOverrides - ): Promise; - - getReserves(overrides?: CallOverrides): Promise; - - 'getReserves()'(overrides?: CallOverrides): Promise; - - getReservesList(overrides?: CallOverrides): Promise; - - 'getReservesList()'(overrides?: CallOverrides): Promise; - - getUserAccountData(_user: string, overrides?: CallOverrides): Promise; - - 'getUserAccountData(address)'( - _user: string, - overrides?: CallOverrides - ): Promise; - - getUserReserveData( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - 'getUserReserveData(address,address)'( - asset: string, - _user: string, - overrides?: CallOverrides - ): Promise; - - initReserve( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,address)'( - asset: string, - _aTokenAddress: string, - _stableDebtAddress: string, - _variableDebtAddress: string, - _interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - liquidationCall( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - _collateral: string, - asset: string, - _user: string, - _purchaseAmount: BigNumberish, - _receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - rebalanceStableBorrowRate( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - 'rebalanceStableBorrowRate(address,address)'( - asset: string, - _user: string, - overrides?: Overrides - ): Promise; - - repay( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - 'repay(address,uint256,uint256,address)'( - asset: string, - amount: BigNumberish, - _rateMode: BigNumberish, - _onBehalfOf: string, - overrides?: Overrides - ): Promise; - - setConfiguration( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setConfiguration(address,uint256)'( - asset: string, - configuration: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - setUserUseReserveAsCollateral( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - 'setUserUseReserveAsCollateral(address,bool)'( - asset: string, - _useAsCollateral: boolean, - overrides?: Overrides - ): Promise; - - swapBorrowRateMode( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - 'swapBorrowRateMode(address,uint256)'( - asset: string, - _rateMode: BigNumberish, - overrides?: Overrides - ): Promise; - - withdraw( - asset: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'withdraw(address,uint256)'( - asset: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/LendingPoolAddressesProvider.d.ts b/types/LendingPoolAddressesProvider.d.ts deleted file mode 100644 index c27654e7..00000000 --- a/types/LendingPoolAddressesProvider.d.ts +++ /dev/null @@ -1,612 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface LendingPoolAddressesProviderInterface extends ethers.utils.Interface { - functions: { - 'getLendingPool()': FunctionFragment; - 'getLendingPoolConfigurator()': FunctionFragment; - 'getLendingPoolLiquidationManager()': FunctionFragment; - 'getLendingPoolManager()': FunctionFragment; - 'getLendingRateOracle()': FunctionFragment; - 'getPriceOracle()': FunctionFragment; - 'owner()': FunctionFragment; - 'renounceOwnership()': FunctionFragment; - 'setLendingPoolConfiguratorImpl(address)': FunctionFragment; - 'setLendingPoolImpl(address)': FunctionFragment; - 'setLendingPoolLiquidationManager(address)': FunctionFragment; - 'setLendingPoolManager(address)': FunctionFragment; - 'setLendingRateOracle(address)': FunctionFragment; - 'setPriceOracle(address)': FunctionFragment; - 'transferOwnership(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getLendingPool', values?: undefined): string; - encodeFunctionData(functionFragment: 'getLendingPoolConfigurator', values?: undefined): string; - encodeFunctionData( - functionFragment: 'getLendingPoolLiquidationManager', - values?: undefined - ): string; - encodeFunctionData(functionFragment: 'getLendingPoolManager', values?: undefined): string; - encodeFunctionData(functionFragment: 'getLendingRateOracle', values?: undefined): string; - encodeFunctionData(functionFragment: 'getPriceOracle', values?: undefined): string; - encodeFunctionData(functionFragment: 'owner', values?: undefined): string; - encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; - encodeFunctionData(functionFragment: 'setLendingPoolConfiguratorImpl', values: [string]): string; - encodeFunctionData(functionFragment: 'setLendingPoolImpl', values: [string]): string; - encodeFunctionData( - functionFragment: 'setLendingPoolLiquidationManager', - values: [string] - ): string; - encodeFunctionData(functionFragment: 'setLendingPoolManager', values: [string]): string; - encodeFunctionData(functionFragment: 'setLendingRateOracle', values: [string]): string; - encodeFunctionData(functionFragment: 'setPriceOracle', values: [string]): string; - encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; - - decodeFunctionResult(functionFragment: 'getLendingPool', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getLendingPoolConfigurator', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'getLendingPoolLiquidationManager', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'getLendingPoolManager', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getLendingRateOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getPriceOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLendingPoolConfiguratorImpl', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLendingPoolImpl', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'setLendingPoolLiquidationManager', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'setLendingPoolManager', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLendingRateOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setPriceOracle', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; - - events: { - 'EthereumAddressUpdated(address)': EventFragment; - 'LendingPoolConfiguratorUpdated(address)': EventFragment; - 'LendingPoolLiquidationManagerUpdated(address)': EventFragment; - 'LendingPoolManagerUpdated(address)': EventFragment; - 'LendingPoolUpdated(address)': EventFragment; - 'LendingRateOracleUpdated(address)': EventFragment; - 'OwnershipTransferred(address,address)': EventFragment; - 'PriceOracleUpdated(address)': EventFragment; - 'ProxyCreated(bytes32,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'EthereumAddressUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'LendingPoolConfiguratorUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'LendingPoolLiquidationManagerUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'LendingPoolManagerUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'LendingPoolUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'LendingRateOracleUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'PriceOracleUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ProxyCreated'): EventFragment; -} - -export class LendingPoolAddressesProvider extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: LendingPoolAddressesProviderInterface; - - functions: { - getLendingPool( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPool()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingPoolConfigurator( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPoolConfigurator()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingPoolLiquidationManager( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPoolLiquidationManager()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingPoolManager( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingPoolManager()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getLendingRateOracle( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getLendingRateOracle()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getPriceOracle( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getPriceOracle()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - owner( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'owner()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setLendingPoolConfiguratorImpl( - configurator: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'( - pool: string, - overrides?: Overrides - ): Promise; - - setLendingPoolLiquidationManager( - manager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'( - priceOracle: string, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; - - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setLendingPoolConfiguratorImpl( - configurator: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'(pool: string, overrides?: Overrides): Promise; - - setLendingPoolLiquidationManager( - manager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'( - priceOracle: string, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - - callStatic: { - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - 'renounceOwnership()'(overrides?: CallOverrides): Promise; - - setLendingPoolConfiguratorImpl(configurator: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: CallOverrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolImpl(address)'(pool: string, overrides?: CallOverrides): Promise; - - setLendingPoolLiquidationManager(manager: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: CallOverrides - ): Promise; - - setLendingPoolManager(lendingPoolManager: string, overrides?: CallOverrides): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: CallOverrides - ): Promise; - - setLendingRateOracle(lendingRateOracle: string, overrides?: CallOverrides): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: CallOverrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: CallOverrides): Promise; - - 'setPriceOracle(address)'(priceOracle: string, overrides?: CallOverrides): Promise; - - transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: CallOverrides): Promise; - }; - - filters: { - EthereumAddressUpdated(newAddress: string | null): EventFilter; - - LendingPoolConfiguratorUpdated(newAddress: string | null): EventFilter; - - LendingPoolLiquidationManagerUpdated(newAddress: string | null): EventFilter; - - LendingPoolManagerUpdated(newAddress: string | null): EventFilter; - - LendingPoolUpdated(newAddress: string | null): EventFilter; - - LendingRateOracleUpdated(newAddress: string | null): EventFilter; - - OwnershipTransferred(previousOwner: string | null, newOwner: string | null): EventFilter; - - PriceOracleUpdated(newAddress: string | null): EventFilter; - - ProxyCreated(id: null, newAddress: string | null): EventFilter; - }; - - estimateGas: { - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setLendingPoolConfiguratorImpl(configurator: string, overrides?: Overrides): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'(pool: string, overrides?: Overrides): Promise; - - setLendingPoolLiquidationManager(manager: string, overrides?: Overrides): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager(lendingPoolManager: string, overrides?: Overrides): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle(lendingRateOracle: string, overrides?: Overrides): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'(priceOracle: string, overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: Overrides): Promise; - }; - - populateTransaction: { - getLendingPool(overrides?: CallOverrides): Promise; - - 'getLendingPool()'(overrides?: CallOverrides): Promise; - - getLendingPoolConfigurator(overrides?: CallOverrides): Promise; - - 'getLendingPoolConfigurator()'(overrides?: CallOverrides): Promise; - - getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolLiquidationManager()'(overrides?: CallOverrides): Promise; - - getLendingPoolManager(overrides?: CallOverrides): Promise; - - 'getLendingPoolManager()'(overrides?: CallOverrides): Promise; - - getLendingRateOracle(overrides?: CallOverrides): Promise; - - 'getLendingRateOracle()'(overrides?: CallOverrides): Promise; - - getPriceOracle(overrides?: CallOverrides): Promise; - - 'getPriceOracle()'(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setLendingPoolConfiguratorImpl( - configurator: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolConfiguratorImpl(address)'( - configurator: string, - overrides?: Overrides - ): Promise; - - setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; - - 'setLendingPoolImpl(address)'( - pool: string, - overrides?: Overrides - ): Promise; - - setLendingPoolLiquidationManager( - manager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolLiquidationManager(address)'( - manager: string, - overrides?: Overrides - ): Promise; - - setLendingPoolManager( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - 'setLendingPoolManager(address)'( - lendingPoolManager: string, - overrides?: Overrides - ): Promise; - - setLendingRateOracle( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - 'setLendingRateOracle(address)'( - lendingRateOracle: string, - overrides?: Overrides - ): Promise; - - setPriceOracle(priceOracle: string, overrides?: Overrides): Promise; - - 'setPriceOracle(address)'( - priceOracle: string, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/LendingPoolAddressesProviderFactory.ts b/types/LendingPoolAddressesProviderFactory.ts deleted file mode 100644 index 1784eda1..00000000 --- a/types/LendingPoolAddressesProviderFactory.ts +++ /dev/null @@ -1,357 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {LendingPoolAddressesProvider} from './LendingPoolAddressesProvider'; - -export class LendingPoolAddressesProviderFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): LendingPoolAddressesProvider { - return super.attach(address) as LendingPoolAddressesProvider; - } - connect(signer: Signer): LendingPoolAddressesProviderFactory { - return super.connect(signer) as LendingPoolAddressesProviderFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): LendingPoolAddressesProvider { - return new Contract(address, _abi, signerOrProvider) as LendingPoolAddressesProvider; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'EthereumAddressUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'LendingPoolConfiguratorUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'LendingPoolLiquidationManagerUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'LendingPoolManagerUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'LendingPoolUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'LendingRateOracleUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'OwnershipTransferred', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'PriceOracleUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'bytes32', - name: 'id', - type: 'bytes32', - }, - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'ProxyCreated', - type: 'event', - }, - { - inputs: [], - name: 'getLendingPool', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingPoolConfigurator', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingPoolLiquidationManager', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingPoolManager', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getLendingRateOracle', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getPriceOracle', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'owner', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'configurator', - type: 'address', - }, - ], - name: 'setLendingPoolConfiguratorImpl', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'pool', - type: 'address', - }, - ], - name: 'setLendingPoolImpl', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'manager', - type: 'address', - }, - ], - name: 'setLendingPoolLiquidationManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'lendingPoolManager', - type: 'address', - }, - ], - name: 'setLendingPoolManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'lendingRateOracle', - type: 'address', - }, - ], - name: 'setLendingRateOracle', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'priceOracle', - type: 'address', - }, - ], - name: 'setPriceOracle', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b5060006100246001600160e01b0361007316565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610077565b3390565b6117c9806100866000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80635aef021f116100975780638da5cb5b116100665780638da5cb5b14610206578063c12542df1461020e578063f2fde38b14610234578063fca513a81461025a576100f5565b80635aef021f146101aa578063715018a6146101d0578063820d1274146101d857806385c858b1146101fe576100f5565b806340fdcadc116100d357806340fdcadc1461012e57806344ce375b14610156578063530e784f1461017c5780635834eb9a146101a2576100f5565b80630261bf8b146100fa57806333128d591461011e5780633618abba14610126575b600080fd5b610102610262565b604080516001600160a01b039092168252519081900360200190f35b6101026102a8565b6101026102f6565b6101546004803603602081101561014457600080fd5b50356001600160a01b0316610343565b005b6101546004803603602081101561016c57600080fd5b50356001600160a01b0316610425565b6101546004803603602081101561019257600080fd5b50356001600160a01b0316610506565b6101026105e0565b610154600480360360208110156101c057600080fd5b50356001600160a01b031661062d565b6101546106d5565b610154600480360360208110156101ee57600080fd5b50356001600160a01b0316610777565b610102610858565b6101026108ab565b6101546004803603602081101561022457600080fd5b50356001600160a01b03166108ba565b6101546004803603602081101561024a57600080fd5b50356001600160a01b031661096f565b610102610a67565b6b13115391125391d7d413d3d360a21b60005260016020527f80b1f352aaaa810cd26c3b708a78da0b7c1d2417fd1de3442a764a21d12298f9546001600160a01b031690565b732622a72224a723afa827a7a62fa6a0a720a3a2a960611b60005260016020527fe4b97ed315792b429a3d5cf60e4d11da6f59fb7fffa7d351d111667fac9418b5546001600160a01b031690565b724c454e44494e475f524154455f4f5241434c4560681b60005260016020527fcb40a4ed28bcd13050fc5a5521ee1e9fbbff654480b0b1e986483de2a9653344546001600160a01b031690565b61034b610aad565b6000546001600160a01b0390811691161461039b576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b732622a72224a723afa827a7a62fa6a0a720a3a2a960611b600090815260016020527fe4b97ed315792b429a3d5cf60e4d11da6f59fb7fffa7d351d111667fac9418b580546001600160a01b0319166001600160a01b03841690811790915560405190917fd5280c51185a38d36f7a0f5e56cac6248312bb70d0974782fa5a595127e0e08e91a250565b61042d610aad565b6000546001600160a01b0390811691161461047d576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b722624a8aaa4a220aa24a7a72fa6a0a720a3a2a960691b600090815260016020527f0c2c596851b4651a8e6f929110f58021f1ce980da957db0b05c6345f3381e7d580546001600160a01b0319166001600160a01b03841690811790915560405190917f1a76cb769b814bc038223da86932b099b20aae03473683e6d98f5c3554e2606491a250565b61050e610aad565b6000546001600160a01b0390811691161461055e576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b6b50524943455f4f5241434c4560a01b600090815260016020527f09c42ce2b8743b2d739b046fe6af227cd392ebe6dc7ade0f7795bfe8b5e8d52480546001600160a01b0319166001600160a01b03841690811790915560405190917fefe8ab924ca486283a79dc604baa67add51afb82af1db8ac386ebbba643cdffd91a250565b722624a8aaa4a220aa24a7a72fa6a0a720a3a2a960691b60005260016020527f0c2c596851b4651a8e6f929110f58021f1ce980da957db0b05c6345f3381e7d5546001600160a01b031690565b610635610aad565b6000546001600160a01b03908116911614610685576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b61069e6b13115391125391d7d413d3d360a21b82610ab1565b6040516001600160a01b038216907fc4e6c6cdf28d0edbd8bcf071d724d33cc2e7a30be7d06443925656e9cb492aa490600090a250565b6106dd610aad565b6000546001600160a01b0390811691161461072d576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61077f610aad565b6000546001600160a01b039081169116146107cf576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b724c454e44494e475f524154455f4f5241434c4560681b600090815260016020527fcb40a4ed28bcd13050fc5a5521ee1e9fbbff654480b0b1e986483de2a965334480546001600160a01b0319166001600160a01b03841690811790915560405190917f5c29179aba6942020a8a2d38f65de02fb6b7f784e7f049ed3a3cab97621859b591a250565b782622a72224a723afa827a7a62fa1a7a72324a3aaa920aa27a960391b60005260016020527f1c36825e51ae2b3694b35b5fe1ebd9dd2f6443925259edc447147518b0db3125546001600160a01b031690565b6000546001600160a01b031690565b6108c2610aad565b6000546001600160a01b03908116911614610912576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b610938782622a72224a723afa827a7a62fa1a7a72324a3aaa920aa27a960391b82610ab1565b6040516001600160a01b038216907fdfabe479bad36782fb1e77fbfddd4e382671713527e4786cfc93a022ae76372990600090a250565b610977610aad565b6000546001600160a01b039081169116146109c7576040805162461bcd60e51b81526020600482018190526024820152600080516020611774833981519152604482015290519081900360640190fd5b6001600160a01b038116610a0c5760405162461bcd60e51b815260040180806020018281038252602681526020018061174e6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6b50524943455f4f5241434c4560a01b60005260016020527f09c42ce2b8743b2d739b046fe6af227cd392ebe6dc7ade0f7795bfe8b5e8d524546001600160a01b031690565b3390565b6000828152600160209081526040918290205482513060248083019190915284518083039091018152604490910190935290820180516001600160e01b031663189acdbd60e31b1790526001600160a01b031690819081610c9157604051610b1890610d65565b604051809103906000f080158015610b34573d6000803e3d6000fd5b509150816001600160a01b031663cf7a1d778530846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610bc5578181015183820152602001610bad565b50505050905090810190601f168015610bf25780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610c1357600080fd5b505af1158015610c27573d6000803e3d6000fd5b50505060008681526001602090815260409182902080546001600160a01b0319166001600160a01b038716908117909155825189815292519093507f1eb35cb4b5bbb23d152f3b4016a5a46c37a07ae930ed0956aba951e2311424389281900390910190a2610d5e565b6040805163278f794360e11b81526001600160a01b03868116600483019081526024830193845284516044840152845191861693634f1ef2869389938793929160640190602085019080838360005b83811015610cf8578181015183820152602001610ce0565b50505050905090810190601f168015610d255780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b158015610d4557600080fd5b505af1158015610d59573d6000803e3d6000fd5b505050505b5050505050565b6109db80610d738339019056fe608060405234801561001057600080fd5b506109bb806100206000396000f3fe6080604052600436106100705760003560e01c80638f2839701161004e5780638f2839701461015e578063cf7a1d7714610191578063d1f5789414610250578063f851a4401461030657610070565b80633659cfe61461007a5780634f1ef286146100ad5780635c60da1b1461012d575b61007861031b565b005b34801561008657600080fd5b506100786004803603602081101561009d57600080fd5b50356001600160a01b0316610335565b610078600480360360408110156100c357600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100ee57600080fd5b82018360208201111561010057600080fd5b8035906020019184600183028401116401000000008311171561012257600080fd5b50909250905061036f565b34801561013957600080fd5b5061014261041c565b604080516001600160a01b039092168252519081900360200190f35b34801561016a57600080fd5b506100786004803603602081101561018157600080fd5b50356001600160a01b0316610459565b610078600480360360608110156101a757600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156101db57600080fd5b8201836020820111156101ed57600080fd5b8035906020019184600183028401116401000000008311171561020f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610513945050505050565b6100786004803603604081101561026657600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561029157600080fd5b8201836020820111156102a357600080fd5b803590602001918460018302840111640100000000831117156102c557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610599945050505050565b34801561031257600080fd5b506101426106d9565b610323610704565b61033361032e61070c565b610731565b565b61033d610755565b6001600160a01b0316336001600160a01b031614156103645761035f8161077a565b61036c565b61036c61031b565b50565b610377610755565b6001600160a01b0316336001600160a01b0316141561040f576103998361077a565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146103f6576040519150601f19603f3d011682016040523d82523d6000602084013e6103fb565b606091505b505090508061040957600080fd5b50610417565b61041761031b565b505050565b6000610426610755565b6001600160a01b0316336001600160a01b0316141561044e5761044761070c565b9050610456565b61045661031b565b90565b610461610755565b6001600160a01b0316336001600160a01b03161415610364576001600160a01b0381166104bf5760405162461bcd60e51b81526004018080602001828103825260368152602001806109156036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104e8610755565b604080516001600160a01b03928316815291841660208301528051918290030190a161035f816107ba565b600061051d61070c565b6001600160a01b03161461053057600080fd5b61053a8382610599565b604080517232b4b8189c9b1b97383937bc3c9730b236b4b760691b815290519081900360130190207fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036000199091011461059057fe5b610417826107ba565b60006105a361070c565b6001600160a01b0316146105b657600080fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6000199091011461061657fe5b61061f826107de565b8051156106d5576000826001600160a01b0316826040518082805190602001908083835b602083106106625780518252601f199092019160209182019101610643565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146106c2576040519150601f19603f3d011682016040523d82523d6000602084013e6106c7565b606091505b505090508061041757600080fd5b5050565b60006106e3610755565b6001600160a01b0316336001600160a01b0316141561044e57610447610755565b610333610846565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610750573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610783816107de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6107e7816108a6565b6108225760405162461bcd60e51b815260040180806020018281038252603b81526020018061094b603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b61084e610755565b6001600160a01b0316336001600160a01b0316141561089e5760405162461bcd60e51b81526004018080602001828103825260328152602001806108e36032913960400191505060405180910390fd5b610333610333565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906108da57508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a26469706673582212202dd76de1457f86227b30bf0f39a8551dcc07f289a1439ff6af44e9c1ecf0046764736f6c634300060800334f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212209cf3bfb41e75dc4aacf1bc5b73268d338537d1abd81a7f7506e9b295c150afc064736f6c63430006080033'; diff --git a/types/LendingPoolAddressesProviderRegistry.d.ts b/types/LendingPoolAddressesProviderRegistry.d.ts deleted file mode 100644 index 6c6f5d01..00000000 --- a/types/LendingPoolAddressesProviderRegistry.d.ts +++ /dev/null @@ -1,333 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface LendingPoolAddressesProviderRegistryInterface extends ethers.utils.Interface { - functions: { - 'getAddressesProvidersList()': FunctionFragment; - 'isAddressesProviderRegistered(address)': FunctionFragment; - 'owner()': FunctionFragment; - 'registerAddressesProvider(address,uint256)': FunctionFragment; - 'renounceOwnership()': FunctionFragment; - 'transferOwnership(address)': FunctionFragment; - 'unregisterAddressesProvider(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAddressesProvidersList', values?: undefined): string; - encodeFunctionData(functionFragment: 'isAddressesProviderRegistered', values: [string]): string; - encodeFunctionData(functionFragment: 'owner', values?: undefined): string; - encodeFunctionData( - functionFragment: 'registerAddressesProvider', - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; - encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; - encodeFunctionData(functionFragment: 'unregisterAddressesProvider', values: [string]): string; - - decodeFunctionResult(functionFragment: 'getAddressesProvidersList', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'isAddressesProviderRegistered', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'registerAddressesProvider', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'unregisterAddressesProvider', data: BytesLike): Result; - - events: { - 'AddressesProviderRegistered(address)': EventFragment; - 'AddressesProviderUnregistered(address)': EventFragment; - 'OwnershipTransferred(address,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AddressesProviderRegistered'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'AddressesProviderUnregistered'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; -} - -export class LendingPoolAddressesProviderRegistry extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: LendingPoolAddressesProviderRegistryInterface; - - functions: { - getAddressesProvidersList( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - 'getAddressesProvidersList()'( - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - }>; - - isAddressesProviderRegistered( - _provider: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - owner( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'owner()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - - unregisterAddressesProvider( - _provider: string, - overrides?: Overrides - ): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - }; - - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered(_provider: string, overrides?: CallOverrides): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - - unregisterAddressesProvider( - _provider: string, - overrides?: Overrides - ): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - - callStatic: { - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered(_provider: string, overrides?: CallOverrides): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - 'renounceOwnership()'(overrides?: CallOverrides): Promise; - - transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: CallOverrides): Promise; - - unregisterAddressesProvider(_provider: string, overrides?: CallOverrides): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - AddressesProviderRegistered(newAddress: string | null): EventFilter; - - AddressesProviderUnregistered(newAddress: string | null): EventFilter; - - OwnershipTransferred(previousOwner: string | null, newOwner: string | null): EventFilter; - }; - - estimateGas: { - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered(_provider: string, overrides?: CallOverrides): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: Overrides): Promise; - - unregisterAddressesProvider(_provider: string, overrides?: Overrides): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - getAddressesProvidersList(overrides?: CallOverrides): Promise; - - 'getAddressesProvidersList()'(overrides?: CallOverrides): Promise; - - isAddressesProviderRegistered( - _provider: string, - overrides?: CallOverrides - ): Promise; - - 'isAddressesProviderRegistered(address)'( - _provider: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - registerAddressesProvider( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - 'registerAddressesProvider(address,uint256)'( - _provider: string, - _id: BigNumberish, - overrides?: Overrides - ): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - - unregisterAddressesProvider( - _provider: string, - overrides?: Overrides - ): Promise; - - 'unregisterAddressesProvider(address)'( - _provider: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/LendingPoolAddressesProviderRegistryFactory.ts b/types/LendingPoolAddressesProviderRegistryFactory.ts deleted file mode 100644 index d69a0b78..00000000 --- a/types/LendingPoolAddressesProviderRegistryFactory.ts +++ /dev/null @@ -1,180 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {LendingPoolAddressesProviderRegistry} from './LendingPoolAddressesProviderRegistry'; - -export class LendingPoolAddressesProviderRegistryFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): LendingPoolAddressesProviderRegistry { - return super.attach(address) as LendingPoolAddressesProviderRegistry; - } - connect(signer: Signer): LendingPoolAddressesProviderRegistryFactory { - return super.connect(signer) as LendingPoolAddressesProviderRegistryFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): LendingPoolAddressesProviderRegistry { - return new Contract(address, _abi, signerOrProvider) as LendingPoolAddressesProviderRegistry; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'AddressesProviderRegistered', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'newAddress', - type: 'address', - }, - ], - name: 'AddressesProviderUnregistered', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'OwnershipTransferred', - type: 'event', - }, - { - inputs: [], - name: 'getAddressesProvidersList', - outputs: [ - { - internalType: 'address[]', - name: '', - type: 'address[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_provider', - type: 'address', - }, - ], - name: 'isAddressesProviderRegistered', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'owner', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_provider', - type: 'address', - }, - { - internalType: 'uint256', - name: '_id', - type: 'uint256', - }, - ], - name: 'registerAddressesProvider', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_provider', - type: 'address', - }, - ], - name: 'unregisterAddressesProvider', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b5060006100246001600160e01b0361007316565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610077565b3390565b610750806100866000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b1461010a578063d258191e1461012e578063d570d9541461015a578063f2fde38b146101925761007d565b80630de2670714610082578063365ccbbf146100aa578063715018a614610102575b600080fd5b6100a86004803603602081101561009857600080fd5b50356001600160a01b03166101b8565b005b6100b26102be565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156100ee5781810151838201526020016100d6565b505050509050019250505060405180910390f35b6100a86103bb565b61011261045d565b604080516001600160a01b039092168252519081900360200190f35b6100a86004803603604081101561014457600080fd5b506001600160a01b03813516906020013561046c565b6101806004803603602081101561017057600080fd5b50356001600160a01b0316610520565b60408051918252519081900360200190f35b6100a8600480360360208110156101a857600080fd5b50356001600160a01b031661053b565b6101c0610633565b6000546001600160a01b03908116911614610210576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526001602052604090205461027a576040805162461bcd60e51b815260206004820152601a60248201527f50726f7669646572206973206e6f742072656769737465726564000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260016020526040808220829055517f851e5971c053e6b76e3a1e0b8ffa81430df738007fad86e195c409a757faccd29190a250565b600254606090818167ffffffffffffffff811180156102dc57600080fd5b50604051908082528060200260200182016040528015610306578160200160208202803683370190505b50905060005b6002548110156103b4576000600160006002848154811061032957fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205411156103ac576002818154811061036157fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061038b57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b60010161030c565b5091505090565b6103c3610633565b6000546001600160a01b03908116911614610413576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610474610633565b6000546001600160a01b039081169116146104c4576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526001602052604090208190556104e882610637565b6040516001600160a01b038316907f2db38786c10176b033a1608361716b0ca992e3af55dc05b6dc710969790beeda90600090a25050565b6001600160a01b031660009081526001602052604090205490565b610543610633565b6000546001600160a01b03908116911614610593576040805162461bcd60e51b815260206004820181905260248201526000805160206106fb833981519152604482015290519081900360640190fd5b6001600160a01b0381166105d85760405162461bcd60e51b81526004018080602001828103825260268152602001806106d56026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b60005b60025481101561068457816001600160a01b03166002828154811061065b57fe5b6000918252602090912001546001600160a01b0316141561067c57506106d1565b60010161063a565b50600280546001810182556000919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b0383161790555b5056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220fab9086f881cc92ecc304587cec8180132b6a3831c3e1d71b7bae3f8e722abdb64736f6c63430006080033'; diff --git a/types/LendingPoolConfigurator.d.ts b/types/LendingPoolConfigurator.d.ts deleted file mode 100644 index 0fd53eca..00000000 --- a/types/LendingPoolConfigurator.d.ts +++ /dev/null @@ -1,1159 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface LendingPoolConfiguratorInterface extends ethers.utils.Interface { - functions: { - 'CONFIGURATOR_REVISION()': FunctionFragment; - 'activateReserve(address)': FunctionFragment; - 'deactivateReserve(address)': FunctionFragment; - 'disableBorrowingOnReserve(address)': FunctionFragment; - 'disableReserveAsCollateral(address)': FunctionFragment; - 'disableReserveStableRate(address)': FunctionFragment; - 'enableBorrowingOnReserve(address,bool)': FunctionFragment; - 'enableReserveAsCollateral(address,uint256,uint256,uint256)': FunctionFragment; - 'enableReserveStableRate(address)': FunctionFragment; - 'freezeReserve(address)': FunctionFragment; - 'initReserve(address,address,address,address,uint8,address)': FunctionFragment; - 'initialize(address)': FunctionFragment; - 'setLiquidationBonus(address,uint256)': FunctionFragment; - 'setLiquidationThreshold(address,uint256)': FunctionFragment; - 'setLtv(address,uint256)': FunctionFragment; - 'setReserveDecimals(address,uint256)': FunctionFragment; - 'setReserveInterestRateStrategyAddress(address,address)': FunctionFragment; - 'unfreezeReserve(address)': FunctionFragment; - 'updateAToken(address,address)': FunctionFragment; - 'updateStableDebtToken(address,address)': FunctionFragment; - 'updateVariableDebtToken(address,address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'CONFIGURATOR_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'activateReserve', values: [string]): string; - encodeFunctionData(functionFragment: 'deactivateReserve', values: [string]): string; - encodeFunctionData(functionFragment: 'disableBorrowingOnReserve', values: [string]): string; - encodeFunctionData(functionFragment: 'disableReserveAsCollateral', values: [string]): string; - encodeFunctionData(functionFragment: 'disableReserveStableRate', values: [string]): string; - encodeFunctionData( - functionFragment: 'enableBorrowingOnReserve', - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: 'enableReserveAsCollateral', - values: [string, BigNumberish, BigNumberish, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'enableReserveStableRate', values: [string]): string; - encodeFunctionData(functionFragment: 'freezeReserve', values: [string]): string; - encodeFunctionData( - functionFragment: 'initReserve', - values: [string, string, string, string, BigNumberish, string] - ): string; - encodeFunctionData(functionFragment: 'initialize', values: [string]): string; - encodeFunctionData( - functionFragment: 'setLiquidationBonus', - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'setLiquidationThreshold', - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'setLtv', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'setReserveDecimals', - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'setReserveInterestRateStrategyAddress', - values: [string, string] - ): string; - encodeFunctionData(functionFragment: 'unfreezeReserve', values: [string]): string; - encodeFunctionData(functionFragment: 'updateAToken', values: [string, string]): string; - encodeFunctionData(functionFragment: 'updateStableDebtToken', values: [string, string]): string; - encodeFunctionData(functionFragment: 'updateVariableDebtToken', values: [string, string]): string; - - decodeFunctionResult(functionFragment: 'CONFIGURATOR_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'activateReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'deactivateReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'disableBorrowingOnReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'disableReserveAsCollateral', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'disableReserveStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'enableBorrowingOnReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'enableReserveAsCollateral', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'enableReserveStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'freezeReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLiquidationBonus', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLiquidationThreshold', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setLtv', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setReserveDecimals', data: BytesLike): Result; - decodeFunctionResult( - functionFragment: 'setReserveInterestRateStrategyAddress', - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: 'unfreezeReserve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'updateAToken', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'updateStableDebtToken', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'updateVariableDebtToken', data: BytesLike): Result; - - events: { - 'ATokenUpgraded(address,address,address)': EventFragment; - 'BorrowingDisabledOnReserve(address)': EventFragment; - 'BorrowingEnabledOnReserve(address,bool)': EventFragment; - 'ReserveActivated(address)': EventFragment; - 'ReserveBaseLtvChanged(address,uint256)': EventFragment; - 'ReserveDeactivated(address)': EventFragment; - 'ReserveDecimalsChanged(address,uint256)': EventFragment; - 'ReserveDisabledAsCollateral(address)': EventFragment; - 'ReserveEnabledAsCollateral(address,uint256,uint256,uint256)': EventFragment; - 'ReserveFreezed(address)': EventFragment; - 'ReserveInitialized(address,address,address,address,address)': EventFragment; - 'ReserveInterestRateStrategyChanged(address,address)': EventFragment; - 'ReserveLiquidationBonusChanged(address,uint256)': EventFragment; - 'ReserveLiquidationThresholdChanged(address,uint256)': EventFragment; - 'ReserveUnfreezed(address)': EventFragment; - 'StableDebtTokenUpgraded(address,address,address)': EventFragment; - 'StableRateDisabledOnReserve(address)': EventFragment; - 'StableRateEnabledOnReserve(address)': EventFragment; - 'VariableDebtTokenUpgraded(address,address,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'ATokenUpgraded'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BorrowingDisabledOnReserve'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BorrowingEnabledOnReserve'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveActivated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveBaseLtvChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveDeactivated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveDecimalsChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveDisabledAsCollateral'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveEnabledAsCollateral'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveFreezed'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveInitialized'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveInterestRateStrategyChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveLiquidationBonusChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveLiquidationThresholdChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ReserveUnfreezed'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'StableDebtTokenUpgraded'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'StableRateDisabledOnReserve'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'StableRateEnabledOnReserve'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'VariableDebtTokenUpgraded'): EventFragment; -} - -export class LendingPoolConfigurator extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: LendingPoolConfiguratorInterface; - - functions: { - CONFIGURATOR_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'CONFIGURATOR_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - activateReserve(asset: string, overrides?: Overrides): Promise; - - 'activateReserve(address)'(asset: string, overrides?: Overrides): Promise; - - deactivateReserve(asset: string, overrides?: Overrides): Promise; - - 'deactivateReserve(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableBorrowingOnReserve(asset: string, overrides?: Overrides): Promise; - - 'disableBorrowingOnReserve(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableReserveAsCollateral(asset: string, overrides?: Overrides): Promise; - - 'disableReserveAsCollateral(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'disableReserveStableRate(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - enableBorrowingOnReserve( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - 'enableBorrowingOnReserve(address,bool)'( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - enableReserveAsCollateral( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'enableReserveAsCollateral(address,uint256,uint256,uint256)'( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - enableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'enableReserveStableRate(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - freezeReserve(asset: string, overrides?: Overrides): Promise; - - 'freezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - initReserve( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,uint8,address)'( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - setLiquidationBonus( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationBonus(address,uint256)'( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - setLiquidationThreshold( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationThreshold(address,uint256)'( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - setLtv(asset: string, ltv: BigNumberish, overrides?: Overrides): Promise; - - 'setLtv(address,uint256)'( - asset: string, - ltv: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveDecimals( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setReserveDecimals(address,uint256)'( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - unfreezeReserve(asset: string, overrides?: Overrides): Promise; - - 'unfreezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - updateAToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateAToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateStableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateStableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateVariableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateVariableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - }; - - CONFIGURATOR_REVISION(overrides?: CallOverrides): Promise; - - 'CONFIGURATOR_REVISION()'(overrides?: CallOverrides): Promise; - - activateReserve(asset: string, overrides?: Overrides): Promise; - - 'activateReserve(address)'(asset: string, overrides?: Overrides): Promise; - - deactivateReserve(asset: string, overrides?: Overrides): Promise; - - 'deactivateReserve(address)'(asset: string, overrides?: Overrides): Promise; - - disableBorrowingOnReserve(asset: string, overrides?: Overrides): Promise; - - 'disableBorrowingOnReserve(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableReserveAsCollateral(asset: string, overrides?: Overrides): Promise; - - 'disableReserveAsCollateral(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'disableReserveStableRate(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - enableBorrowingOnReserve( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - 'enableBorrowingOnReserve(address,bool)'( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - enableReserveAsCollateral( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'enableReserveAsCollateral(address,uint256,uint256,uint256)'( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - enableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'enableReserveStableRate(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - freezeReserve(asset: string, overrides?: Overrides): Promise; - - 'freezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - initReserve( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,uint8,address)'( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - setLiquidationBonus( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationBonus(address,uint256)'( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - setLiquidationThreshold( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationThreshold(address,uint256)'( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - setLtv(asset: string, ltv: BigNumberish, overrides?: Overrides): Promise; - - 'setLtv(address,uint256)'( - asset: string, - ltv: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveDecimals( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setReserveDecimals(address,uint256)'( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - unfreezeReserve(asset: string, overrides?: Overrides): Promise; - - 'unfreezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - updateAToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateAToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateStableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateStableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateVariableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateVariableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - callStatic: { - CONFIGURATOR_REVISION(overrides?: CallOverrides): Promise; - - 'CONFIGURATOR_REVISION()'(overrides?: CallOverrides): Promise; - - activateReserve(asset: string, overrides?: CallOverrides): Promise; - - 'activateReserve(address)'(asset: string, overrides?: CallOverrides): Promise; - - deactivateReserve(asset: string, overrides?: CallOverrides): Promise; - - 'deactivateReserve(address)'(asset: string, overrides?: CallOverrides): Promise; - - disableBorrowingOnReserve(asset: string, overrides?: CallOverrides): Promise; - - 'disableBorrowingOnReserve(address)'(asset: string, overrides?: CallOverrides): Promise; - - disableReserveAsCollateral(asset: string, overrides?: CallOverrides): Promise; - - 'disableReserveAsCollateral(address)'(asset: string, overrides?: CallOverrides): Promise; - - disableReserveStableRate(asset: string, overrides?: CallOverrides): Promise; - - 'disableReserveStableRate(address)'(asset: string, overrides?: CallOverrides): Promise; - - enableBorrowingOnReserve( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: CallOverrides - ): Promise; - - 'enableBorrowingOnReserve(address,bool)'( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: CallOverrides - ): Promise; - - enableReserveAsCollateral( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'enableReserveAsCollateral(address,uint256,uint256,uint256)'( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: CallOverrides - ): Promise; - - enableReserveStableRate(asset: string, overrides?: CallOverrides): Promise; - - 'enableReserveStableRate(address)'(asset: string, overrides?: CallOverrides): Promise; - - freezeReserve(asset: string, overrides?: CallOverrides): Promise; - - 'freezeReserve(address)'(asset: string, overrides?: CallOverrides): Promise; - - initReserve( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - 'initReserve(address,address,address,address,uint8,address)'( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - initialize(provider: string, overrides?: CallOverrides): Promise; - - 'initialize(address)'(provider: string, overrides?: CallOverrides): Promise; - - setLiquidationBonus( - asset: string, - bonus: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setLiquidationBonus(address,uint256)'( - asset: string, - bonus: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setLiquidationThreshold( - asset: string, - threshold: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setLiquidationThreshold(address,uint256)'( - asset: string, - threshold: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setLtv(asset: string, ltv: BigNumberish, overrides?: CallOverrides): Promise; - - 'setLtv(address,uint256)'( - asset: string, - ltv: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setReserveDecimals( - asset: string, - decimals: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setReserveDecimals(address,uint256)'( - asset: string, - decimals: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: CallOverrides - ): Promise; - - unfreezeReserve(asset: string, overrides?: CallOverrides): Promise; - - 'unfreezeReserve(address)'(asset: string, overrides?: CallOverrides): Promise; - - updateAToken(asset: string, implementation: string, overrides?: CallOverrides): Promise; - - 'updateAToken(address,address)'( - asset: string, - implementation: string, - overrides?: CallOverrides - ): Promise; - - updateStableDebtToken( - asset: string, - implementation: string, - overrides?: CallOverrides - ): Promise; - - 'updateStableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: CallOverrides - ): Promise; - - updateVariableDebtToken( - asset: string, - implementation: string, - overrides?: CallOverrides - ): Promise; - - 'updateVariableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - ATokenUpgraded(asset: null, proxy: null, implementation: null): EventFilter; - - BorrowingDisabledOnReserve(asset: string | null): EventFilter; - - BorrowingEnabledOnReserve(asset: null, stableRateEnabled: null): EventFilter; - - ReserveActivated(asset: string | null): EventFilter; - - ReserveBaseLtvChanged(asset: null, ltv: null): EventFilter; - - ReserveDeactivated(asset: string | null): EventFilter; - - ReserveDecimalsChanged(asset: null, decimals: null): EventFilter; - - ReserveDisabledAsCollateral(asset: string | null): EventFilter; - - ReserveEnabledAsCollateral( - asset: string | null, - ltv: null, - liquidationThreshold: null, - liquidationBonus: null - ): EventFilter; - - ReserveFreezed(asset: string | null): EventFilter; - - ReserveInitialized( - asset: string | null, - aToken: string | null, - stableDebtToken: null, - variableDebtToken: null, - interestRateStrategyAddress: null - ): EventFilter; - - ReserveInterestRateStrategyChanged(asset: null, strategy: null): EventFilter; - - ReserveLiquidationBonusChanged(asset: null, bonus: null): EventFilter; - - ReserveLiquidationThresholdChanged(asset: null, threshold: null): EventFilter; - - ReserveUnfreezed(asset: string | null): EventFilter; - - StableDebtTokenUpgraded(asset: null, proxy: null, implementation: null): EventFilter; - - StableRateDisabledOnReserve(asset: string | null): EventFilter; - - StableRateEnabledOnReserve(asset: string | null): EventFilter; - - VariableDebtTokenUpgraded(asset: null, _proxy: null, _implementation: null): EventFilter; - }; - - estimateGas: { - CONFIGURATOR_REVISION(overrides?: CallOverrides): Promise; - - 'CONFIGURATOR_REVISION()'(overrides?: CallOverrides): Promise; - - activateReserve(asset: string, overrides?: Overrides): Promise; - - 'activateReserve(address)'(asset: string, overrides?: Overrides): Promise; - - deactivateReserve(asset: string, overrides?: Overrides): Promise; - - 'deactivateReserve(address)'(asset: string, overrides?: Overrides): Promise; - - disableBorrowingOnReserve(asset: string, overrides?: Overrides): Promise; - - 'disableBorrowingOnReserve(address)'(asset: string, overrides?: Overrides): Promise; - - disableReserveAsCollateral(asset: string, overrides?: Overrides): Promise; - - 'disableReserveAsCollateral(address)'(asset: string, overrides?: Overrides): Promise; - - disableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'disableReserveStableRate(address)'(asset: string, overrides?: Overrides): Promise; - - enableBorrowingOnReserve( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - 'enableBorrowingOnReserve(address,bool)'( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - enableReserveAsCollateral( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'enableReserveAsCollateral(address,uint256,uint256,uint256)'( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - enableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'enableReserveStableRate(address)'(asset: string, overrides?: Overrides): Promise; - - freezeReserve(asset: string, overrides?: Overrides): Promise; - - 'freezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - initReserve( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,uint8,address)'( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - setLiquidationBonus( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationBonus(address,uint256)'( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - setLiquidationThreshold( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationThreshold(address,uint256)'( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - setLtv(asset: string, ltv: BigNumberish, overrides?: Overrides): Promise; - - 'setLtv(address,uint256)'( - asset: string, - ltv: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveDecimals( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setReserveDecimals(address,uint256)'( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - unfreezeReserve(asset: string, overrides?: Overrides): Promise; - - 'unfreezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - updateAToken(asset: string, implementation: string, overrides?: Overrides): Promise; - - 'updateAToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateStableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateStableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateVariableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateVariableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - CONFIGURATOR_REVISION(overrides?: CallOverrides): Promise; - - 'CONFIGURATOR_REVISION()'(overrides?: CallOverrides): Promise; - - activateReserve(asset: string, overrides?: Overrides): Promise; - - 'activateReserve(address)'(asset: string, overrides?: Overrides): Promise; - - deactivateReserve(asset: string, overrides?: Overrides): Promise; - - 'deactivateReserve(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableBorrowingOnReserve(asset: string, overrides?: Overrides): Promise; - - 'disableBorrowingOnReserve(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableReserveAsCollateral(asset: string, overrides?: Overrides): Promise; - - 'disableReserveAsCollateral(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - disableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'disableReserveStableRate(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - enableBorrowingOnReserve( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - 'enableBorrowingOnReserve(address,bool)'( - asset: string, - stableBorrowRateEnabled: boolean, - overrides?: Overrides - ): Promise; - - enableReserveAsCollateral( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'enableReserveAsCollateral(address,uint256,uint256,uint256)'( - asset: string, - ltv: BigNumberish, - liquidationThreshold: BigNumberish, - liquidationBonus: BigNumberish, - overrides?: Overrides - ): Promise; - - enableReserveStableRate(asset: string, overrides?: Overrides): Promise; - - 'enableReserveStableRate(address)'( - asset: string, - overrides?: Overrides - ): Promise; - - freezeReserve(asset: string, overrides?: Overrides): Promise; - - 'freezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - initReserve( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'initReserve(address,address,address,address,uint8,address)'( - asset: string, - aTokenImpl: string, - stableDebtTokenImpl: string, - variableDebtTokenImpl: string, - underlyingAssetDecimals: BigNumberish, - interestRateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - initialize(provider: string, overrides?: Overrides): Promise; - - 'initialize(address)'(provider: string, overrides?: Overrides): Promise; - - setLiquidationBonus( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationBonus(address,uint256)'( - asset: string, - bonus: BigNumberish, - overrides?: Overrides - ): Promise; - - setLiquidationThreshold( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setLiquidationThreshold(address,uint256)'( - asset: string, - threshold: BigNumberish, - overrides?: Overrides - ): Promise; - - setLtv(asset: string, ltv: BigNumberish, overrides?: Overrides): Promise; - - 'setLtv(address,uint256)'( - asset: string, - ltv: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveDecimals( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setReserveDecimals(address,uint256)'( - asset: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise; - - setReserveInterestRateStrategyAddress( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - 'setReserveInterestRateStrategyAddress(address,address)'( - asset: string, - rateStrategyAddress: string, - overrides?: Overrides - ): Promise; - - unfreezeReserve(asset: string, overrides?: Overrides): Promise; - - 'unfreezeReserve(address)'(asset: string, overrides?: Overrides): Promise; - - updateAToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateAToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateStableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateStableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - updateVariableDebtToken( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - - 'updateVariableDebtToken(address,address)'( - asset: string, - implementation: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/LendingPoolConfiguratorFactory.ts b/types/LendingPoolConfiguratorFactory.ts deleted file mode 100644 index f4836ee6..00000000 --- a/types/LendingPoolConfiguratorFactory.ts +++ /dev/null @@ -1,755 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {LendingPoolConfigurator} from './LendingPoolConfigurator'; - -export class LendingPoolConfiguratorFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): LendingPoolConfigurator { - return super.attach(address) as LendingPoolConfigurator; - } - connect(signer: Signer): LendingPoolConfiguratorFactory { - return super.connect(signer) as LendingPoolConfiguratorFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): LendingPoolConfigurator { - return new Contract(address, _abi, signerOrProvider) as LendingPoolConfigurator; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'proxy', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'ATokenUpgraded', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'BorrowingDisabledOnReserve', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'bool', - name: 'stableRateEnabled', - type: 'bool', - }, - ], - name: 'BorrowingEnabledOnReserve', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'ReserveActivated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - ], - name: 'ReserveBaseLtvChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'ReserveDeactivated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'decimals', - type: 'uint256', - }, - ], - name: 'ReserveDecimalsChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'ReserveDisabledAsCollateral', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'liquidationThreshold', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'liquidationBonus', - type: 'uint256', - }, - ], - name: 'ReserveEnabledAsCollateral', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'ReserveFreezed', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'aToken', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'stableDebtToken', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'variableDebtToken', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'interestRateStrategyAddress', - type: 'address', - }, - ], - name: 'ReserveInitialized', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'strategy', - type: 'address', - }, - ], - name: 'ReserveInterestRateStrategyChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'bonus', - type: 'uint256', - }, - ], - name: 'ReserveLiquidationBonusChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'threshold', - type: 'uint256', - }, - ], - name: 'ReserveLiquidationThresholdChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'ReserveUnfreezed', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'proxy', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'StableDebtTokenUpgraded', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'StableRateDisabledOnReserve', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'StableRateEnabledOnReserve', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: '_proxy', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: '_implementation', - type: 'address', - }, - ], - name: 'VariableDebtTokenUpgraded', - type: 'event', - }, - { - inputs: [], - name: 'CONFIGURATOR_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'activateReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'deactivateReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'disableBorrowingOnReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'disableReserveAsCollateral', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'disableReserveStableRate', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'bool', - name: 'stableBorrowRateEnabled', - type: 'bool', - }, - ], - name: 'enableBorrowingOnReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidationThreshold', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidationBonus', - type: 'uint256', - }, - ], - name: 'enableReserveAsCollateral', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'enableReserveStableRate', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'freezeReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: 'aTokenImpl', - type: 'address', - }, - { - internalType: 'address', - name: 'stableDebtTokenImpl', - type: 'address', - }, - { - internalType: 'address', - name: 'variableDebtTokenImpl', - type: 'address', - }, - { - internalType: 'uint8', - name: 'underlyingAssetDecimals', - type: 'uint8', - }, - { - internalType: 'address', - name: 'interestRateStrategyAddress', - type: 'address', - }, - ], - name: 'initReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: 'provider', - type: 'address', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'bonus', - type: 'uint256', - }, - ], - name: 'setLiquidationBonus', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'threshold', - type: 'uint256', - }, - ], - name: 'setLiquidationThreshold', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - ], - name: 'setLtv', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'decimals', - type: 'uint256', - }, - ], - name: 'setReserveDecimals', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: 'rateStrategyAddress', - type: 'address', - }, - ], - name: 'setReserveInterestRateStrategyAddress', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'unfreezeReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'updateAToken', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'updateStableDebtToken', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'updateVariableDebtToken', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x60806040526000805534801561001457600080fd5b50613cf2806100246000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80637cadffd9116100b8578063bf3441831161007c578063bf34418314610266578063c4d66de814610279578063e8ae2f5b1461028c578063eede87c11461029f578063ef1f9373146102b2578063f53a2515146102c557610137565b80637cadffd914610207578063a5bc826c1461021a578063a8dc0f451461022d578063aa65b66e14610240578063b75d6f341461025357610137565b806366bbd928116100ff57806366bbd9281461019d5780636fd435ac146101b057806372f46aaa146101c35780637aca76eb146101d65780637af635a6146101e957610137565b80630e30428d1461013c5780631d2118f9146101515780633e72a4541461016457806345fe7946146101775780634d9782581461018a575b600080fd5b61014f61014a366004612dae565b6102d8565b005b61014f61015f366004612c77565b6104c0565b61014f610172366004612c38565b610603565b61014f610185366004612c77565b6108a7565b61014f610198366004612c77565b610a0c565b61014f6101ab366004612dae565b610b71565b61014f6101be366004612cfb565b610d43565b61014f6101d1366004612dae565b610ff7565b61014f6101e4366004612c38565b6111c9565b6101f16113a3565b6040516101fe919061320d565b60405180910390f35b61014f610215366004612dae565b6113a8565b61014f610228366004612dd9565b61157a565b61014f61023b366004612c38565b611787565b61014f61024e366004612c77565b611961565b61014f610261366004612c38565b611ac6565b61014f610274366004612c38565b611ca0565b61014f610287366004612c38565b611e7a565b61014f61029a366004612c38565b611fac565b61014f6102ad366004612d81565b612186565b61014f6102c0366004612c38565b612369565b61014f6102d3366004612c38565b612543565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b15801561031c57600080fd5b505afa158015610330573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103549190612c5b565b6001600160a01b0316146103835760405162461bcd60e51b815260040161037a9061312c565b60405180910390fd5b61038b612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f7906103bb908690600401613014565b60206040518083038186803b1580156103d357600080fd5b505afa1580156103e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040b9190612e9f565b905061041d818363ffffffff61271d16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161045091879190600401613113565b600060405180830381600087803b15801561046a57600080fd5b505af115801561047e573d6000803e3d6000fd5b505050507f437dd3b61b7c7eee7fc70515c8846482dfca92e2e1e02af5d638c5d4878d671483836040516104b3929190613113565b60405180910390a1505050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053c9190612c5b565b6001600160a01b0316146105625760405162461bcd60e51b815260040161037a9061312c565b603554604051631d2118f960e01b81526001600160a01b0390911690631d2118f9906105949085908590600401613028565b600060405180830381600087803b1580156105ae57600080fd5b505af11580156105c2573d6000803e3d6000fd5b505050507f5644b64ebb0ce18c4032248ca52f58355469092ff072866c3dcd8640e817d6a582826040516105f7929190613028565b60405180910390a15050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067f9190612c5b565b6001600160a01b0316146106a55760405162461bcd60e51b815260040161037a9061312c565b6035546040516335ea6a7560e01b8152600091829182916001600160a01b0316906335ea6a75906106da908790600401613014565b6101406040518083038186803b1580156106f357600080fd5b505afa158015610707573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072b9190612f74565b50505050505050925092509250826000148015610746575081155b8015610750575080155b61076c5760405162461bcd60e51b815260040161037a906131c3565b610774612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f7906107a4908890600401613014565b60206040518083038186803b1580156107bc57600080fd5b505afa1580156107d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f49190612e9f565b905061080781600063ffffffff61273416565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161083a91899190600401613113565b600060405180830381600087803b15801561085457600080fd5b505af1158015610868573d6000803e3d6000fd5b50506040516001600160a01b03881692507f6f60cf8bd0f218cabe1ea3150bd07b0b758c35c4cfdf7138017a283e65564d5e9150600090a25050505050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b1580156108eb57600080fd5b505afa1580156108ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109239190612c5b565b6001600160a01b0316146109495760405162461bcd60e51b815260040161037a9061312c565b6035546040516334924edb60e21b81526000916001600160a01b03169063d2493b6c9061097a908690600401613014565b60606040518083038186803b15801561099257600080fd5b505afa1580156109a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ca9190612caf565b505090506109d9838284612761565b7fa76f65411ec66a7fb6bc467432eb14767900449ae4469fa295e4441fe5e1cb738382846040516104b393929190613042565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b158015610a5057600080fd5b505afa158015610a64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a889190612c5b565b6001600160a01b031614610aae5760405162461bcd60e51b815260040161037a9061312c565b6035546040516334924edb60e21b81526000916001600160a01b03169063d2493b6c90610adf908690600401613014565b60606040518083038186803b158015610af757600080fd5b505afa158015610b0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2f9190612caf565b92505050610b3e838284612761565b7f9439658a562a5c46b1173589df89cf001483d685bad28aedaff4a88656292d818382846040516104b393929190613042565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b158015610bb557600080fd5b505afa158015610bc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bed9190612c5b565b6001600160a01b031614610c135760405162461bcd60e51b815260040161037a9061312c565b610c1b612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790610c4b908690600401613014565b60206040518083038186803b158015610c6357600080fd5b505afa158015610c77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9b9190612e9f565b9050610cad818363ffffffff61298416565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d2927691610ce091879190600401613113565b600060405180830381600087803b158015610cfa57600080fd5b505af1158015610d0e573d6000803e3d6000fd5b505050507f2e73b7f1df792712003e6859f940c1e8711c3f1329474771fee71d2ec116312983836040516104b3929190613113565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b158015610d8757600080fd5b505afa158015610d9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dbf9190612c5b565b6001600160a01b031614610de55760405162461bcd60e51b815260040161037a9061312c565b6000610df1868461299b565b90506000610dff868561299b565b90506000610e0d868661299b565b603554604051633d38474960e11b81529192506001600160a01b031690637a708e9290610e46908c908790879087908b90600401613065565b600060405180830381600087803b158015610e6057600080fd5b505af1158015610e74573d6000803e3d6000fd5b50505050610e80612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790610eb0908d90600401613014565b60206040518083038186803b158015610ec857600080fd5b505afa158015610edc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f009190612e9f565b9050610f158160ff881663ffffffff61298416565b610f2681600163ffffffff61273416565b610f3781600063ffffffff612b5e16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d2927691610f6a918e9190600401613113565b600060405180830381600087803b158015610f8457600080fd5b505af1158015610f98573d6000803e3d6000fd5b50505050836001600160a01b03168a6001600160a01b03167f3a0ca721fc364424566385a1aa271ed508cc2c0949c2272575fb3013a163a45f858589604051610fe393929190613042565b60405180910390a350505050505050505050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b15801561103b57600080fd5b505afa15801561104f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110739190612c5b565b6001600160a01b0316146110995760405162461bcd60e51b815260040161037a9061312c565b6110a1612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f7906110d1908690600401613014565b60206040518083038186803b1580156110e957600080fd5b505afa1580156110fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111219190612e9f565b9050611133818363ffffffff612b8b16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161116691879190600401613113565b600060405180830381600087803b15801561118057600080fd5b505af1158015611194573d6000803e3d6000fd5b505050507fda47540c7f7fd5a68c3285f3bb708f322424f948f41df6f51622fa24b396866483836040516104b3929190613113565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b15801561120d57600080fd5b505afa158015611221573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112459190612c5b565b6001600160a01b03161461126b5760405162461bcd60e51b815260040161037a9061312c565b611273612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f7906112a3908590600401613014565b60206040518083038186803b1580156112bb57600080fd5b505afa1580156112cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f39190612e9f565b905061130681600163ffffffff612b5e16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161133991869190600401613113565b600060405180830381600087803b15801561135357600080fd5b505af1158015611367573d6000803e3d6000fd5b50506040516001600160a01b03851692507fda5cdb66c77023db6abe5226a4d4a40c3b8e768012f4ff4e446f62f60127fc569150600090a25050565b600381565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b1580156113ec57600080fd5b505afa158015611400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114249190612c5b565b6001600160a01b03161461144a5760405162461bcd60e51b815260040161037a9061312c565b611452612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790611482908690600401613014565b60206040518083038186803b15801561149a57600080fd5b505afa1580156114ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d29190612e9f565b90506114e4818363ffffffff612b9c16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161151791879190600401613113565b600060405180830381600087803b15801561153157600080fd5b505af1158015611545573d6000803e3d6000fd5b505050507fe3ba662f7011e701056a43e8cf832242322eeff01453e7a72d01ec2af36d9aec83836040516104b3929190613113565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b1580156115be57600080fd5b505afa1580156115d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f69190612c5b565b6001600160a01b03161461161c5760405162461bcd60e51b815260040161037a9061312c565b611624612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790611654908890600401613014565b60206040518083038186803b15801561166c57600080fd5b505afa158015611680573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a49190612e9f565b90506116b6818563ffffffff612b8b16565b6116c6818463ffffffff61271d16565b6116d6818363ffffffff612b9c16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161170991899190600401613113565b600060405180830381600087803b15801561172357600080fd5b505af1158015611737573d6000803e3d6000fd5b50505050846001600160a01b03167fdfe62f53e7707d64f99bca15d2bdf3facc4074bc047e7dec2ea130300e99274485858560405161177893929190613216565b60405180910390a25050505050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b1580156117cb57600080fd5b505afa1580156117df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118039190612c5b565b6001600160a01b0316146118295760405162461bcd60e51b815260040161037a9061312c565b611831612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790611861908590600401613014565b60206040518083038186803b15801561187957600080fd5b505afa15801561188d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b19190612e9f565b90506118c481600063ffffffff612bb316565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d29276916118f791869190600401613113565b600060405180830381600087803b15801561191157600080fd5b505af1158015611925573d6000803e3d6000fd5b50506040516001600160a01b03851692507fe9a7e5fd4fc8ea18e602350324bf48e8f05d12434af0ce0be05743e6a5fdcb9e9150600090a25050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b1580156119a557600080fd5b505afa1580156119b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119dd9190612c5b565b6001600160a01b031614611a035760405162461bcd60e51b815260040161037a9061312c565b6035546040516334924edb60e21b81526000916001600160a01b03169063d2493b6c90611a34908690600401613014565b60606040518083038186803b158015611a4c57600080fd5b505afa158015611a60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a849190612caf565b50915050611a93838284612761565b7f7a943a5b6c214bf7726c069a878b1e2a8e7371981d516048b84e03743e67bc288382846040516104b393929190613042565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b158015611b0a57600080fd5b505afa158015611b1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b429190612c5b565b6001600160a01b031614611b685760405162461bcd60e51b815260040161037a9061312c565b611b70612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790611ba0908590600401613014565b60206040518083038186803b158015611bb857600080fd5b505afa158015611bcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf09190612e9f565b9050611c0381600163ffffffff61273416565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d2927691611c3691869190600401613113565b600060405180830381600087803b158015611c5057600080fd5b505af1158015611c64573d6000803e3d6000fd5b50506040516001600160a01b03851692507f35b80cd8ea3440e9a8454f116fa658b858da1b64c86c48451f4559cefcdfb56c9150600090a25050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b158015611ce457600080fd5b505afa158015611cf8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d1c9190612c5b565b6001600160a01b031614611d425760405162461bcd60e51b815260040161037a9061312c565b611d4a612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790611d7a908590600401613014565b60206040518083038186803b158015611d9257600080fd5b505afa158015611da6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dca9190612e9f565b9050611ddd81600163ffffffff612be016565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d2927691611e1091869190600401613113565b600060405180830381600087803b158015611e2a57600080fd5b505af1158015611e3e573d6000803e3d6000fd5b50506040516001600160a01b03851692507f8dee2b2f3e98319ae6347eda521788f73f4086c9be9a594942b370b137fb8cb19150600090a25050565b6000611e84612c0d565b60015490915060ff1680611e9b5750611e9b612c12565b80611ea7575060005481115b611ec35760405162461bcd60e51b815260040161037a90613175565b60015460ff16158015611ee2576001805460ff19168117905560008290555b603480546001600160a01b0319166001600160a01b03858116919091179182905560408051630261bf8b60e01b815290519290911691630261bf8b91600480820192602092909190829003018186803b158015611f3e57600080fd5b505afa158015611f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f769190612c5b565b603580546001600160a01b0319166001600160a01b03929092169190911790558015611fa7576001805460ff191690555b505050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b158015611ff057600080fd5b505afa158015612004573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120289190612c5b565b6001600160a01b03161461204e5760405162461bcd60e51b815260040161037a9061312c565b612056612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790612086908590600401613014565b60206040518083038186803b15801561209e57600080fd5b505afa1580156120b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d69190612e9f565b90506120e981600063ffffffff612b8b16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161211c91869190600401613113565b600060405180830381600087803b15801561213657600080fd5b505af115801561214a573d6000803e3d6000fd5b50506040516001600160a01b03851692507f9cc75e4cafc9a556a369bc53468649075680eb554d225d5918f199453824796d9150600090a25050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b1580156121ca57600080fd5b505afa1580156121de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122029190612c5b565b6001600160a01b0316146122285760405162461bcd60e51b815260040161037a9061312c565b612230612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790612260908690600401613014565b60206040518083038186803b15801561227857600080fd5b505afa15801561228c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b09190612e9f565b90506122c381600163ffffffff612bb316565b6122d3818363ffffffff612be016565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d292769161230691879190600401613113565b600060405180830381600087803b15801561232057600080fd5b505af1158015612334573d6000803e3d6000fd5b505050507fab2f7f9e5ca2772fafa94f355c1842a80ae6b9e41f83083098d81f67d7a0b50883836040516104b39291906130cc565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b1580156123ad57600080fd5b505afa1580156123c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123e59190612c5b565b6001600160a01b03161461240b5760405162461bcd60e51b815260040161037a9061312c565b612413612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f790612443908590600401613014565b60206040518083038186803b15801561245b57600080fd5b505afa15801561246f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124939190612e9f565b90506124a681600063ffffffff612b5e16565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d29276916124d991869190600401613113565b600060405180830381600087803b1580156124f357600080fd5b505af1158015612507573d6000803e3d6000fd5b50506040516001600160a01b03851692507f995959c2ceab6ce20e8cd89c904e449fd3e21918a0f420c9ec9340595585526b9150600090a25050565b603454604080516333128d5960e01b8152905133926001600160a01b0316916333128d59916004808301926020929190829003018186803b15801561258757600080fd5b505afa15801561259b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125bf9190612c5b565b6001600160a01b0316146125e55760405162461bcd60e51b815260040161037a9061312c565b6125ed612c18565b60355460405163c44b11f760e01b81526001600160a01b039091169063c44b11f79061261d908590600401613014565b60206040518083038186803b15801561263557600080fd5b505afa158015612649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061266d9190612e9f565b905061268081600063ffffffff612be016565b6035548151604051635c69493b60e11b81526001600160a01b039092169163b8d29276916126b391869190600401613113565b600060405180830381600087803b1580156126cd57600080fd5b505af11580156126e1573d6000803e3d6000fd5b50506040516001600160a01b03851692507f8bbf35441ac2c607ddecadd3d8ee58636d32f217fad201fb2655581502dd84e39150600090a25050565b8151670fffffff0000ffff1660109190911b179052565b603881612742576000612745565b60015b8351670effffffffffffff1660ff9190911690911b1790915250565b603554604051633e15014160e01b815283916000916001600160a01b0390911690633e15014190612796908890600401613014565b6101406040518083038186803b1580156127af57600080fd5b505afa1580156127c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127e79190612ec4565b5050505050505050509050606081846001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801561282e57600080fd5b505afa158015612842573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261286a9190810190612e13565b856001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156128a357600080fd5b505afa1580156128b7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526128df9190810190612e13565b6040516024016128f19392919061322c565b60408051601f198184030181529181526020820180516001600160e01b031663188c392760e11b1790525163278f794360e11b81529091506001600160a01b03841690634f1ef2869061294a90879085906004016130e7565b600060405180830381600087803b15801561296457600080fd5b505af1158015612978573d6000803e3d6000fd5b50505050505050505050565b8151670f00ffffffffffff1660309190911b179052565b6000806040516129aa90612c2b565b604051809103906000f0801580156129c6573d6000803e3d6000fd5b509050606083856001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015612a0557600080fd5b505afa158015612a19573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612a419190810190612e13565b866001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015612a7a57600080fd5b505afa158015612a8e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612ab69190810190612e13565b604051602401612ac89392919061322c565b60408051601f198184030181529181526020820180516001600160e01b031663188c392760e11b1790525163cf7a1d7760e01b81529091506001600160a01b0383169063cf7a1d7790612b2390889030908690600401613097565b600060405180830381600087803b158015612b3d57600080fd5b505af1158015612b51573d6000803e3d6000fd5b5093979650505050505050565b603981612b6c576000612b6f565b60015b8351670dffffffffffffff1660ff9190911690911b1790915250565b8151670fffffffffff000016179052565b8151670fff0000ffffffff1660209190911b179052565b603a81612bc1576000612bc4565b60015b8351670bffffffffffffff1660ff9190911690911b1790915250565b603b81612bee576000612bf1565b60015b83516707ffffffffffffff1660ff9190911690911b1790915250565b600390565b303b1590565b6040518060200160405280600081525090565b6109db806132e283390190565b600060208284031215612c49578081fd5b8135612c54816132bb565b9392505050565b600060208284031215612c6c578081fd5b8151612c54816132bb565b60008060408385031215612c89578081fd5b8235612c94816132bb565b91506020830135612ca4816132bb565b809150509250929050565b600080600060608486031215612cc3578081fd5b8351612cce816132bb565b6020850151909350612cdf816132bb565b6040850151909250612cf0816132bb565b809150509250925092565b60008060008060008060c08789031215612d13578182fd5b8635612d1e816132bb565b95506020870135612d2e816132bb565b94506040870135612d3e816132bb565b93506060870135612d4e816132bb565b9250608087013560ff81168114612d63578283fd5b915060a0870135612d73816132bb565b809150509295509295509295565b60008060408385031215612d93578182fd5b8235612d9e816132bb565b91506020830135612ca4816132d3565b60008060408385031215612dc0578182fd5b8235612dcb816132bb565b946020939093013593505050565b60008060008060808587031215612dee578384fd5b8435612df9816132bb565b966020860135965060408601359560600135945092505050565b600060208284031215612e24578081fd5b815167ffffffffffffffff80821115612e3b578283fd5b81840185601f820112612e4c578384fd5b8051925081831115612e5c578384fd5b612e6f601f8401601f1916602001613264565b9150828252856020848301011115612e85578384fd5b612e9683602084016020840161328b565b50949350505050565b600060208284031215612eb0578081fd5b612eba6020613264565b9151825250919050565b6000806000806000806000806000806101408b8d031215612ee3578384fd5b8a51995060208b0151985060408b0151975060608b0151965060808b0151612f0a816132bb565b60a08c0151909650612f1b816132d3565b60c08c0151909550612f2c816132d3565b60e08c0151909450612f3d816132d3565b6101008c0151909350612f4f816132d3565b6101208c0151909250612f61816132d3565b809150509295989b9194979a5092959850565b6000806000806000806000806000806101408b8d031215612f93578384fd5b8a51995060208b0151985060408b0151975060608b0151965060808b0151955060a08b0151945060c08b0151935060e08b015192506101008b015191506101208b015164ffffffffff81168114612f61578182fd5b6000815180845261300081602086016020860161328b565b601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0393841681529183166020830152909116604082015260600190565b6001600160a01b0395861681529385166020850152918416604084015283166060830152909116608082015260a00190565b6001600160a01b038481168252831660208201526060604082018190526000906130c390830184612fe8565b95945050505050565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b038316815260406020820181905260009061310b90830184612fe8565b949350505050565b6001600160a01b03929092168252602082015260400190565b60208082526029908201527f5468652063616c6c6572206d7573742062652061206c656e64696e6720706f6f604082015268361036b0b730b3b2b960b91b606082015260800190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602a908201527f546865206c6971756964697479206f66207468652072657365727665206e65656040820152690647320746f20626520360b41b606082015260800190565b90815260200190565b9283526020830191909152604082015260600190565b600060ff85168252606060208301526132486060830185612fe8565b828103604084015261325a8185612fe8565b9695505050505050565b60405181810167ffffffffffffffff8111828210171561328357600080fd5b604052919050565b60005b838110156132a657818101518382015260200161328e565b838111156132b5576000848401525b50505050565b6001600160a01b03811681146132d057600080fd5b50565b80151581146132d057600080fdfe608060405234801561001057600080fd5b506109bb806100206000396000f3fe6080604052600436106100705760003560e01c80638f2839701161004e5780638f2839701461015e578063cf7a1d7714610191578063d1f5789414610250578063f851a4401461030657610070565b80633659cfe61461007a5780634f1ef286146100ad5780635c60da1b1461012d575b61007861031b565b005b34801561008657600080fd5b506100786004803603602081101561009d57600080fd5b50356001600160a01b0316610335565b610078600480360360408110156100c357600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100ee57600080fd5b82018360208201111561010057600080fd5b8035906020019184600183028401116401000000008311171561012257600080fd5b50909250905061036f565b34801561013957600080fd5b5061014261041c565b604080516001600160a01b039092168252519081900360200190f35b34801561016a57600080fd5b506100786004803603602081101561018157600080fd5b50356001600160a01b0316610459565b610078600480360360608110156101a757600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156101db57600080fd5b8201836020820111156101ed57600080fd5b8035906020019184600183028401116401000000008311171561020f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610513945050505050565b6100786004803603604081101561026657600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561029157600080fd5b8201836020820111156102a357600080fd5b803590602001918460018302840111640100000000831117156102c557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610599945050505050565b34801561031257600080fd5b506101426106d9565b610323610704565b61033361032e61070c565b610731565b565b61033d610755565b6001600160a01b0316336001600160a01b031614156103645761035f8161077a565b61036c565b61036c61031b565b50565b610377610755565b6001600160a01b0316336001600160a01b0316141561040f576103998361077a565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146103f6576040519150601f19603f3d011682016040523d82523d6000602084013e6103fb565b606091505b505090508061040957600080fd5b50610417565b61041761031b565b505050565b6000610426610755565b6001600160a01b0316336001600160a01b0316141561044e5761044761070c565b9050610456565b61045661031b565b90565b610461610755565b6001600160a01b0316336001600160a01b03161415610364576001600160a01b0381166104bf5760405162461bcd60e51b81526004018080602001828103825260368152602001806109156036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104e8610755565b604080516001600160a01b03928316815291841660208301528051918290030190a161035f816107ba565b600061051d61070c565b6001600160a01b03161461053057600080fd5b61053a8382610599565b604080517232b4b8189c9b1b97383937bc3c9730b236b4b760691b815290519081900360130190207fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036000199091011461059057fe5b610417826107ba565b60006105a361070c565b6001600160a01b0316146105b657600080fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6000199091011461061657fe5b61061f826107de565b8051156106d5576000826001600160a01b0316826040518082805190602001908083835b602083106106625780518252601f199092019160209182019101610643565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146106c2576040519150601f19603f3d011682016040523d82523d6000602084013e6106c7565b606091505b505090508061041757600080fd5b5050565b60006106e3610755565b6001600160a01b0316336001600160a01b0316141561044e57610447610755565b610333610846565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610750573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610783816107de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6107e7816108a6565b6108225760405162461bcd60e51b815260040180806020018281038252603b81526020018061094b603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b61084e610755565b6001600160a01b0316336001600160a01b0316141561089e5760405162461bcd60e51b81526004018080602001828103825260328152602001806108e36032913960400191505060405180910390fd5b610333610333565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906108da57508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a26469706673582212202dd76de1457f86227b30bf0f39a8551dcc07f289a1439ff6af44e9c1ecf0046764736f6c63430006080033a2646970667358221220b78fc1c27febfb8177155610e387766ff40c0a403a08646e51a8f642ddbcd04264736f6c63430006080033'; diff --git a/types/LendingPoolFactory.ts b/types/LendingPoolFactory.ts deleted file mode 100644 index 420ae8c2..00000000 --- a/types/LendingPoolFactory.ts +++ /dev/null @@ -1,1169 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {LendingPool} from './LendingPool'; - -export class LendingPoolFactory extends ContractFactory { - constructor(linkLibraryAddresses: LendingPoolLibraryAddresses, signer?: Signer) { - super(_abi, LendingPoolFactory.linkBytecode(linkLibraryAddresses), signer); - } - - static linkBytecode(linkLibraryAddresses: LendingPoolLibraryAddresses): string { - let linkedBytecode = _bytecode; - - linkedBytecode = linkedBytecode.replace( - new RegExp('__\\$5201a97c05ba6aa659e2f36a933dd51801\\$__', 'g'), - linkLibraryAddresses['__$5201a97c05ba6aa659e2f36a933dd51801$__'] - .replace(/^0x/, '') - .toLowerCase() - ); - - linkedBytecode = linkedBytecode.replace( - new RegExp('__\\$d3b4366daeb9cadc7528af6145b50b2183\\$__', 'g'), - linkLibraryAddresses['__$d3b4366daeb9cadc7528af6145b50b2183$__'] - .replace(/^0x/, '') - .toLowerCase() - ); - - linkedBytecode = linkedBytecode.replace( - new RegExp('__\\$4c26be947d349222af871a3168b3fe584b\\$__', 'g'), - linkLibraryAddresses['__$4c26be947d349222af871a3168b3fe584b$__'] - .replace(/^0x/, '') - .toLowerCase() - ); - - return linkedBytecode; - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): LendingPool { - return super.attach(address) as LendingPool; - } - connect(signer: Signer): LendingPoolFactory { - return super.connect(signer) as LendingPoolFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): LendingPool { - return new Contract(address, _abi, signerOrProvider) as LendingPool; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'borrowRateMode', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'borrowRate', - type: 'uint256', - }, - { - indexed: true, - internalType: 'uint16', - name: 'referral', - type: 'uint16', - }, - ], - name: 'Borrow', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: true, - internalType: 'uint16', - name: 'referral', - type: 'uint16', - }, - ], - name: 'Deposit', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'target', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'totalFee', - type: 'uint256', - }, - ], - name: 'FlashLoan', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'collateral', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'purchaseAmount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'liquidatedCollateralAmount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'accruedBorrowInterest', - type: 'uint256', - }, - { - indexed: false, - internalType: 'address', - name: 'liquidator', - type: 'address', - }, - { - indexed: false, - internalType: 'bool', - name: 'receiveAToken', - type: 'bool', - }, - ], - name: 'LiquidationCall', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'collateral', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'feeLiquidated', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'liquidatedCollateralForFee', - type: 'uint256', - }, - ], - name: 'OriginationFeeLiquidated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'RebalanceStableBorrowRate', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'repayer', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'Repay', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'ReserveUsedAsCollateralDisabled', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'ReserveUsedAsCollateralEnabled', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'Swap', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'Withdraw', - type: 'event', - }, - { - inputs: [], - name: 'FLASHLOAN_FEE_TOTAL', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'LENDINGPOOL_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'MAX_STABLE_RATE_BORROW_SIZE_PERCENT', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'REBALANCE_DOWN_RATE_DELTA', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'UINT_MAX_VALUE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'balanceDecreaseAllowed', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'interestRateMode', - type: 'uint256', - }, - { - internalType: 'uint16', - name: 'referralCode', - type: 'uint16', - }, - ], - name: 'borrow', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - internalType: 'uint16', - name: 'referralCode', - type: 'uint16', - }, - ], - name: 'deposit', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'receiverAddress', - type: 'address', - }, - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - internalType: 'bytes', - name: 'params', - type: 'bytes', - }, - ], - name: 'flashLoan', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'getAddressesProvider', - outputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getConfiguration', - outputs: [ - { - components: [ - { - internalType: 'uint256', - name: 'data', - type: 'uint256', - }, - ], - internalType: 'struct ReserveConfiguration.Map', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getReserveConfigurationData', - outputs: [ - { - internalType: 'uint256', - name: 'decimals', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidationThreshold', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidationBonus', - type: 'uint256', - }, - { - internalType: 'address', - name: 'interestRateStrategyAddress', - type: 'address', - }, - { - internalType: 'bool', - name: 'usageAsCollateralEnabled', - type: 'bool', - }, - { - internalType: 'bool', - name: 'borrowingEnabled', - type: 'bool', - }, - { - internalType: 'bool', - name: 'stableBorrowRateEnabled', - type: 'bool', - }, - { - internalType: 'bool', - name: 'isActive', - type: 'bool', - }, - { - internalType: 'bool', - name: 'isFreezed', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getReserveData', - outputs: [ - { - internalType: 'uint256', - name: 'availableLiquidity', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsStable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsVariable', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidityRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'stableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'averageStableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidityIndex', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableBorrowIndex', - type: 'uint256', - }, - { - internalType: 'uint40', - name: 'lastUpdateTimestamp', - type: 'uint40', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getReserveNormalizedIncome', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getReserveNormalizedVariableDebt', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - ], - name: 'getReserveTokensAddresses', - outputs: [ - { - internalType: 'address', - name: 'aTokenAddress', - type: 'address', - }, - { - internalType: 'address', - name: 'stableDebtTokenAddress', - type: 'address', - }, - { - internalType: 'address', - name: 'variableDebtTokenAddress', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getReserves', - outputs: [ - { - internalType: 'address[]', - name: '', - type: 'address[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getReservesList', - outputs: [ - { - internalType: 'address[]', - name: '', - type: 'address[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'getUserAccountData', - outputs: [ - { - internalType: 'uint256', - name: 'totalCollateralETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'totalBorrowsETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'availableBorrowsETH', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'currentLiquidationThreshold', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'ltv', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'healthFactor', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'getUserReserveData', - outputs: [ - { - internalType: 'uint256', - name: 'currentATokenBalance', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'currentStableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'currentVariableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'principalStableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'principalVariableDebt', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'stableBorrowRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'liquidityRate', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'variableBorrowIndex', - type: 'uint256', - }, - { - internalType: 'uint40', - name: 'stableRateLastUpdated', - type: 'uint40', - }, - { - internalType: 'bool', - name: 'usageAsCollateralEnabled', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: '_aTokenAddress', - type: 'address', - }, - { - internalType: 'address', - name: '_stableDebtAddress', - type: 'address', - }, - { - internalType: 'address', - name: '_variableDebtAddress', - type: 'address', - }, - { - internalType: 'address', - name: '_interestRateStrategyAddress', - type: 'address', - }, - ], - name: 'initReserve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: 'provider', - type: 'address', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_collateral', - type: 'address', - }, - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: '_user', - type: 'address', - }, - { - internalType: 'uint256', - name: '_purchaseAmount', - type: 'uint256', - }, - { - internalType: 'bool', - name: '_receiveAToken', - type: 'bool', - }, - ], - name: 'liquidationCall', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: '_user', - type: 'address', - }, - ], - name: 'rebalanceStableBorrowRate', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_rateMode', - type: 'uint256', - }, - { - internalType: 'address', - name: '_onBehalfOf', - type: 'address', - }, - ], - name: 'repay', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'configuration', - type: 'uint256', - }, - ], - name: 'setConfiguration', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'address', - name: 'rateStrategyAddress', - type: 'address', - }, - ], - name: 'setReserveInterestRateStrategyAddress', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'bool', - name: '_useAsCollateral', - type: 'bool', - }, - ], - name: 'setUserUseReserveAsCollateral', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: '_rateMode', - type: 'uint256', - }, - ], - name: 'swapBorrowRateMode', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'withdraw', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - stateMutability: 'payable', - type: 'receive', - }, -]; - -const _bytecode = - '0x6080604052600060015534801561001557600080fd5b5060016000556153228061002a6000396000f3fe6080604052600436106101d05760003560e01c8063a7ec1aee116100f7578063d0fc81d211610095578063d2d0e06611610064578063d2d0e0661461056a578063e82fec2f1461058a578063f3fef3a31461059f578063fe65acfe146105bf576101da565b8063d0fc81d214610506578063d15e00531461051b578063d1946dbc14610201578063d2493b6c1461053b576101da565b8063c44b11f7116100d1578063c44b11f714610479578063c4d66de8146104a6578063c858f5f9146104c6578063cd112382146104e6576101da565b8063a7ec1aee14610412578063b8d2927614610427578063bf92857c14610447576101da565b8063573ade811161016f57806376e9d6151161013e57806376e9d615146103905780637a708e92146103bd5780638afaff02146103dd57806394ba89a2146103f2576101da565b8063573ade811461031b578063589878631461033b5780635a3b74b9146103505780635cffe9de14610370576101da565b806328dd2d01116101ab57806328dd2d011461024c57806335ea6a7514610282578063386497fd146102b85780633e150141146102e5576101da565b8062a718a9146101df5780630902f1ac146102015780631d2118f91461022c576101da565b366101da57600080fd5b600080fd5b3480156101eb57600080fd5b506101ff6101fa36600461450a565b6105e1565b005b34801561020d57600080fd5b506102166107bc565b6040516102239190614afb565b60405180910390f35b34801561023857600080fd5b506101ff610247366004614462565b61081e565b34801561025857600080fd5b5061026c610267366004614462565b6108f1565b6040516102239a9998979695949392919061524c565b34801561028e57600080fd5b506102a261029d36600461442a565b610b9c565b6040516102239a99989796959493929190615200565b3480156102c457600080fd5b506102d86102d336600461442a565b610e85565b6040516102239190615153565b3480156102f157600080fd5b5061030561030036600461442a565b610eae565b6040516102239a99989796959493929190615180565b34801561032757600080fd5b506101ff6103363660046146df565b610f84565b34801561034757600080fd5b506102d8611273565b34801561035c57600080fd5b506101ff61036b366004614640565b611278565b34801561037c57600080fd5b506101ff61038b3660046145a3565b611454565b34801561039c57600080fd5b506103b06103ab366004614563565b6117e4565b6040516102239190614b48565b3480156103c957600080fd5b506101ff6103d836600461449a565b61192e565b3480156103e957600080fd5b506102d8611a67565b3480156103fe57600080fd5b506101ff61040d36600461466d565b611a6c565b34801561041e57600080fd5b506102d8611d75565b34801561043357600080fd5b506101ff61044236600461466d565b611d84565b34801561045357600080fd5b5061046761046236600461442a565b611e45565b604051610223969594939291906151d8565b34801561048557600080fd5b5061049961049436600461442a565b611ff6565b6040516102239190614fb4565b3480156104b257600080fd5b506101ff6104c136600461442a565b61202d565b3480156104d257600080fd5b506101ff6104e1366004614728565b6120c8565b3480156104f257600080fd5b506101ff610501366004614462565b6125c5565b34801561051257600080fd5b506102d86128c0565b34801561052757600080fd5b506102d861053636600461442a565b6128c6565b34801561054757600080fd5b5061055b61055636600461442a565b6128e7565b6040516102239392919061496d565b34801561057657600080fd5b506101ff610585366004614698565b61291c565b34801561059657600080fd5b506102d8612b0d565b3480156105ab57600080fd5b506101ff6105ba36600461466d565b612b12565b3480156105cb57600080fd5b506105d4612dda565b60405161022391906148fb565b6002600054141561060d5760405162461bcd60e51b815260040161060490614f39565b60405180910390fd5b6002600090815560355460408051632c1a75cd60e11b815290516001600160a01b0390921691635834eb9a91600480820192602092909190829003018186803b15801561065957600080fd5b505afa15801561066d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106919190614446565b905060006060826001600160a01b031688888888886040516024016106ba959493929190614990565b60408051601f198184030181529181526020820180516001600160e01b031662a718a960e01b179052516106ee91906148df565b600060405180830381855af49150503d8060008114610729576040519150601f19603f3d011682016040523d82523d6000602084013e61072e565b606091505b5091509150816107505760405162461bcd60e51b815260040161060490614e13565b600060608280602001905181019061076891906147a0565b91509150816000146107ab578060405160200161078591906148df565b60408051601f198184030181529082905262461bcd60e51b825261060491600401614b53565b505060016000555050505050505050565b6060603880548060200260200160405190810160405280929190818152602001828054801561081457602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116107f6575b5050505050905090565b603554604080516385c858b160e01b8152905133926001600160a01b0316916385c858b1916004808301926020929190829003018186803b15801561086257600080fd5b505afa158015610876573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089a9190614446565b6001600160a01b0316146108c05760405162461bcd60e51b815260040161060490614e4a565b6001600160a01b03918216600090815260366020526040902060090180546001600160a01b03191691909216179055565b6001600160a01b03808316600090815260366020526040808220600681015491516370a0823160e01b81529293849384938493849384938493849384938493919216906370a0823190610948908f906004016148fb565b60206040518083038186803b15801561096057600080fd5b505afa158015610974573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109989190614788565b9a506109a48c82612de9565b909a5098506109b38c82612efd565b6001830154600784015460405163e78c9b3b60e01b8152939b5091995096506001600160a01b03169063e78c9b3b906109f0908f906004016148fb565b60206040518083038186803b158015610a0857600080fd5b505afa158015610a1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a409190614788565b6007820154604051631e739ae360e21b81529197506001600160a01b0316906379ce6b8c90610a73908f906004016148fb565b60206040518083038186803b158015610a8b57600080fd5b505afa158015610a9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac39190614874565b60098201546001600160a01b038e16600090815260376020908152604091829020825191820190925290548152919450610b079190600160c81b900460ff16612fb6565b6008820154604051633ba641e960e21b81529193506001600160a01b03169063ee9907a490610b3a908f906004016148fb565b60206040518083038186803b158015610b5257600080fd5b505afa158015610b66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8a9190614788565b9350509295989b9194979a5092959850565b600080600080600080600080600080610bb361430f565b506001600160a01b038b811660008181526036602090815260409182902082516101808101845281548152600182015481840152600282015481850152600382015460608201526004808301546080830152845193840185526005830154845260a08201939093526006820154861660c082018190526007830154871660e083015260088301548716610100830152600990920154958616610120820152600160a01b860464ffffffffff16610140820152600160c81b90950460ff1661016086015291516370a0823160e01b81526370a0823192610c94929091016148fb565b60206040518083038186803b158015610cac57600080fd5b505afa158015610cc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce49190614788565b8160e001516001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d2157600080fd5b505afa158015610d35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d599190614788565b8261010001516001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d9757600080fd5b505afa158015610dab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcf9190614788565b8360200151846040015185606001518660e001516001600160a01b03166390f6fcf26040518163ffffffff1660e01b815260040160206040518083038186803b158015610e1b57600080fd5b505afa158015610e2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e539190614788565b876000015188608001518961014001519a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b6001600160a01b0381166000908152603660205260408120610ea690612fce565b90505b919050565b6000806000806000806000806000806000603660008d6001600160a01b03166001600160a01b031681526020019081526020016000209050610ef281600501613028565b610efe82600501613039565b610f0a83600501613048565b610f168460050161305d565b60098501546001600160a01b0316610f3060058701613039565b1515610f3e60058801613070565b610f4a88600501613082565b610f568960050161308b565b610f628a60050161309d565b9a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b60026000541415610fa75760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b03851681526036602052604081209080610fcf8484612de9565b915091506000856002811115610fe157fe5b905060006001826002811115610ff357fe5b14610ffe5782611000565b835b9050600019881415801561101357508088105b1561101b5750865b60405163bc29324760e01b815273__$5201a97c05ba6aa659e2f36a933dd51801$__9063bc293247906110609088908d908d9088908d908c908c908b90600401615036565b60006040518083038186803b15801561107857600080fd5b505af415801561108c573d6000803e3d6000fd5b50505050611099856130af565b60018260028111156110a757fe5b1415611118576007850154604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac906110e19089908590600401614933565b600060405180830381600087803b1580156110fb57600080fd5b505af115801561110f573d6000803e3d6000fd5b5050505061117f565b6008850154604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac9061114c9089908590600401614933565b600060405180830381600087803b15801561116657600080fd5b505af115801561117a573d6000803e3d6000fd5b505050505b611192858a83600063ffffffff61325f16565b6111b2816111a6868663ffffffff61359716565b9063ffffffff6135bc16565b6111ea5760098501546001600160a01b03871660009081526037602052604081206111ea929091600160c81b90910460ff16906135fe565b600685015461120e906001600160a01b038b8116913391168463ffffffff61363316565b336001600160a01b0316866001600160a01b03168a6001600160a01b03167f4cdde6e09bb755c9a5589ebaec640bbfedff1362d4b255ebf8339782b9942faa8460405161125b9190615153565b60405180910390a45050600160005550505050505050565b600981565b6002600054141561129b5760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b03808416825260366020818152604080852033865260378352948190206035548251631f94a27560e31b8152925173__$5201a97c05ba6aa659e2f36a933dd51801$__9663a6b84c0b9689968c9691959460389493169263fca513a8926004808201939291829003018186803b15801561132257600080fd5b505afa158015611336573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135a9190614446565b6040518763ffffffff1660e01b815260040161137b96959493929190614fec565b60006040518083038186803b15801561139357600080fd5b505af41580156113a7573d6000803e3d6000fd5b5050505060098101543360009081526037602052604090206113d391600160c81b900460ff1684613691565b81156114135760405133906001600160a01b038516907e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f290600090a361144a565b60405133906001600160a01b038516907f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd90600090a35b5050600160005550565b600260005414156114775760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b0380861680835260366020526040808420600681015491516370a0823160e01b8152909491909316929091906370a08231906114c59085906004016148fb565b60206040518083038186803b1580156114dd57600080fd5b505afa1580156114f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115159190614788565b9050600061153c61271061153089600963ffffffff6136cc16565b9063ffffffff61370616565b90508682101561155e5760405162461bcd60e51b815260040161060490614b86565b6000811161157e5760405162461bcd60e51b815260040161060490614e9d565b604051634efecaa560e01b815289906001600160a01b03851690634efecaa5906115ae9084908c90600401614933565b602060405180830381600087803b1580156115c857600080fd5b505af11580156115dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116009190614788565b5060405163405b019d60e01b81526001600160a01b0382169063405b019d90611637908c9088908d9088908e908e90600401614a18565b600060405180830381600087803b15801561165157600080fd5b505af1158015611665573d6000803e3d6000fd5b50506040516370a0823160e01b8152600092506001600160a01b038c1691506370a08231906116989088906004016148fb565b60206040518083038186803b1580156116b057600080fd5b505afa1580156116c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e89190614788565b90506116fa848463ffffffff61359716565b81146117185760405162461bcd60e51b815260040161060490614cd5565b604051630381a18b60e01b815273__$d3b4366daeb9cadc7528af6145b50b2183$__90630381a18b906117559089908e908990899060040161508e565b60006040518083038186803b15801561176d57600080fd5b505af4158015611781573d6000803e3d6000fd5b50505050896001600160a01b03168b6001600160a01b03167f0d7d75e01ab95780d3cd1c8ec0dd6c2ce19e3a20427eec8bf53283b6fb8e95f08b866040516117ca92919061515c565b60405180910390a350506001600055505050505050505050565b600073__$4c26be947d349222af871a3168b3fe584b$__63865cb0ce8585856036603760008a6001600160a01b03166001600160a01b031681526020019081526020016000206038603560009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b15801561187a57600080fd5b505afa15801561188e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b29190614446565b6040518863ffffffff1660e01b81526004016118d497969594939291906149c4565b60206040518083038186803b1580156118ec57600080fd5b505af4158015611900573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611924919061476c565b90505b9392505050565b603554604080516385c858b160e01b8152905133926001600160a01b0316916385c858b1916004808301926020929190829003018186803b15801561197257600080fd5b505afa158015611986573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119aa9190614446565b6001600160a01b0316146119d05760405162461bcd60e51b815260040161060490614e4a565b6001600160a01b038516600090815260366020526040908190209051632d621e9960e21b815273__$d3b4366daeb9cadc7528af6145b50b2183$__9163b5887a6491611a2791908890889088908890600401614fbe565b60006040518083038186803b158015611a3f57600080fd5b505af4158015611a53573d6000803e3d6000fd5b50505050611a6085613748565b5050505050565b600281565b60026000541415611a8f5760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b03831681526036602052604081209080611ab73384612de9565b915091506000846002811115611ac957fe5b336000908152603760205260409081902090516306c4439560e31b815291925073__$5201a97c05ba6aa659e2f36a933dd51801$__916336221ca891611b1a9188919088908890889060040161511c565b60006040518083038186803b158015611b3257600080fd5b505af4158015611b46573d6000803e3d6000fd5b50505050611b53846130af565b6001816002811115611b6157fe5b1415611c38576007840154604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac90611b9b9033908790600401614933565b600060405180830381600087803b158015611bb557600080fd5b505af1158015611bc9573d6000803e3d6000fd5b50505060088501546040516340c10f1960e01b81526001600160a01b0390911691506340c10f1990611c019033908790600401614933565b600060405180830381600087803b158015611c1b57600080fd5b505af1158015611c2f573d6000803e3d6000fd5b50505050611d0a565b6008840154604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac90611c6c9033908690600401614933565b600060405180830381600087803b158015611c8657600080fd5b505af1158015611c9a573d6000803e3d6000fd5b5050505060078401546003850154604051630ab714fb60e11b81526001600160a01b039092169163156e29f691611cd7913391879160040161494c565b600060405180830381600087803b158015611cf157600080fd5b505af1158015611d05573d6000803e3d6000fd5b505050505b611d1d848760008063ffffffff61325f16565b336001600160a01b0316866001600160a01b03167fea368a40e9570069bb8e6511d668293ad2e1f03b0d982431fd223de9f3b70ca642604051611d609190615153565b60405180910390a35050600160005550505050565b6aa56fa5b99019a5c800000081565b603554604080516385c858b160e01b8152905133926001600160a01b0316916385c858b1916004808301926020929190829003018186803b158015611dc857600080fd5b505afa158015611ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e009190614446565b6001600160a01b031614611e265760405162461bcd60e51b815260040161060490614e4a565b6001600160a01b03909116600090815260366020526040902060050155565b6001600160a01b038116600090815260376020908152604080832081518084018352905481526038805483518186028101860190945280845285948594859485948594611f54948c946036949390929091830182828015611ecf57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611eb1575b505060355460408051631f94a27560e31b815290516001600160a01b03909216945063fca513a893506004808201935060209291829003018186803b158015611f1757600080fd5b505afa158015611f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4f9190614446565b61381d565b60405163d609bd1b60e01b8152949a5092985095509350915073__$4c26be947d349222af871a3168b3fe584b$__9063d609bd1b90611f9b9089908990879060040161516a565b60206040518083038186803b158015611fb357600080fd5b505af4158015611fc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611feb9190614788565b935091939550919395565b611ffe614376565b506001600160a01b03166000908152603660209081526040918290208251918201909252600590910154815290565b6000612037613d1d565b60025490915060ff168061204e575061204e613d22565b8061205a575060015481115b6120765760405162461bcd60e51b815260040161060490614dc5565b60025460ff16158015612097576002805460ff191660019081179091558290555b603580546001600160a01b0319166001600160a01b03851617905580156120c3576002805460ff191690555b505050565b600260005414156120eb5760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b038516815260366020908152604080832033845260379092528220909161223961212560058501613028565b600a0a61153088603560009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b15801561217a57600080fd5b505afa15801561218e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121b29190614446565b6001600160a01b031663b3596f078c6040518263ffffffff1660e01b81526004016121dd91906148fb565b60206040518083038186803b1580156121f557600080fd5b505afa158015612209573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222d9190614788565b9063ffffffff6136cc16565b905073__$5201a97c05ba6aa659e2f36a933dd51801$__63dfb6b2d7848989858a6019603660376000336001600160a01b03166001600160a01b031681526020019081526020016000206038603560009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b1580156122d357600080fd5b505afa1580156122e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061230b9190614446565b6040518b63ffffffff1660e01b81526004016123309a999897969594939291906150b2565b60006040518083038186803b15801561234857600080fd5b505af415801561235c573d6000803e3d6000fd5b50505050600383015461236e846130af565b600186600281111561237c57fe5b600281111561238757fe5b14156123fa576007840154604051630ab714fb60e11b81526001600160a01b039091169063156e29f6906123c39033908b90869060040161494c565b600060405180830381600087803b1580156123dd57600080fd5b505af11580156123f1573d6000803e3d6000fd5b50505050612461565b60088401546040516340c10f1960e01b81526001600160a01b03909116906340c10f199061242e9033908b90600401614933565b600060405180830381600087803b15801561244857600080fd5b505af115801561245c573d6000803e3d6000fd5b505050505b612474848960008a63ffffffff61325f16565b600984015460408051602081019091528454815261249b91600160c81b900460ff16613d28565b6124bb5760098401546124bb908490600160c81b900460ff1660016135fe565b6006840154604051634efecaa560e01b81526001600160a01b0390911690634efecaa5906124ef9033908b90600401614933565b602060405180830381600087803b15801561250957600080fd5b505af115801561251d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125419190614788565b5061ffff8516336001600160a01b038a167f612f43ea11db594da94d3eaf87aef89c996986c619560c2e72c3263d001c73fc8a8a60018c600281111561258357fe5b600281111561258e57fe5b1461259d57896002015461259f565b865b6040516125ae9392919061516a565b60405180910390a450506001600055505050505050565b600260005414156125e85760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b03808416825260366020526040808320600781015491516370a0823160e01b81529093919092169182906370a08231906126349087906004016148fb565b60206040518083038186803b15801561264c57600080fd5b505afa158015612660573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126849190614788565b9050600081116126a65760405162461bcd60e51b815260040161060490614d68565b60006126df6126ce6aa56fa5b99019a5c80000006126c2613d38565b9063ffffffff61359716565b60038601549063ffffffff613d4816565b90506000836001600160a01b031663e78c9b3b876040518263ffffffff1660e01b815260040161270f91906148fb565b60206040518083038186803b15801561272757600080fd5b505afa15801561273b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061275f9190614788565b9050846001015481108061277257508181115b61278e5760405162461bcd60e51b815260040161060490614c86565b612797856130af565b604051632770a7eb60e21b81526001600160a01b03851690639dc29fac906127c59089908790600401614933565b600060405180830381600087803b1580156127df57600080fd5b505af11580156127f3573d6000803e3d6000fd5b5050506003860154604051630ab714fb60e11b81526001600160a01b038716925063156e29f69161282a918a91889160040161494c565b600060405180830381600087803b15801561284457600080fd5b505af1158015612858573d6000803e3d6000fd5b50612872925087915089905060008063ffffffff61325f16565b856001600160a01b0316876001600160a01b03167f9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f530060405160405180910390a3505050505050506001600055565b60001981565b6001600160a01b0381166000908152603660205260408120610ea690613d8a565b6001600160a01b0390811660009081526036602052604090206006810154600782015460089092015490831693918316921690565b6002600054141561293f5760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b03841681526036602052604090206129658184613dcd565b60068101546040516370a0823160e01b81526001600160a01b039091169060009082906370a082319061299c9033906004016148fb565b60206040518083038186803b1580156129b457600080fd5b505afa1580156129c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129ec9190614788565b1590506129f8836130af565b612a0b838787600063ffffffff61325f16565b8015612a3a576009830154336000908152603760205260409020612a3a91600160c81b900460ff166001613691565b6040516340c10f1960e01b81526001600160a01b038316906340c10f1990612a689033908990600401614933565b600060405180830381600087803b158015612a8257600080fd5b505af1158015612a96573d6000803e3d6000fd5b50612ab0925050506001600160a01b038716338488613633565b8361ffff16336001600160a01b0316876001600160a01b03167fc4bd2b15fc4073a16fbcbebdea7175494cd3c2dc36a5c53da23f3db6bde868aa88604051612af89190615153565b60405180910390a45050600160005550505050565b601981565b60026000541415612b355760405162461bcd60e51b815260040161060490614f39565b600260009081556001600160a01b03808416825260366020526040808320600681015491516370a0823160e01b81529093919092169182906370a0823190612b819033906004016148fb565b60206040518083038186803b158015612b9957600080fd5b505afa158015612bad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bd19190614788565b905083600019811415612be15750805b336000908152603760209081526040918290206035548351631f94a27560e31b8152935173__$5201a97c05ba6aa659e2f36a933dd51801$__9463dd746f5d948c948a9489948b946036946038936001600160a01b03169263fca513a8926004808201939291829003018186803b158015612c5b57600080fd5b505afa158015612c6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c939190614446565b6040518963ffffffff1660e01b8152600401612cb6989796959493929190614a71565b60006040518083038186803b158015612cce57600080fd5b505af4158015612ce2573d6000803e3d6000fd5b50505050612cef846130af565b612d02848760008463ffffffff61325f16565b81811415612d35576009840154336000908152603760205260408120612d35929091600160c81b90910460ff1690613691565b604051633dae446f60e21b81526001600160a01b0384169063f6b911bc90612d659033908190869060040161490f565b600060405180830381600087803b158015612d7f57600080fd5b505af1158015612d93573d6000803e3d6000fd5b50505050336001600160a01b0316866001600160a01b03167f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb87604051611d609190615153565b6035546001600160a01b031690565b60078101546040516370a0823160e01b815260009182916001600160a01b03909116906370a0823190612e209087906004016148fb565b60206040518083038186803b158015612e3857600080fd5b505afa158015612e4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e709190614788565b60088401546040516370a0823160e01b81526001600160a01b03909116906370a0823190612ea29088906004016148fb565b60206040518083038186803b158015612eba57600080fd5b505afa158015612ece573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ef29190614788565b915091509250929050565b600781015460405163631a6fd560e11b815260009182916001600160a01b039091169063c634dfaa90612f349087906004016148fb565b60206040518083038186803b158015612f4c57600080fd5b505afa158015612f60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f849190614788565b600884015460405163631a6fd560e11b81526001600160a01b039091169063c634dfaa90612ea29088906004016148fb565b815160016002830281019190911c1615155b92915050565b600981015460009064ffffffffff600160a01b9091048116904216811415612ffc5750506004810154610ea9565b60006130208460040154613014866002015485613e3d565b9063ffffffff613d4816565b949350505050565b5460301c610f01600160d01b031690565b54670fffffffffff0000191690565b5460101c650fffffff0001600160f01b031690565b5460201c630fff0001600160e01b031690565b54603a1c6003600160c61b0316151590565b54603b1c151590565b5460381c600f600160c81b0316151590565b5460391c6007600160c71b0316151590565b6008810154604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156130f657600080fd5b505afa15801561310a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061312e9190614788565b11806131b657506007810154604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b15801561317c57600080fd5b505afa158015613190573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131b49190614788565b115b1561323c57600181015460098201546000916131df91600160a01b900464ffffffffff16613f53565b82549091506131f590829063ffffffff613d4816565b82556002820154600983015460009161321b91600160a01b900464ffffffffff16613e3d565b9050613234836004015482613d4890919063ffffffff16565b600484015550505b600901805464ffffffffff60a01b1916600160a01b4264ffffffffff1602179055565b60078401546040805163487b7e7960e11b815290516000926001600160a01b0316916390f6fcf2916004808301926020929190829003018186803b1580156132a657600080fd5b505afa1580156132ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132de9190614788565b60068601546040516370a0823160e01b81529192506000916001600160a01b03878116926370a082319261331892909116906004016148fb565b60206040518083038186803b15801561333057600080fd5b505afa158015613344573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133689190614788565b6009870154909150600090819081906001600160a01b03166357e37af08961339a896111a6898d63ffffffff61359716565b8c60070160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156133ea57600080fd5b505afa1580156133fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134229190614788565b8d60080160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561347257600080fd5b505afa158015613486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134aa9190614788565b8a6040518663ffffffff1660e01b81526004016134cb959493929190614acd565b60606040518083038186803b1580156134e357600080fd5b505afa1580156134f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061351b9190614847565b60018c0183905560038c0182905560028c018190558b5460048d01546040519497509295509093506001600160a01b038b16927f131cf1f61e39fd78f61f07d78533f5b6c13629c80ef6965983e92c72efbaa4a49261358492889288928c9289929091906151d8565b60405180910390a2505050505050505050565b6000828201838110156119275760405162461bcd60e51b815260040161060490614bd7565b600061192783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613fbc565b816002028161360e576000613611565b60015b60ff16901b826002026001901b19846000015416178360000181905550505050565b61368b846323b872dd60e01b8585856040516024016136549392919061490f565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613fe8565b50505050565b81600202600101816136a45760006136a7565b60015b60ff16901b826002026001016001901b19846000015416178360000181905550505050565b6000826136db57506000612fc8565b828202828482816136e857fe5b04146119275760405162461bcd60e51b815260040161060490614d27565b600061192783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614077565b6000805b60385481101561379557826001600160a01b03166038828154811061376d57fe5b6000918252602090912001546001600160a01b0316141561378d57600191505b60010161374c565b508061381957603880546001600160a01b0384166000818152603660205260408120600901805460ff909416600160c81b0260ff60c81b19909416939093179092558254600181018455929091527f38395c5dceade9603479b177b68959049485df8aa97b39f3533039af5f45619990910180546001600160a01b03191690911790555b5050565b600080600080600061382d614389565b613836896140ae565b156138535750600094508493508392508291506000199050613d10565b600060e08201525b87518160e001511015613c635760e081015161387e908a9063ffffffff6140b316565b61388757613c53565b878160e001518151811061389757fe5b6020908102919091018101516001600160a01b031661020083018190526000908152908b9052604090206138cd600582016140c3565b6080860181905260c08601929092525060a0840191909152600a0a602083015261020082015160405163b3596f0760e01b81526001600160a01b038a169163b3596f079161391e91906004016148fb565b60206040518083038186803b15801561393657600080fd5b505afa15801561394a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061396e9190614788565b825260a082015115801590613994575060e0820151613994908b9063ffffffff612fb616565b15613ac55760068101546040516370a0823160e01b81526001600160a01b03909116906370a08231906139cb908f906004016148fb565b60206040518083038186803b1580156139e357600080fd5b505afa1580156139f7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a1b9190614788565b6040830181905260208301518351600092613a4092916115309163ffffffff6136cc16565b610120840151909150613a59908263ffffffff61359716565b61012084015260a0830151613a8b90613a7990839063ffffffff6136cc16565b6101808501519063ffffffff61359716565b61018084015260c0830151613abd90613aab90839063ffffffff6136cc16565b6101a08501519063ffffffff61359716565b6101a0840152505b60e0820151613adb908b9063ffffffff613d2816565b15613c515760078101546040516370a0823160e01b81526001600160a01b03909116906370a0823190613b12908f906004016148fb565b60206040518083038186803b158015613b2a57600080fd5b505afa158015613b3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b629190614788565b826060018181525050613c128160080160009054906101000a90046001600160a01b03166001600160a01b03166370a082318e6040518263ffffffff1660e01b8152600401613bb191906148fb565b60206040518083038186803b158015613bc957600080fd5b505afa158015613bdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c019190614788565b60608401519063ffffffff61359716565b6060830181905260208301518351613c4a92613c3892916115309163ffffffff6136cc16565b6101408401519063ffffffff61359716565b6101408301525b505b60e081018051600101905261385b565b600081610120015111613c77576000613c92565b610120810151610180820151613c929163ffffffff61370616565b610180820152610120810151613ca9576000613cc4565b6101208101516101a0820151613cc49163ffffffff61370616565b6101a08201819052610120820151610140830151613ce19261410a565b61010082018190526101208201516101408301516101808401516101a090940151919850965091945090925090505b9550955095509550959050565b600290565b303b1590565b9051600160029092021c16151590565b6b033b2e3c9fd0803ce800000090565b60006119276b033b2e3c9fd0803ce8000000611530613d6d868663ffffffff6136cc16565b60026b033b2e3c9fd0803ce80000005b049063ffffffff61359716565b600981015460009064ffffffffff600160a01b9091048116904216811415613db55750508054610ea9565b60006130208460000154613014866001015485613f53565b600080613ddc8460050161413a565b50509150915060008311613e025760405162461bcd60e51b815260040161060490614c0e565b81613e1f5760405162461bcd60e51b815260040161060490614c45565b801561368b5760405162461bcd60e51b815260040161060490614f70565b600080613e574264ffffffffff851663ffffffff6135bc16565b905080613e6e57613e66613d38565b915050612fc8565b6000613e8182600163ffffffff6135bc16565b9050600060028311613e94576000613ea5565b613ea583600263ffffffff6135bc16565b90506000613ebd876301e1338063ffffffff61370616565b90506000613ed1828063ffffffff613d4816565b90506000613ee5828463ffffffff613d4816565b90506000613f0260026115308561222d8b8b63ffffffff6136cc16565b90506000613f2160066115308561222d8a818e8e63ffffffff6136cc16565b9050613f44816126c28481613f3c8a8e63ffffffff6136cc16565b6126c2613d38565b9b9a5050505050505050505050565b600080613f6d4264ffffffffff851663ffffffff6135bc16565b90506000613f96613f816301e13380614179565b613f8a84614179565b9063ffffffff61418f16565b9050613fb3613fa3613d38565b6126c2878463ffffffff613d4816565b95945050505050565b60008184841115613fe05760405162461bcd60e51b81526004016106049190614b53565b505050900390565b606061403d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166141bf9092919063ffffffff16565b8051909150156120c3578080602001905181019061405b919061476c565b6120c35760405162461bcd60e51b815260040161060490614eef565b600081836140985760405162461bcd60e51b81526004016106049190614b53565b5060008385816140a457fe5b0495945050505050565b511590565b9051600360029092021c16151590565b54670fffffffffff000019811691601082901c650fffffff0001600160f01b031691602081901c630fff0001600160e01b03169160309190911c610f01600160d01b031690565b60008261411a5750600019611927565b6119248361412e868563ffffffff6141ce16565b9063ffffffff6141f316565b54603881901c600f600160c81b0316151591603982901c6007600160c71b0316151591603a81901c6003600160c61b0316151591603b9190911c151590565b6000610ea682633b9aca0063ffffffff6136cc16565b600060028204613020836115306141b2876b033b2e3c9fd0803ce80000006136cc565b849063ffffffff61359716565b60606119248484600085614212565b60006119276127106115306141e9868663ffffffff6136cc16565b6002612710613d7d565b600060028204613020836115306141b287670de0b6b3a76400006136cc565b606061421d856142d6565b6142395760405162461bcd60e51b815260040161060490614e66565b60006060866001600160a01b0316858760405161425691906148df565b60006040518083038185875af1925050503d8060008114614293576040519150601f19603f3d011682016040523d82523d6000602084013e614298565b606091505b509150915081156142ac5791506130209050565b8051156142bc5780518082602001fd5b8360405162461bcd60e51b81526004016106049190614b53565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590613020575050151592915050565b6040518061018001604052806000815260200160008152602001600081526020016000815260200160008152602001614346614376565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b6040518060200160405280600081525090565b60405180610260016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160006001600160a01b031681526020016000151581526020016000151581525090565b60006020828403121561443b578081fd5b8135611927816152c6565b600060208284031215614457578081fd5b8151611927816152c6565b60008060408385031215614474578081fd5b823561447f816152c6565b9150602083013561448f816152c6565b809150509250929050565b600080600080600060a086880312156144b1578081fd5b85356144bc816152c6565b945060208601356144cc816152c6565b935060408601356144dc816152c6565b925060608601356144ec816152c6565b915060808601356144fc816152c6565b809150509295509295909350565b600080600080600060a08688031215614521578081fd5b853561452c816152c6565b9450602086013561453c816152c6565b9350604086013561454c816152c6565b92506060860135915060808601356144fc816152de565b600080600060608486031215614577578283fd5b8335614582816152c6565b92506020840135614592816152c6565b929592945050506040919091013590565b6000806000806000608086880312156145ba578081fd5b85356145c5816152c6565b945060208601356145d5816152c6565b935060408601359250606086013567ffffffffffffffff808211156145f8578283fd5b81880189601f820112614609578384fd5b8035925081831115614619578384fd5b89602084830101111561462a578384fd5b6020810194505050809150509295509295909350565b60008060408385031215614652578182fd5b823561465d816152c6565b9150602083013561448f816152de565b6000806040838503121561467f578182fd5b823561468a816152c6565b946020939093013593505050565b6000806000606084860312156146ac578283fd5b83356146b7816152c6565b925060208401359150604084013561ffff811681146146d4578182fd5b809150509250925092565b600080600080608085870312156146f4578182fd5b84356146ff816152c6565b93506020850135925060408501359150606085013561471d816152c6565b939692955090935050565b6000806000806080858703121561473d578182fd5b8435614748816152c6565b93506020850135925060408501359150606085013561ffff8116811461471d578182fd5b60006020828403121561477d578081fd5b8151611927816152de565b600060208284031215614799578081fd5b5051919050565b600080604083850312156147b2578182fd5b82519150602083015167ffffffffffffffff808211156147d0578283fd5b81850186601f8201126147e1578384fd5b80519250818311156147f1578384fd5b604051601f8401601f191681016020018381118282101715614811578586fd5b604052838152818401602001881015614828578485fd5b61483984602083016020850161529a565b809450505050509250929050565b60008060006060848603121561485b578081fd5b8351925060208401519150604084015190509250925092565b600060208284031215614885578081fd5b815164ffffffffff81168114611927578182fd5b6000815480845260208085019450838352808320835b838110156148d45781546001600160a01b0316875295820195600191820191016148af565b509495945050505050565b600082516148f181846020870161529a565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b6001600160a01b0393841681529183166020830152909116604082015260600190565b6001600160a01b03958616815293851660208501529190931660408301526060820192909252901515608082015260a00190565b600060018060a01b03808a16835280891660208401528760408401528660608401528554608084015260e060a0840152614a0160e0840186614899565b915080841660c08401525098975050505050505050565b6001600160a01b03878116825286166020820152604081018590526060810184905260a06080820181905281018290526000828460c084013781830160c090810191909152601f909201601f1916010195945050505050565b600061010060018060a01b03808c168452808b1660208501528960408501528860608501528760808501528660a08501528160c0850152614ab482850187614899565b925080851660e085015250509998505050505050505050565b6001600160a01b03959095168552602085019390935260408401919091526060830152608082015260a00190565b6020808252825182820181905260009190848201906040850190845b81811015614b3c5783516001600160a01b031683529284019291840191600101614b17565b50909695505050505050565b901515815260200190565b6000602082528251806020840152614b7281604085016020870161529a565b601f01601f19169190910160400192915050565b60208082526031908201527f5468657265206973206e6f7420656e6f756768206c697175696469747920617660408201527061696c61626c6520746f20626f72726f7760781b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601d908201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604082015260600190565b60208082526021908201527f416374696f6e20726571756972657320616e20616374697665207265736572766040820152606560f81b606082015260800190565b6020808252602f908201527f496e746572657374207261746520726562616c616e636520636f6e646974696f60408201526e1b9cc81dd95c99481b9bdd081b595d608a1b606082015260800190565b60208082526032908201527f5468652061637475616c2062616c616e6365206f66207468652070726f746f636040820152711bdb081a5cc81a5b98dbdb9cda5cdd195b9d60721b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b60208082526038908201527f5573657220646f6573206e6f74206861766520616e7920737461626c6520726160408201527f7465206c6f616e20666f72207468697320726573657276650000000000000000606082015260800190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526017908201527f4c69717569646174696f6e2063616c6c206661696c6564000000000000000000604082015260600190565b602080825260029082015261033360f41b604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526032908201527f5468652072657175657374656420616d6f756e7420697320746f6f20736d616c60408201527136103337b9103090233630b9b42637b0b71760711b606082015260800190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526024908201527f416374696f6e20726571756972657320616e20756e667265657a6564207265736040820152636572766560e01b606082015260800190565b9051815260200190565b9485526001600160a01b03938416602086015291831660408501528216606084015216608082015260a00190565b600087825260018060a01b03808816602084015286604084015285606084015260c0608084015261502060c0840186614899565b915080841660a084015250979650505050505050565b8881526001600160a01b038881166020830152604082018890526101008201906003881061506057fe5b8760608401528087166080840152508460a08301528360c08301528260e08301529998505050505050505050565b9384526001600160a01b039290921660208401526040830152606082015260800190565b60006101408c835260018060a01b03808d1660208501528b60408501528a60608501528960808501528860a08501528760c08501528660e08501528161010085015261510082850187614899565b925080851661012085015250509b9a5050505050505050505050565b600060a0820190508682528560208301528460408301528360608301526003831061514357fe5b8260808301529695505050505050565b90815260200190565b918252602082015260400190565b9283526020830191909152604082015260600190565b998a5260208a0198909852604089019690965260608801949094526001600160a01b03929092166080870152151560a0860152151560c0850152151560e0840152151561010083015215156101208201526101400190565b958652602086019490945260408501929092526060840152608083015260a082015260c00190565b998a5260208a019890985260408901969096526060880194909452608087019290925260a086015260c085015260e084015261010083015264ffffffffff166101208201526101400190565b998a5260208a019890985260408901969096526060880194909452608087019290925260a086015260c085015260e084015264ffffffffff1661010083015215156101208201526101400190565b60005b838110156152b557818101518382015260200161529d565b8381111561368b5750506000910152565b6001600160a01b03811681146152db57600080fd5b50565b80151581146152db57600080fdfea26469706673582212203c0fb6d6192b5624524e4f795aaff2c882dda751cca24276857bd85095c0fb9b64736f6c63430006080033'; - -export interface LendingPoolLibraryAddresses { - ['__$5201a97c05ba6aa659e2f36a933dd51801$__']: string; - ['__$d3b4366daeb9cadc7528af6145b50b2183$__']: string; - ['__$4c26be947d349222af871a3168b3fe584b$__']: string; -} diff --git a/types/LendingPoolLiquidationManager.d.ts b/types/LendingPoolLiquidationManager.d.ts deleted file mode 100644 index 1d603709..00000000 --- a/types/LendingPoolLiquidationManager.d.ts +++ /dev/null @@ -1,157 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface LendingPoolLiquidationManagerInterface extends ethers.utils.Interface { - functions: { - 'liquidationCall(address,address,address,uint256,bool)': FunctionFragment; - }; - - encodeFunctionData( - functionFragment: 'liquidationCall', - values: [string, string, string, BigNumberish, boolean] - ): string; - - decodeFunctionResult(functionFragment: 'liquidationCall', data: BytesLike): Result; - - events: { - 'LiquidationCall(address,address,address,uint256,uint256,address,bool)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'LiquidationCall'): EventFragment; -} - -export class LendingPoolLiquidationManager extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: LendingPoolLiquidationManagerInterface; - - functions: { - liquidationCall( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - }; - - liquidationCall( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - callStatic: { - liquidationCall( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: string; - }>; - - 'liquidationCall(address,address,address,uint256,bool)'( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - 1: string; - }>; - }; - - filters: { - LiquidationCall( - collateral: string | null, - principal: string | null, - user: string | null, - purchaseAmount: null, - liquidatedCollateralAmount: null, - liquidator: null, - receiveAToken: null - ): EventFilter; - }; - - estimateGas: { - liquidationCall( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - liquidationCall( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - - 'liquidationCall(address,address,address,uint256,bool)'( - collateral: string, - principal: string, - user: string, - purchaseAmount: BigNumberish, - receiveAToken: boolean, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/LendingPoolLiquidationManagerFactory.ts b/types/LendingPoolLiquidationManagerFactory.ts deleted file mode 100644 index 994077b3..00000000 --- a/types/LendingPoolLiquidationManagerFactory.ts +++ /dev/null @@ -1,132 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {LendingPoolLiquidationManager} from './LendingPoolLiquidationManager'; - -export class LendingPoolLiquidationManagerFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): LendingPoolLiquidationManager { - return super.attach(address) as LendingPoolLiquidationManager; - } - connect(signer: Signer): LendingPoolLiquidationManagerFactory { - return super.connect(signer) as LendingPoolLiquidationManagerFactory; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): LendingPoolLiquidationManager { - return new Contract(address, _abi, signerOrProvider) as LendingPoolLiquidationManager; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'collateral', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'principal', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'purchaseAmount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'liquidatedCollateralAmount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'address', - name: 'liquidator', - type: 'address', - }, - { - indexed: false, - internalType: 'bool', - name: 'receiveAToken', - type: 'bool', - }, - ], - name: 'LiquidationCall', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'collateral', - type: 'address', - }, - { - internalType: 'address', - name: 'principal', - type: 'address', - }, - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'purchaseAmount', - type: 'uint256', - }, - { - internalType: 'bool', - name: 'receiveAToken', - type: 'bool', - }, - ], - name: 'liquidationCall', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x6080604052600060015534801561001557600080fd5b5060016000556121288061002a6000396000f3fe608060405234801561001057600080fd5b506004361061002a5760003560e01c8062a718a91461002f575b600080fd5b610073600480360360a081101561004557600080fd5b506001600160a01b0381358116916020810135821691604082013516906060810135906080013515156100f2565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156100b657818101518382015260200161009e565b50505050905090810190601f1680156100e35780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b6001600160a01b0380851660009081526036602090815260408083208985168452818420948816845260379092528220919260609261012f611e95565b6001600160a01b038916600090815260376020908152604091829020825180830184529054815260388054845181850281018501909552808552610228948e94603694939192908301828280156101af57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610191575b505060355460408051631f94a27560e31b815290516001600160a01b03909216945063fca513a893506004808201935060209291829003018186803b1580156101f757600080fd5b505afa15801561020b573d6000803e3d6000fd5b505050506040513d602081101561022157600080fd5b50516108e1565b6101608601819052670de0b6b3a764000011935061026c925050505760046040518060600160405280602881526020016120a16028913995509550505050506108d7565b6006830154604080516370a0823160e01b81526001600160a01b038c81166004830152915191909216916370a08231916024808301926020929190829003018186803b1580156102bb57600080fd5b505afa1580156102cf573d6000803e3d6000fd5b505050506040513d60208110156102e557600080fd5b5051815260006102f760058501610dbe565b1180156103265750600983015460408051602081019091528354815261032691600160c81b900460ff16610dd3565b15156101a0820181905261035c5760026040518060600160405280602a815260200161204d602a913995509550505050506108d7565b6103668985610deb565b60408301526020820181905215801561038157506040810151155b156103ae5760036040518060600160405280602a81526020016120c9602a913995509550505050506108d7565b6103db6113886103cf83604001518460200151610eee90919063ffffffff16565b9063ffffffff610f4f16565b6060820181905288116103ee57876103f4565b80606001515b60808201819052815161040f91859187918f918f9190610f7d565b6101408301819052610120830191909152608082015111156104375761014081015160808201525b60068301546001600160a01b0316610180820152866105145760008b6001600160a01b03166370a082318361018001516040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d60208110156104d757600080fd5b505161012083015190915081101561051257600560405180606001604052806033815260200161201a603391399650965050505050506108d7565b505b61051d84611210565b60808101516105379085908c90600063ffffffff6113a816565b80608001518160400151106105c0576008840154608082015160408051632770a7eb60e21b81526001600160a01b038d81166004830152602482019390935290519190921691639dc29fac91604480830192600092919082900301818387803b1580156105a357600080fd5b505af11580156105b7573d6000803e3d6000fd5b505050506106c7565b60088401546040808301518151632770a7eb60e21b81526001600160a01b038d8116600483015260248201929092529151921691639dc29fac9160448082019260009290919082900301818387803b15801561061b57600080fd5b505af115801561062f573d6000803e3d6000fd5b505050506007840154604082015160808301516001600160a01b0390921691639dc29fac918c9161065f916116ef565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156106ae57600080fd5b505af11580156106c2573d6000803e3d6000fd5b505050505b861561074f576101808101516101208201516040805163f866c31960e01b81526001600160a01b038d8116600483015233602483015260448201939093529051919092169163f866c31991606480830192600092919082900301818387803b15801561073257600080fd5b505af1158015610746573d6000803e3d6000fd5b505050506107f2565b61075883611210565b6101208101516107749084908d9060009063ffffffff6113a816565b61018081015161012082015160408051633dae446f60e21b81526001600160a01b038d8116600483015233602483015260448201939093529051919092169163f6b911bc91606480830192600092919082900301818387803b1580156107d957600080fd5b505af11580156107ed573d6000803e3d6000fd5b505050505b6006840154608082015161081e916001600160a01b038d8116923392919091169063ffffffff61173116565b886001600160a01b03168a6001600160a01b03168c6001600160a01b03167fe413a321e8681d831f4dbccbca790d2952b56f977908e45be37335533e0052868460800151856101200151338d60405180858152602001848152602001836001600160a01b03166001600160a01b031681526020018215151515815260200194505050505060405180910390a46000604051806040016040528060098152602001684e6f206572726f727360b81b81525095509550505050505b9550959350505050565b60008060008060006108f1611f1a565b6108fa89611791565b156109175750600094508493508392508291506000199050610db1565b600060e08201525b87518160e001511015610d045760e0810151610942908a9063ffffffff61179616565b61094b57610cf4565b878160e001518151811061095b57fe5b6020908102919091018101516001600160a01b031661020083018190526000908152908b905260409020610991600582016117a6565b6080860181905260c08601929092525060a0840191909152600a0a6020808401919091526102008301516040805163b3596f0760e01b81526001600160a01b0392831660048201529051918b169263b3596f0792602480840193829003018186803b1580156109ff57600080fd5b505afa158015610a13573d6000803e3d6000fd5b505050506040513d6020811015610a2957600080fd5b5051825260a082015115801590610a51575060e0820151610a51908b9063ffffffff610dd316565b15610b87576006810154604080516370a0823160e01b81526001600160a01b038f81166004830152915191909216916370a08231916024808301926020929190829003018186803b158015610aa557600080fd5b505afa158015610ab9573d6000803e3d6000fd5b505050506040513d6020811015610acf57600080fd5b50516040830181905260208301518351600092610b029291610af69163ffffffff6117ed16565b9063ffffffff61184616565b610120840151909150610b1b908263ffffffff610eee16565b61012084015260a0830151610b4d90610b3b90839063ffffffff6117ed16565b6101808501519063ffffffff610eee16565b61018084015260c0830151610b7f90610b6d90839063ffffffff6117ed16565b6101a08501519063ffffffff610eee16565b6101a0840152505b60e0820151610b9d908b9063ffffffff61188816565b15610cf2576007810154604080516370a0823160e01b81526001600160a01b038f81166004830152915191909216916370a08231916024808301926020929190829003018186803b158015610bf157600080fd5b505afa158015610c05573d6000803e3d6000fd5b505050506040513d6020811015610c1b57600080fd5b505160608301526008810154604080516370a0823160e01b81526001600160a01b038f811660048301529151610cb39392909216916370a0823191602480820192602092909190829003018186803b158015610c7657600080fd5b505afa158015610c8a573d6000803e3d6000fd5b505050506040513d6020811015610ca057600080fd5b505160608401519063ffffffff610eee16565b6060830181905260208301518351610ceb92610cd99291610af69163ffffffff6117ed16565b6101408401519063ffffffff610eee16565b6101408301525b505b60e081018051600101905261091f565b600081610120015111610d18576000610d33565b610120810151610180820151610d339163ffffffff61184616565b610180820152610120810151610d4a576000610d65565b6101208101516101a0820151610d659163ffffffff61184616565b6101a08201819052610120820151610140830151610d8292611898565b61010082018190526101208201516101408301516101808401516101a090940151919850965091945090925090505b9550955095509550959050565b5460101c650fffffff0001600160f01b031690565b815160016002830281019190911c1615155b92915050565b6007810154604080516370a0823160e01b81526001600160a01b0385811660048301529151600093849316916370a08231916024808301926020929190829003018186803b158015610e3c57600080fd5b505afa158015610e50573d6000803e3d6000fd5b505050506040513d6020811015610e6657600080fd5b50516008840154604080516370a0823160e01b81526001600160a01b038881166004830152915191909216916370a08231916024808301926020929190829003018186803b158015610eb757600080fd5b505afa158015610ecb573d6000803e3d6000fd5b505050506040513d6020811015610ee157600080fd5b5051909590945092505050565b600082820183811015610f48576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000610f48612710610af6610f6a868663ffffffff6117ed16565b60026127105b049063ffffffff610eee16565b60355460408051631f94a27560e31b8152905160009283928392839283926001600160a01b039091169163fca513a891600480820192602092909190829003018186803b158015610fcd57600080fd5b505afa158015610fe1573d6000803e3d6000fd5b505050506040513d6020811015610ff757600080fd5b50519050611003611fbb565b816001600160a01b031663b3596f078b6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561105957600080fd5b505afa15801561106d573d6000803e3d6000fd5b505050506040513d602081101561108357600080fd5b5051604080830191909152805163b3596f0760e01b81526001600160a01b038b8116600483015291519184169163b3596f0791602480820192602092909190829003018186803b1580156110d657600080fd5b505afa1580156110ea573d6000803e3d6000fd5b505050506040513d602081101561110057600080fd5b5051606082015261111360058d016117a6565b60c085015260208401525061112c905060058c016118d0565b60a0820181905260208201516040830151611185926103cf9161115791600a0a63ffffffff6117ed16565b610af68560c00151600a0a6111798e88606001516117ed90919063ffffffff16565b9063ffffffff6117ed16565b608082018190528710156111f4578693506111ed81602001516111e16111bf8460c00151600a0a85606001516117ed90919063ffffffff16565b610af68560a00151600a0a6111798a88604001516117ed90919063ffffffff16565b9063ffffffff6118e116565b92506111ff565b806080015193508792505b50919a909950975050505050505050565b6008810154604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b15801561125757600080fd5b505afa15801561126b573d6000803e3d6000fd5b505050506040513d602081101561128157600080fd5b505111806112ff57506007810154604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156112d157600080fd5b505afa1580156112e5573d6000803e3d6000fd5b505050506040513d60208110156112fb57600080fd5b5051115b15611385576001810154600982015460009161132891600160a01b900464ffffffffff16611907565b825490915061133e90829063ffffffff61197c16565b82556002820154600983015460009161136491600160a01b900464ffffffffff166119b5565b905061137d83600401548261197c90919063ffffffff16565b600484015550505b600901805464ffffffffff60a01b1916600160a01b4264ffffffffff1602179055565b60078401546040805163487b7e7960e11b815290516000926001600160a01b0316916390f6fcf2916004808301926020929190829003018186803b1580156113ef57600080fd5b505afa158015611403573d6000803e3d6000fd5b505050506040513d602081101561141957600080fd5b50516006860154604080516370a0823160e01b81526001600160a01b0392831660048201529051929350600092918716916370a0823191602480820192602092909190829003018186803b15801561147057600080fd5b505afa158015611484573d6000803e3d6000fd5b505050506040513d602081101561149a57600080fd5b50516009870154909150600090819081906001600160a01b03166357e37af0896114da896114ce898d63ffffffff610eee16565b9063ffffffff6116ef16565b8c60070160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561152a57600080fd5b505afa15801561153e573d6000803e3d6000fd5b505050506040513d602081101561155457600080fd5b505160088e0154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b15801561159d57600080fd5b505afa1580156115b1573d6000803e3d6000fd5b505050506040513d60208110156115c757600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b039095166004860152602485019390935260448401919091526064830152608482018990525160a4808301926060929190829003018186803b15801561162a57600080fd5b505afa15801561163e573d6000803e3d6000fd5b505050506040513d606081101561165457600080fd5b50805160208083015160409384015160018e0184905560038e0182905560028e018190558d5460048f015486518681529485018490528487018c905260608501839052608085019190915260a0840152935192965094509192506001600160a01b038a16917f131cf1f61e39fd78f61f07d78533f5b6c13629c80ef6965983e92c72efbaa4a4919081900360c00190a2505050505050505050565b6000610f4883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611acb565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261178b908590611b62565b50505050565b511590565b9051600360029092021c16151590565b54670fffffffffff000019811691601082901c650fffffff0001600160f01b031691602081901c630fff0001600160e01b03169160309190911c610f01600160d01b031690565b6000826117fc57506000610de5565b8282028284828161180957fe5b0414610f485760405162461bcd60e51b8152600401808060200182810382526021815260200180611ff96021913960400191505060405180910390fd5b6000610f4883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c18565b9051600160029092021c16151590565b6000826118a85750600019610f48565b6118c8836118bc868563ffffffff610f4f16565b9063ffffffff611c7d16565b949350505050565b5460301c610f01600160d01b031690565b6000600282046118c883610af66118fa876127106117ed565b849063ffffffff610eee16565b6000806119214264ffffffffff851663ffffffff6116ef16565b9050600061194a6119356301e13380611c9c565b61193e84611c9c565b9063ffffffff611cb216565b9050611973611957611cd5565b611967878463ffffffff61197c16565b9063ffffffff610eee16565b95945050505050565b6000610f486b033b2e3c9fd0803ce8000000610af66119a1868663ffffffff6117ed16565b60026b033b2e3c9fd0803ce8000000610f70565b6000806119cf4264ffffffffff851663ffffffff6116ef16565b9050806119e6576119de611cd5565b915050610de5565b60006119f982600163ffffffff6116ef16565b9050600060028311611a0c576000611a1d565b611a1d83600263ffffffff6116ef16565b90506000611a35876301e1338063ffffffff61184616565b90506000611a49828063ffffffff61197c16565b90506000611a5d828463ffffffff61197c16565b90506000611a7a6002610af6856111798b8b63ffffffff6117ed16565b90506000611a996006610af6856111798a818e8e63ffffffff6117ed16565b9050611abc816119678481611ab48a8e63ffffffff6117ed16565b611967611cd5565b9b9a5050505050505050505050565b60008184841115611b5a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b1f578181015183820152602001611b07565b50505050905090810190601f168015611b4c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6060611bb7826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611ce59092919063ffffffff16565b805190915015611c1357808060200190516020811015611bd657600080fd5b5051611c135760405162461bcd60e51b815260040180806020018281038252602a815260200180612077602a913960400191505060405180910390fd5b505050565b60008183611c675760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611b1f578181015183820152602001611b07565b506000838581611c7357fe5b0495945050505050565b6000600282046118c883610af66118fa87670de0b6b3a76400006117ed565b6000610de582633b9aca0063ffffffff6117ed16565b6000600282046118c883610af66118fa876b033b2e3c9fd0803ce80000006117ed565b6b033b2e3c9fd0803ce800000090565b60606118c884846000856060611cfa85611e5c565b611d4b576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310611d8a5780518252601f199092019160209182019101611d6b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611dec576040519150601f19603f3d011682016040523d82523d6000602084013e611df1565b606091505b50915091508115611e055791506118c89050565b805115611e155780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315611b1f578181015183820152602001611b07565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906118c8575050151592915050565b604051806101c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006002811115611edf57fe5b81526020016000815260200160008152602001600081526020016000815260200160006001600160a01b031681526020016000151581525090565b60405180610260016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160006001600160a01b031681526020016000151581526020016000151581525090565b6040518060e0016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152509056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7754686572652069736e277420656e6f756768206c697175696469747920617661696c61626c6520746f206c697175696461746554686520636f6c6c61746572616c2063686f73656e2063616e6e6f74206265206c6971756964617465645361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565644865616c746820666163746f72206973206e6f742062656c6f7720746865207468726573686f6c645573657220646964206e6f7420626f72726f7720746865207370656369666965642063757272656e6379a2646970667358221220234f973b2003aa81dc9553c4411baab4954d89b15338f2f1870d892ea556ca0364736f6c63430006080033'; diff --git a/types/LendingRateOracle.d.ts b/types/LendingRateOracle.d.ts deleted file mode 100644 index 58c9b73b..00000000 --- a/types/LendingRateOracle.d.ts +++ /dev/null @@ -1,346 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface LendingRateOracleInterface extends ethers.utils.Interface { - functions: { - 'getMarketBorrowRate(address)': FunctionFragment; - 'getMarketLiquidityRate(address)': FunctionFragment; - 'owner()': FunctionFragment; - 'renounceOwnership()': FunctionFragment; - 'setMarketBorrowRate(address,uint256)': FunctionFragment; - 'setMarketLiquidityRate(address,uint256)': FunctionFragment; - 'transferOwnership(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getMarketBorrowRate', values: [string]): string; - encodeFunctionData(functionFragment: 'getMarketLiquidityRate', values: [string]): string; - encodeFunctionData(functionFragment: 'owner', values?: undefined): string; - encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; - encodeFunctionData( - functionFragment: 'setMarketBorrowRate', - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'setMarketLiquidityRate', - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; - - decodeFunctionResult(functionFragment: 'getMarketBorrowRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getMarketLiquidityRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setMarketBorrowRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setMarketLiquidityRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; - - events: { - 'OwnershipTransferred(address,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; -} - -export class LendingRateOracle extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: LendingRateOracleInterface; - - functions: { - getMarketBorrowRate( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getMarketBorrowRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getMarketLiquidityRate( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getMarketLiquidityRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - owner( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'owner()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - setMarketLiquidityRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketLiquidityRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; - - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getMarketLiquidityRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketLiquidityRate(address)'(_asset: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - setMarketLiquidityRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketLiquidityRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - - callStatic: { - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getMarketLiquidityRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketLiquidityRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - 'renounceOwnership()'(overrides?: CallOverrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setMarketLiquidityRate( - _asset: string, - _rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'setMarketLiquidityRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: CallOverrides): Promise; - }; - - filters: { - OwnershipTransferred(previousOwner: string | null, newOwner: string | null): EventFilter; - }; - - estimateGas: { - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getMarketLiquidityRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketLiquidityRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - setMarketLiquidityRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketLiquidityRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: Overrides): Promise; - }; - - populateTransaction: { - getMarketBorrowRate(_asset: string, overrides?: CallOverrides): Promise; - - 'getMarketBorrowRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - getMarketLiquidityRate( - _asset: string, - overrides?: CallOverrides - ): Promise; - - 'getMarketLiquidityRate(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - setMarketBorrowRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketBorrowRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - setMarketLiquidityRate( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setMarketLiquidityRate(address,uint256)'( - _asset: string, - _rate: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/LendingRateOracleFactory.ts b/types/LendingRateOracleFactory.ts deleted file mode 100644 index 0b16d131..00000000 --- a/types/LendingRateOracleFactory.ts +++ /dev/null @@ -1,162 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {LendingRateOracle} from './LendingRateOracle'; - -export class LendingRateOracleFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): LendingRateOracle { - return super.attach(address) as LendingRateOracle; - } - connect(signer: Signer): LendingRateOracleFactory { - return super.connect(signer) as LendingRateOracleFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): LendingRateOracle { - return new Contract(address, _abi, signerOrProvider) as LendingRateOracle; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'OwnershipTransferred', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - ], - name: 'getMarketBorrowRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - ], - name: 'getMarketLiquidityRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'owner', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - internalType: 'uint256', - name: '_rate', - type: 'uint256', - }, - ], - name: 'setMarketBorrowRate', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - internalType: 'uint256', - name: '_rate', - type: 'uint256', - }, - ], - name: 'setMarketLiquidityRate', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b5060006100246001600160e01b0361007316565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610077565b3390565b6104d3806100866000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80639f86a0ee1161005b5780639f86a0ee146100dc578063bb85c0bb14610108578063f2fde38b14610140578063fbe5ba1e146101665761007d565b8063715018a61461008257806372eb293d1461008c5780638da5cb5b146100b8575b600080fd5b61008a61018c565b005b61008a600480360360408110156100a257600080fd5b506001600160a01b03813516906020013561022e565b6100c06102a2565b604080516001600160a01b039092168252519081900360200190f35b61008a600480360360408110156100f257600080fd5b506001600160a01b0381351690602001356102b1565b61012e6004803603602081101561011e57600080fd5b50356001600160a01b0316610325565b60408051918252519081900360200190f35b61008a6004803603602081101561015657600080fd5b50356001600160a01b0316610340565b61012e6004803603602081101561017c57600080fd5b50356001600160a01b0316610438565b610194610453565b6000546001600160a01b039081169116146101e4576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b610236610453565b6000546001600160a01b03908116911614610286576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b6001600160a01b03909116600090815260016020526040902055565b6000546001600160a01b031690565b6102b9610453565b6000546001600160a01b03908116911614610309576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b6001600160a01b03909116600090815260026020526040902055565b6001600160a01b031660009081526001602052604090205490565b610348610453565b6000546001600160a01b03908116911614610398576040805162461bcd60e51b8152602060048201819052602482015260008051602061047e833981519152604482015290519081900360640190fd5b6001600160a01b0381166103dd5760405162461bcd60e51b81526004018080602001828103825260268152602001806104586026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b031660009081526002602052604090205490565b339056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220d6304eb1d521f06c14853cca51c8d03454fed6838d2dc49b808b1a20c5188eb364736f6c63430006080033'; diff --git a/types/MintableErc20.d.ts b/types/MintableErc20.d.ts deleted file mode 100644 index 6ddd2558..00000000 --- a/types/MintableErc20.d.ts +++ /dev/null @@ -1,598 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface MintableErc20Interface extends ethers.utils.Interface { - functions: { - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'mint(uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'mint', values: [BigNumberish]): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class MintableErc20 extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: MintableErc20Interface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - mint(value: BigNumberish, overrides?: Overrides): Promise; - - 'mint(uint256)'(value: BigNumberish, overrides?: Overrides): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - mint(value: BigNumberish, overrides?: Overrides): Promise; - - 'mint(uint256)'(value: BigNumberish, overrides?: Overrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(value: BigNumberish, overrides?: CallOverrides): Promise; - - 'mint(uint256)'(value: BigNumberish, overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - mint(value: BigNumberish, overrides?: Overrides): Promise; - - 'mint(uint256)'(value: BigNumberish, overrides?: Overrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - mint(value: BigNumberish, overrides?: Overrides): Promise; - - 'mint(uint256)'(value: BigNumberish, overrides?: Overrides): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/MintableErc20Factory.ts b/types/MintableErc20Factory.ts deleted file mode 100644 index 4f2c13b2..00000000 --- a/types/MintableErc20Factory.ts +++ /dev/null @@ -1,356 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer, BigNumberish} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {MintableErc20} from './MintableErc20'; - -export class MintableErc20Factory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - name: string, - symbol: string, - decimals: BigNumberish, - overrides?: Overrides - ): Promise { - return super.deploy(name, symbol, decimals, overrides || {}) as Promise; - } - getDeployTransaction( - name: string, - symbol: string, - decimals: BigNumberish, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction(name, symbol, decimals, overrides || {}); - } - attach(address: string): MintableErc20 { - return super.attach(address) as MintableErc20; - } - connect(signer: Signer): MintableErc20Factory { - return super.connect(signer) as MintableErc20Factory; - } - static connect(address: string, signerOrProvider: Signer | Provider): MintableErc20 { - return new Contract(address, _abi, signerOrProvider) as MintableErc20; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - { - internalType: 'uint8', - name: 'decimals', - type: 'uint8', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x60806040523480156200001157600080fd5b5060405162000e1338038062000e13833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000216565b508051620001d390600490602084019062000216565b50506005805460ff1916601217905550620001f7816001600160e01b036200020016565b505050620002bb565b6005805460ff191660ff92909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025957805160ff191683800117855562000289565b8280016001018555821562000289579182015b82811115620002895782518255916020019190600101906200026c565b50620002979291506200029b565b5090565b620002b891905b80821115620002975760008155600101620002a2565b90565b610b4880620002cb6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461021057806395d89b4114610236578063a0712d681461023e578063a457c2d71461025b578063a9059cbb14610287578063dd62ed3e146102b3576100b4565b806306fdde03146100b9578063095ea7b31461013657806318160ddd1461017657806323b872dd14610190578063313ce567146101c657806339509351146101e4575b600080fd5b6100c16102e1565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101626004803603604081101561014c57600080fd5b506001600160a01b038135169060200135610377565b604080519115158252519081900360200190f35b61017e610394565b60408051918252519081900360200190f35b610162600480360360608110156101a657600080fd5b506001600160a01b0381358116916020810135909116906040013561039a565b6101ce610427565b6040805160ff9092168252519081900360200190f35b610162600480360360408110156101fa57600080fd5b506001600160a01b038135169060200135610430565b61017e6004803603602081101561022657600080fd5b50356001600160a01b0316610484565b6100c161049f565b6101626004803603602081101561025457600080fd5b5035610500565b6101626004803603604081101561027157600080fd5b506001600160a01b038135169060200135610514565b6101626004803603604081101561029d57600080fd5b506001600160a01b038135169060200135610582565b61017e600480360360408110156102c957600080fd5b506001600160a01b0381358116916020013516610596565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561036d5780601f106103425761010080835404028352916020019161036d565b820191906000526020600020905b81548152906001019060200180831161035057829003601f168201915b5050505050905090565b600061038b6103846105c1565b84846105c5565b50600192915050565b60025490565b60006103a78484846106b1565b61041d846103b36105c1565b61041885604051806060016040528060288152602001610a7d602891396001600160a01b038a166000908152600160205260408120906103f16105c1565b6001600160a01b03168152602081019190915260400160002054919063ffffffff61081816565b6105c5565b5060019392505050565b60055460ff1690565b600061038b61043d6105c1565b84610418856001600061044e6105c1565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff6108af16565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561036d5780601f106103425761010080835404028352916020019161036d565b600061050c3383610910565b506001919050565b600061038b6105216105c1565b8461041885604051806060016040528060258152602001610aee602591396001600061054b6105c1565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61081816565b600061038b61058f6105c1565b84846106b1565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b03831661060a5760405162461bcd60e51b8152600401808060200182810382526024815260200180610aca6024913960400191505060405180910390fd5b6001600160a01b03821661064f5760405162461bcd60e51b8152600401808060200182810382526022815260200180610a356022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166106f65760405162461bcd60e51b8152600401808060200182810382526025815260200180610aa56025913960400191505060405180910390fd5b6001600160a01b03821661073b5760405162461bcd60e51b8152600401808060200182810382526023815260200180610a126023913960400191505060405180910390fd5b610746838383610a0c565b61078981604051806060016040528060268152602001610a57602691396001600160a01b038616600090815260208190526040902054919063ffffffff61081816565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546107be908263ffffffff6108af16565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156108a75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561086c578181015183820152602001610854565b50505050905090810190601f1680156108995780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610909576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03821661096b576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61097760008383610a0c565b60025461098a908263ffffffff6108af16565b6002556001600160a01b0382166000908152602081905260409020546109b6908263ffffffff6108af16565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a1eacd835c5bbed9b8f038045af4895d08dcc79229ce714db88b8fc1a4d1dbfd64736f6c63430006080033'; diff --git a/types/MockAToken.d.ts b/types/MockAToken.d.ts deleted file mode 100644 index 623c851e..00000000 --- a/types/MockAToken.d.ts +++ /dev/null @@ -1,1394 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface MockATokenInterface extends ethers.utils.Interface { - functions: { - 'ATOKEN_REVISION()': FunctionFragment; - 'UINT_MAX_VALUE()': FunctionFragment; - 'UNDERLYING_ASSET_ADDRESS()': FunctionFragment; - 'allowInterestRedirectionTo(address)': FunctionFragment; - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(address,address,uint256)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'getInterestRedirectionAddress(address)': FunctionFragment; - 'getRedirectedBalance(address)': FunctionFragment; - 'getUserIndex(address)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'initialize(uint8,string,string)': FunctionFragment; - 'isTransferAllowed(address,uint256)': FunctionFragment; - 'mint(address,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'redirectInterestStream(address)': FunctionFragment; - 'redirectInterestStreamOf(address,address)': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'transferOnLiquidation(address,address,uint256)': FunctionFragment; - 'transferUnderlyingTo(address,uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'ATOKEN_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'UINT_MAX_VALUE', values?: undefined): string; - encodeFunctionData(functionFragment: 'UNDERLYING_ASSET_ADDRESS', values?: undefined): string; - encodeFunctionData(functionFragment: 'allowInterestRedirectionTo', values: [string]): string; - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [string, string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getInterestRedirectionAddress', values: [string]): string; - encodeFunctionData(functionFragment: 'getRedirectedBalance', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserIndex', values: [string]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [BigNumberish, string, string] - ): string; - encodeFunctionData(functionFragment: 'isTransferAllowed', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'redirectInterestStream', values: [string]): string; - encodeFunctionData( - functionFragment: 'redirectInterestStreamOf', - values: [string, string] - ): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'transferOnLiquidation', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: 'transferUnderlyingTo', - values: [string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: 'ATOKEN_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'UINT_MAX_VALUE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'UNDERLYING_ASSET_ADDRESS', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowInterestRedirectionTo', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getInterestRedirectionAddress', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getRedirectedBalance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserIndex', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'isTransferAllowed', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'redirectInterestStream', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'redirectInterestStreamOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOnLiquidation', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferUnderlyingTo', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'BalanceTransfer(address,address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'Burn(address,address,uint256,uint256,uint256)': EventFragment; - 'InterestRedirectionAllowanceChanged(address,address)': EventFragment; - 'InterestStreamRedirected(address,address,uint256,uint256,uint256)': EventFragment; - 'Mint(address,uint256,uint256,uint256)': EventFragment; - 'RedirectedBalanceUpdated(address,uint256,uint256,uint256,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BalanceTransfer'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Burn'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'InterestRedirectionAllowanceChanged'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'InterestStreamRedirected'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Mint'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'RedirectedBalanceUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class MockAToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: MockATokenInterface; - - functions: { - ATOKEN_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'ATOKEN_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - UINT_MAX_VALUE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'UINT_MAX_VALUE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - UNDERLYING_ASSET_ADDRESS( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'UNDERLYING_ASSET_ADDRESS()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - to: string, - overrides?: Overrides - ): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getRedirectedBalance( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getRedirectedBalance(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getUserIndex( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserIndex(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise<{ - 0: boolean; - }>; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - principalBalanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - to: string, - overrides?: Overrides - ): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress(user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: CallOverrides): Promise; - - 'allowInterestRedirectionTo(address)'(to: string, overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getInterestRedirectionAddress(user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - initialize( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: CallOverrides - ): Promise; - - 'initialize(uint8,string,string)'( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: CallOverrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(to: string, overrides?: CallOverrides): Promise; - - 'redirectInterestStream(address)'(to: string, overrides?: CallOverrides): Promise; - - redirectInterestStreamOf(from: string, to: string, overrides?: CallOverrides): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - BalanceTransfer( - from: string | null, - to: string | null, - value: null, - fromBalanceIncrease: null, - toBalanceIncrease: null, - fromIndex: null, - toIndex: null - ): EventFilter; - - Burn( - from: string | null, - target: string | null, - value: null, - fromBalanceIncrease: null, - fromIndex: null - ): EventFilter; - - InterestRedirectionAllowanceChanged(from: string | null, to: string | null): EventFilter; - - InterestStreamRedirected( - from: string | null, - to: string | null, - redirectedBalance: null, - fromBalanceIncrease: null, - fromIndex: null - ): EventFilter; - - Mint(from: string | null, value: null, fromBalanceIncrease: null, fromIndex: null): EventFilter; - - RedirectedBalanceUpdated( - targetAddress: string | null, - targetBalanceIncrease: null, - targetIndex: null, - redirectedBalanceAdded: null, - redirectedBalanceRemoved: null - ): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'(to: string, overrides?: Overrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress(user: string, overrides?: CallOverrides): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'(to: string, overrides?: Overrides): Promise; - - redirectInterestStreamOf(from: string, to: string, overrides?: Overrides): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - populateTransaction: { - ATOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'ATOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - UINT_MAX_VALUE(overrides?: CallOverrides): Promise; - - 'UINT_MAX_VALUE()'(overrides?: CallOverrides): Promise; - - UNDERLYING_ASSET_ADDRESS(overrides?: CallOverrides): Promise; - - 'UNDERLYING_ASSET_ADDRESS()'(overrides?: CallOverrides): Promise; - - allowInterestRedirectionTo(to: string, overrides?: Overrides): Promise; - - 'allowInterestRedirectionTo(address)'( - to: string, - overrides?: Overrides - ): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'burn(address,address,uint256)'( - user: string, - underlyingTarget: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getInterestRedirectionAddress( - user: string, - overrides?: CallOverrides - ): Promise; - - 'getInterestRedirectionAddress(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getRedirectedBalance(user: string, overrides?: CallOverrides): Promise; - - 'getRedirectedBalance(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - _underlyingAssetDecimals: BigNumberish, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise; - - isTransferAllowed( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'isTransferAllowed(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - redirectInterestStream(to: string, overrides?: Overrides): Promise; - - 'redirectInterestStream(address)'( - to: string, - overrides?: Overrides - ): Promise; - - redirectInterestStreamOf( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - 'redirectInterestStreamOf(address,address)'( - from: string, - to: string, - overrides?: Overrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferOnLiquidation( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferOnLiquidation(address,address,uint256)'( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides - ): Promise; - - transferUnderlyingTo( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferUnderlyingTo(address,uint256)'( - target: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/MockATokenFactory.ts b/types/MockATokenFactory.ts deleted file mode 100644 index 4a7fe516..00000000 --- a/types/MockATokenFactory.ts +++ /dev/null @@ -1,864 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {MockAToken} from './MockAToken'; - -export class MockATokenFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - _pool: string, - _underlyingAssetAddress: string, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise { - return super.deploy( - _pool, - _underlyingAssetAddress, - _tokenName, - _tokenSymbol, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _pool: string, - _underlyingAssetAddress: string, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction( - _pool, - _underlyingAssetAddress, - _tokenName, - _tokenSymbol, - overrides || {} - ); - } - attach(address: string): MockAToken { - return super.attach(address) as MockAToken; - } - connect(signer: Signer): MockATokenFactory { - return super.connect(signer) as MockATokenFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): MockAToken { - return new Contract(address, _abi, signerOrProvider) as MockAToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'contract LendingPool', - name: '_pool', - type: 'address', - }, - { - internalType: 'address', - name: '_underlyingAssetAddress', - type: 'address', - }, - { - internalType: 'string', - name: '_tokenName', - type: 'string', - }, - { - internalType: 'string', - name: '_tokenSymbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'toBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'toIndex', - type: 'uint256', - }, - ], - name: 'BalanceTransfer', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'target', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - ], - name: 'Burn', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'InterestRedirectionAllowanceChanged', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'redirectedBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - ], - name: 'InterestStreamRedirected', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'fromIndex', - type: 'uint256', - }, - ], - name: 'Mint', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'targetAddress', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'targetBalanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'targetIndex', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'redirectedBalanceAdded', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'redirectedBalanceRemoved', - type: 'uint256', - }, - ], - name: 'RedirectedBalanceUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [], - name: 'ATOKEN_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'UINT_MAX_VALUE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'UNDERLYING_ASSET_ADDRESS', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'allowInterestRedirectionTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'address', - name: 'underlyingTarget', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getInterestRedirectionAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getRedirectedBalance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserIndex', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint8', - name: '_underlyingAssetDecimals', - type: 'uint8', - }, - { - internalType: 'string', - name: '_tokenName', - type: 'string', - }, - { - internalType: 'string', - name: '_tokenSymbol', - type: 'string', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'isTransferAllowed', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'redirectInterestStream', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'from', - type: 'address', - }, - { - internalType: 'address', - name: 'to', - type: 'address', - }, - ], - name: 'redirectInterestStreamOf', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'from', - type: 'address', - }, - { - internalType: 'address', - name: 'to', - type: 'address', - }, - { - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'transferOnLiquidation', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'target', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferUnderlyingTo', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - stateMutability: 'payable', - type: 'receive', - }, -]; - -const _bytecode = - '0x60c0604052600080553480156200001557600080fd5b5060405162002df038038062002df0833981810160405260808110156200003b57600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006757600080fd5b9083019060208201858111156200007d57600080fd5b82516401000000008111828201881017156200009857600080fd5b82525081516020918201929091019080838360005b83811015620000c7578181015183820152602001620000ad565b50505050905090810190601f168015620000f55780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011957600080fd5b9083019060208201858111156200012f57600080fd5b82516401000000008111828201881017156200014a57600080fd5b82525081516020918201929091019080838360005b83811015620001795781810151838201526020016200015f565b50505050905090810190601f168015620001a75780820380516001836020036101000a031916815260200191505b506040525050508383838381818160379080519060200190620001cc92919062000218565b508051620001e290603890602084019062000218565b50506039805460ff191660121790555050506001600160601b0319606092831b811660a052911b1660805250620002bd92505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025b57805160ff19168380011785556200028b565b828001600101855582156200028b579182015b828111156200028b5782518255916020019190600101906200026e565b50620002999291506200029d565b5090565b620002ba91905b80821115620002995760008155600101620002a4565b90565b60805160601c60a05160601c612ab46200033c600039806109a75280610cc55280610d345280610ec25280610fb25280611247528061132052806114985280611cc5528061210d5250806109d65280610d635280610f2b5280610f7652806111c3528061134f528061140b5280611cf4528061213c5250612ab46000f3fe6080604052600436106101a05760003560e01c8063445e8010116100ec578063b16a19de1161008a578063dd62ed3e11610064578063dd62ed3e14610729578063ee9907a414610764578063f6b911bc14610797578063f866c319146107da576101aa565b8063b16a19de146106cc578063c634dfaa146106e1578063d0fc81d214610714576101aa565b806370a08231116100c657806370a082311461061257806395d89b4114610645578063a457c2d71461065a578063a9059cbb14610693576101aa565b8063445e8010146105515780634efecaa5146105a05780635eae177c146105d9576101aa565b80631d51e7cf11610159578063313ce56711610133578063313ce56714610479578063325a9b13146104a457806339509351146104df57806340c10f1914610518576101aa565b80631d51e7cf1461032a57806323b872dd1461035d5780633118724e146103a0576101aa565b806306fdde03146101af578063095ea7b3146102395780630bd7ad3b146102865780630e49072d146102ad57806312c87c2d146102e257806318160ddd14610315576101aa565b366101aa57600080fd5b600080fd5b3480156101bb57600080fd5b506101c461081d565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101fe5781810151838201526020016101e6565b50505050905090810190601f16801561022b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024557600080fd5b506102726004803603604081101561025c57600080fd5b506001600160a01b0381351690602001356108b4565b604080519115158252519081900360200190f35b34801561029257600080fd5b5061029b6108d2565b60408051918252519081900360200190f35b3480156102b957600080fd5b506102e0600480360360208110156102d057600080fd5b50356001600160a01b03166108d7565b005b3480156102ee57600080fd5b506102e06004803603602081101561030557600080fd5b50356001600160a01b03166108e4565b34801561032157600080fd5b5061029b610983565b34801561033657600080fd5b5061029b6004803603602081101561034d57600080fd5b50356001600160a01b0316610a87565b34801561036957600080fd5b506102726004803603606081101561038057600080fd5b506001600160a01b03813581169160208101359091169060400135610aa6565b3480156103ac57600080fd5b506102e0600480360360608110156103c357600080fd5b60ff82351691908101906040810160208201356401000000008111156103e857600080fd5b8201836020820111156103fa57600080fd5b8035906020019184600183028401116401000000008311171561041c57600080fd5b91939092909160208101903564010000000081111561043a57600080fd5b82018360208201111561044c57600080fd5b8035906020019184600183028401116401000000008311171561046e57600080fd5b509092509050610b33565b34801561048557600080fd5b5061048e610bf7565b6040805160ff9092168252519081900360200190f35b3480156104b057600080fd5b506102e0600480360360408110156104c757600080fd5b506001600160a01b0381358116916020013516610c00565b3480156104eb57600080fd5b506102726004803603604081101561050257600080fd5b506001600160a01b038135169060200135610c66565b34801561052457600080fd5b506102e06004803603604081101561053b57600080fd5b506001600160a01b038135169060200135610cba565b34801561055d57600080fd5b506105846004803603602081101561057457600080fd5b50356001600160a01b0316610e97565b604080516001600160a01b039092168252519081900360200190f35b3480156105ac57600080fd5b5061029b600480360360408110156105c357600080fd5b506001600160a01b038135169060200135610eb5565b3480156105e557600080fd5b50610272600480360360408110156105fc57600080fd5b506001600160a01b038135169060200135610f5e565b34801561061e57600080fd5b5061029b6004803603602081101561063557600080fd5b50356001600160a01b031661102b565b34801561065157600080fd5b506101c46110de565b34801561066657600080fd5b506102726004803603604081101561067d57600080fd5b506001600160a01b03813516906020013561113f565b34801561069f57600080fd5b50610272600480360360408110156106b657600080fd5b506001600160a01b0381351690602001356111ad565b3480156106d857600080fd5b506105846111c1565b3480156106ed57600080fd5b5061029b6004803603602081101561070457600080fd5b50356001600160a01b03166111e5565b34801561072057600080fd5b5061029b6111f0565b34801561073557600080fd5b5061029b6004803603604081101561074c57600080fd5b506001600160a01b03813581169160200135166111f6565b34801561077057600080fd5b5061029b6004803603602081101561078757600080fd5b50356001600160a01b0316611221565b3480156107a357600080fd5b506102e0600480360360608110156107ba57600080fd5b506001600160a01b0381358116916020810135909116906040013561123c565b3480156107e657600080fd5b506102e0600480360360608110156107fd57600080fd5b506001600160a01b0381358116916020810135909116906040013561148d565b60378054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a95780601f1061087e576101008083540402835291602001916108a9565b820191906000526020600020905b81548152906001019060200180831161088c57829003601f168201915b505050505090505b90565b60006108c86108c1611504565b8484611508565b5060015b92915050565b600181565b6108e133826115f4565b50565b6001600160a01b03811633141561092c5760405162461bcd60e51b81526004018080602001828103825260258152602001806128226025913960400191505060405180910390fd5b336000818152603d602052604080822080546001600160a01b0319166001600160a01b03861690811790915590519092917fc2d6a42a9d5273283f73009a07aacfb043f2f91173a8d9d33b504afe898db08b91a350565b60008061098e6117e3565b90508061099f5760009150506108b1565b610a81610a7c7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610a3b57600080fd5b505afa158015610a4f573d6000803e3d6000fd5b505050506040513d6020811015610a6557600080fd5b5051610a70846117e9565b9063ffffffff6117ff16565b61184a565b91505090565b6001600160a01b0381166000908152603c60205260409020545b919050565b6000610ab3848484611863565b610b2984610abf611504565b610b2485604051806060016040528060288152602001612868602891396001600160a01b038a16600090815260356020526040812090610afd611504565b6001600160a01b03168152602081019190915260400160002054919063ffffffff6118d216565b611508565b5060019392505050565b6000610b3d611969565b60015490915060ff1680610b545750610b5461196e565b80610b60575060005481115b610b9b5760405162461bcd60e51b815260040180806020018281038252602e8152602001806128ba602e913960400191505060405180910390fd5b60015460ff16158015610bba576001805460ff19168117905560008290555b610bc6603787876126fc565b50610bd3603885856126fc565b50610bdd87611974565b8015610bee576001805460ff191690555b50505050505050565b60395460ff1690565b6001600160a01b038281166000908152603d6020526040902054163314610c585760405162461bcd60e51b815260040180806020018281038252603a815260200180612a45603a913960400191505060405180910390fd5b610c6282826115f4565b5050565b60006108c8610c73611504565b84610b248560356000610c84611504565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61198a16565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610d215760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b6000610d2c836119e4565b9250505060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d6020811015610df257600080fd5b50516001600160a01b0385166000908152603a602052604090208190559050610e2c84610e25848663ffffffff61198a16565b6000611a27565b610e4584610e40858563ffffffff61198a16565b611b27565b604080518481526020810184905280820183905290516001600160a01b038616917fb4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb919081900360600190a250505050565b6001600160a01b039081166000908152603b60205260409020541690565b6000336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f1e5760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b610f586001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848463ffffffff611c2516565b50919050565b604080516376e9d61560e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015284811660248301526044820184905291516000927f000000000000000000000000000000000000000000000000000000000000000016916376e9d615916064808301926020929190829003018186803b158015610ff857600080fd5b505afa15801561100c573d6000803e3d6000fd5b505050506040513d602081101561102257600080fd5b50519392505050565b60008061103783611c77565b6001600160a01b0384166000908152603c60205260409020549091508115801561105f575080155b1561106f57600092505050610aa1565b6001600160a01b038481166000908152603b6020526040902054166110c0576110b7816110ab866110a6868463ffffffff61198a16565b611c92565b9063ffffffff611d9a16565b92505050610aa1565b6110b76110d1826110ab8785611c92565b839063ffffffff61198a16565b60388054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108a95780601f1061087e576101008083540402835291602001916108a9565b60006108c861114c611504565b84610b2485604051806060016040528060258152602001612a206025913960356000611176611504565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff6118d216565b60006108c86111ba611504565b8484611863565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006108cc82611c77565b60001981565b6001600160a01b03918216600090815260356020908152604080832093909416825291909152205490565b6001600160a01b03166000908152603a602052604090205490565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146112a35760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b6000806112af856119e4565b92509250506112bf858285611a27565b828111156112e0576112db85610e40838663ffffffff611d9a16565b6112f9565b6112f9856112f4858463ffffffff611d9a16565b611ddc565b600061130b838563ffffffff611d9a16565b61131e5761131886611ee4565b506113fe565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156113b457600080fd5b505afa1580156113c8573d6000803e3d6000fd5b505050506040513d60208110156113de57600080fd5b50516001600160a01b0387166000908152603a6020526040902081905590505b6114386001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016868663ffffffff611c2516565b604080518581526020810184905280820183905290516001600160a01b0387169133917f4cf25bc1d991c17529c25213d3cc0cda295eeaad5f13f361969b12ea48015f909181900360600190a3505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114f45760405162461bcd60e51b81526004018080602001828103825260328152602001806129ee6032913960400191505060405180910390fd5b6114ff838383611f96565b505050565b3390565b6001600160a01b03831661154d5760405162461bcd60e51b81526004018080602001828103825260248152602001806129a06024913960400191505060405180910390fd5b6001600160a01b0382166115925760405162461bcd60e51b81526004018080602001828103825260228152602001806127da6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260356020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038083166000908152603b602052604090205481169082168114156116515760405162461bcd60e51b815260040180806020018281038252602a815260200180612890602a913960400191505060405180910390fd5b600080600080611660876120e5565b9350935093509350600083116116a75760405162461bcd60e51b81526004018080602001828103825260428152602001806128e86042913960600191505060405180910390fd5b6001600160a01b038516156116c2576116c287600086611a27565b866001600160a01b0316866001600160a01b0316141561174e576001600160a01b0387166000818152603b6020908152604080832080546001600160a01b03191690558051878152918201869052818101859052519192917f5e3cad45b1fe24159d1cb39788d82d0f69cc15770aa96fba1d3d1a73487355949181900360600190a35050505050610c62565b6001600160a01b038781166000908152603b6020526040812080546001600160a01b0319169289169290921790915561178a9088908590611a27565b604080518481526020810184905280820183905290516001600160a01b0380891692908a16917f5e3cad45b1fe24159d1cb39788d82d0f69cc15770aa96fba1d3d1a73487355949181900360600190a350505050505050565b60365490565b60006108cc82633b9aca0063ffffffff6121fa16565b60006118436b033b2e3c9fd0803ce8000000611837611824868663ffffffff6121fa16565b6b019d971e4fe8401e740000009061198a565b9063ffffffff61225316565b9392505050565b6000631dcd6500611843633b9aca00611837838661198a565b828161186f8282610f5e565b6118c0576040805162461bcd60e51b815260206004820152601b60248201527f5472616e736665722063616e6e6f7420626520616c6c6f7765642e0000000000604482015290519081900360640190fd5b6118cb858585611f96565b5050505050565b600081848411156119615760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561192657818101518382015260200161190e565b50505050905090810190601f1680156119535780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600290565b303b1590565b6039805460ff191660ff92909216919091179055565b600082820183811015611843576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806000806119f38561102b565b90506000808215611a1c57611a0787611c77565b9050611a19838263ffffffff611d9a16565b91505b969195509350915050565b6001600160a01b038084166000908152603b60205260409020541680611a4d57506114ff565b600080611a59836120e5565b6001600160a01b0387166000908152603c60205260409020549195509350611a8f92508691506110ab908863ffffffff61198a16565b6001600160a01b038085166000908152603c6020908152604080832094909455603b90529190912054168015611acb57611acb84846000611a27565b60408051848152602081018490528082018890526060810187905290516001600160a01b038616917f70ff8cf632603e2bfd1afb7e4061acce53d95356b1be9726b99fa22ba733b01f919081900360800190a250505050505050565b6001600160a01b038216611b82576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611b8e600083836114ff565b603654611ba1908263ffffffff61198a16565b6036556001600160a01b038216600090815260346020526040902054611bcd908263ffffffff61198a16565b6001600160a01b03831660008181526034602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526114ff908490612295565b6001600160a01b031660009081526034602052604090205490565b6000611843610a7c603a6000866001600160a01b03166001600160a01b0316815260200190815260200160002054611d8e7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611d5957600080fd5b505afa158015611d6d573d6000803e3d6000fd5b505050506040513d6020811015611d8357600080fd5b5051610a70876117e9565b9063ffffffff61234616565b600061184383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506118d2565b6001600160a01b038216611e215760405162461bcd60e51b815260040180806020018281038252602181526020018061295a6021913960400191505060405180910390fd5b611e2d826000836114ff565b611e70816040518060600160405280602281526020016127b8602291396001600160a01b038516600090815260346020526040902054919063ffffffff6118d216565b6001600160a01b038316600090815260346020526040902055603654611e9c908263ffffffff611d9a16565b6036556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b0381166000818152603b6020908152604080832080546001600160a01b03191690558051838152918201839052818101839052519192839290917f5e3cad45b1fe24159d1cb39788d82d0f69cc15770aa96fba1d3d1a7348735594919081900360600190a36001600160a01b0382166000908152603c6020526040902054611f8e57506001600160a01b0381166000908152603a60205260408120556001610aa1565b506000610aa1565b60008111611fd55760405162461bcd60e51b815260040180806020018281038252603081526020018061292a6030913960400191505060405180910390fd5b6000806000611fe3866120e5565b93509350935050600080611ff6876120e5565b935093505050612007888588611a27565b61201b87610e25848963ffffffff61198a16565b61202688888861237e565b6000612038868863ffffffff611d9a16565b1580156120575750876001600160a01b0316896001600160a01b031614155b156120685761206589611ee4565b90505b876001600160a01b0316896001600160a01b03167f89a178eaa27e0cd201bd795ca8ff716ac0df9618494510ca79771cfc66ffcde8898887866120ab57896120ae565b60005b60408051948552602085019390935283830191909152606083015260808201879052519081900360a00190a3505050505050505050565b60008060008060008060006120f9886119e4565b9250925092506121098882611b27565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d15e00537f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156121a157600080fd5b505afa1580156121b5573d6000803e3d6000fd5b505050506040513d60208110156121cb57600080fd5b50516001600160a01b03999099166000908152603a602052604090208990555091979096919550909350915050565b600082612209575060006108cc565b8282028284828161221657fe5b04146118435760405162461bcd60e51b81526004018080602001828103825260218152602001806128476021913960400191505060405180910390fd5b600061184383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124e7565b60606122ea826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661254c9092919063ffffffff16565b8051909150156114ff5780806020019051602081101561230957600080fd5b50516114ff5760405162461bcd60e51b815260040180806020018281038252602a8152602001806129c4602a913960400191505060405180910390fd5b60006002820461237683611837612369876b033b2e3c9fd0803ce80000006121fa565b849063ffffffff61198a16565b949350505050565b6001600160a01b0383166123c35760405162461bcd60e51b815260040180806020018281038252602581526020018061297b6025913960400191505060405180910390fd5b6001600160a01b0382166124085760405162461bcd60e51b81526004018080602001828103825260238152602001806127956023913960400191505060405180910390fd5b6124138383836114ff565b612456816040518060600160405280602681526020016127fc602691396001600160a01b038616600090815260346020526040902054919063ffffffff6118d216565b6001600160a01b03808516600090815260346020526040808220939093559084168152205461248b908263ffffffff61198a16565b6001600160a01b0380841660008181526034602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081836125365760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561192657818101518382015260200161190e565b50600083858161254257fe5b0495945050505050565b606061237684846000856060612561856126c3565b6125b2576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106125f15780518252601f1990920191602091820191016125d2565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612653576040519150601f19603f3d011682016040523d82523d6000602084013e612658565b606091505b5091509150811561266c5791506123769050565b80511561267c5780518082602001fd5b60405162461bcd60e51b815260206004820181815286516024840152865187939192839260440191908501908083836000831561192657818101518382015260200161190e565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590612376575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061273d5782800160ff1982351617855561276a565b8280016001018555821561276a579182015b8281111561276a57823582559160200191906001019061274f565b5061277692915061277a565b5090565b6108b191905b80821115612776576000815560010161278056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365557365722063616e6e6f74206769766520616c6c6f77616e636520746f2068696d73656c66536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365496e74657265737420697320616c7265616479207265646972656374656420746f207468652075736572436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564496e7465726573742073747265616d2063616e206f6e6c79206265207265646972656374656420696620746865726520697320612076616c69642062616c616e63655472616e7366657272656420616d6f756e74206e6565647320746f2062652067726561746572207468616e207a65726f45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645468652063616c6c6572206f6620746869732066756e6374696f6e206d7573742062652061206c656e64696e6720706f6f6c45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f43616c6c6572206973206e6f7420616c6c6f77656420746f2072656469726563742074686520696e746572657374206f66207468652075736572a26469706673582212206b09d1023ae47240640a5324245726d6be74001c1b5d4fad0867c003cdc78c9864736f6c63430006080033'; diff --git a/types/MockAggregator.d.ts b/types/MockAggregator.d.ts deleted file mode 100644 index 27d571f9..00000000 --- a/types/MockAggregator.d.ts +++ /dev/null @@ -1,82 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface MockAggregatorInterface extends ethers.utils.Interface { - functions: { - 'latestAnswer()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'latestAnswer', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'latestAnswer', data: BytesLike): Result; - - events: { - 'AnswerUpdated(int256,uint256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AnswerUpdated'): EventFragment; -} - -export class MockAggregator extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: MockAggregatorInterface; - - functions: { - latestAnswer( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'latestAnswer()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - }; - - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - - callStatic: { - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - }; - - filters: { - AnswerUpdated( - current: BigNumberish | null, - roundId: BigNumberish | null, - timestamp: null - ): EventFilter; - }; - - estimateGas: { - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - latestAnswer(overrides?: CallOverrides): Promise; - - 'latestAnswer()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/MockAggregatorFactory.ts b/types/MockAggregatorFactory.ts deleted file mode 100644 index d1e6f660..00000000 --- a/types/MockAggregatorFactory.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer, BigNumberish} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {MockAggregator} from './MockAggregator'; - -export class MockAggregatorFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(_initialAnswer: BigNumberish, overrides?: Overrides): Promise { - return super.deploy(_initialAnswer, overrides || {}) as Promise; - } - getDeployTransaction(_initialAnswer: BigNumberish, overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(_initialAnswer, overrides || {}); - } - attach(address: string): MockAggregator { - return super.attach(address) as MockAggregator; - } - connect(signer: Signer): MockAggregatorFactory { - return super.connect(signer) as MockAggregatorFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): MockAggregator { - return new Contract(address, _abi, signerOrProvider) as MockAggregator; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'int256', - name: '_initialAnswer', - type: 'int256', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'int256', - name: 'current', - type: 'int256', - }, - { - indexed: true, - internalType: 'uint256', - name: 'roundId', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'AnswerUpdated', - type: 'event', - }, - { - inputs: [], - name: 'latestAnswer', - outputs: [ - { - internalType: 'int256', - name: '', - type: 'int256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b506040516101003803806101008339818101604052602081101561003357600080fd5b5051600081815560408051428152905183917f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f919081900360200190a35060818061007f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c806350d25bcd14602d575b600080fd5b60336045565b60408051918252519081900360200190f35b6000549056fea2646970667358221220ceebec4b80b2560563fbd3f5f4af36c5e77758c0d394b7263abf20effd4636cf64736f6c63430006080033'; diff --git a/types/MockFlashLoanReceiver.d.ts b/types/MockFlashLoanReceiver.d.ts deleted file mode 100644 index 7e3021be..00000000 --- a/types/MockFlashLoanReceiver.d.ts +++ /dev/null @@ -1,210 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface MockFlashLoanReceiverInterface extends ethers.utils.Interface { - functions: { - 'addressesProvider()': FunctionFragment; - 'executeOperation(address,address,uint256,uint256,bytes)': FunctionFragment; - 'setFailExecutionTransfer(bool)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'addressesProvider', values?: undefined): string; - encodeFunctionData( - functionFragment: 'executeOperation', - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData(functionFragment: 'setFailExecutionTransfer', values: [boolean]): string; - - decodeFunctionResult(functionFragment: 'addressesProvider', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'executeOperation', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setFailExecutionTransfer', data: BytesLike): Result; - - events: { - 'ExecutedWithFail(address,uint256,uint256)': EventFragment; - 'ExecutedWithSuccess(address,uint256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'ExecutedWithFail'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'ExecutedWithSuccess'): EventFragment; -} - -export class MockFlashLoanReceiver extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: MockFlashLoanReceiverInterface; - - functions: { - addressesProvider( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'addressesProvider()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - setFailExecutionTransfer(_fail: boolean, overrides?: Overrides): Promise; - - 'setFailExecutionTransfer(bool)'( - _fail: boolean, - overrides?: Overrides - ): Promise; - }; - - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - setFailExecutionTransfer(_fail: boolean, overrides?: Overrides): Promise; - - 'setFailExecutionTransfer(bool)'( - _fail: boolean, - overrides?: Overrides - ): Promise; - - callStatic: { - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: CallOverrides - ): Promise; - - setFailExecutionTransfer(_fail: boolean, overrides?: CallOverrides): Promise; - - 'setFailExecutionTransfer(bool)'(_fail: boolean, overrides?: CallOverrides): Promise; - }; - - filters: { - ExecutedWithFail(_reserve: null, _amount: null, _fee: null): EventFilter; - - ExecutedWithSuccess(_reserve: null, _amount: null, _fee: null): EventFilter; - }; - - estimateGas: { - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - setFailExecutionTransfer(_fail: boolean, overrides?: Overrides): Promise; - - 'setFailExecutionTransfer(bool)'(_fail: boolean, overrides?: Overrides): Promise; - }; - - populateTransaction: { - addressesProvider(overrides?: CallOverrides): Promise; - - 'addressesProvider()'(overrides?: CallOverrides): Promise; - - executeOperation( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - 'executeOperation(address,address,uint256,uint256,bytes)'( - _reserve: string, - _destination: string, - _amount: BigNumberish, - _fee: BigNumberish, - _params: BytesLike, - overrides?: Overrides - ): Promise; - - setFailExecutionTransfer(_fail: boolean, overrides?: Overrides): Promise; - - 'setFailExecutionTransfer(bool)'( - _fail: boolean, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/MockFlashLoanReceiverFactory.ts b/types/MockFlashLoanReceiverFactory.ts deleted file mode 100644 index 702a2dd1..00000000 --- a/types/MockFlashLoanReceiverFactory.ts +++ /dev/null @@ -1,160 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {MockFlashLoanReceiver} from './MockFlashLoanReceiver'; - -export class MockFlashLoanReceiverFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(_provider: string, overrides?: Overrides): Promise { - return super.deploy(_provider, overrides || {}) as Promise; - } - getDeployTransaction(_provider: string, overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(_provider, overrides || {}); - } - attach(address: string): MockFlashLoanReceiver { - return super.attach(address) as MockFlashLoanReceiver; - } - connect(signer: Signer): MockFlashLoanReceiverFactory { - return super.connect(signer) as MockFlashLoanReceiverFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): MockFlashLoanReceiver { - return new Contract(address, _abi, signerOrProvider) as MockFlashLoanReceiver; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: '_provider', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: '_fee', - type: 'uint256', - }, - ], - name: 'ExecutedWithFail', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: '_fee', - type: 'uint256', - }, - ], - name: 'ExecutedWithSuccess', - type: 'event', - }, - { - inputs: [], - name: 'addressesProvider', - outputs: [ - { - internalType: 'contract ILendingPoolAddressesProvider', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_reserve', - type: 'address', - }, - { - internalType: 'address', - name: '_destination', - type: 'address', - }, - { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: '_fee', - type: 'uint256', - }, - { - internalType: 'bytes', - name: '_params', - type: 'bytes', - }, - ], - name: 'executeOperation', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'bool', - name: '_fail', - type: 'bool', - }, - ], - name: 'setFailExecutionTransfer', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - stateMutability: 'payable', - type: 'receive', - }, -]; - -const _bytecode = - '0x60806040526000805460ff60a01b1916905534801561001d57600080fd5b506040516108073803806108078339818101604052602081101561004057600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055610795806100726000396000f3fe6080604052600436106100385760003560e01c8063388f70f114610044578063405b019d14610072578063c72c4d101461014a5761003f565b3661003f57005b600080fd5b34801561005057600080fd5b506100706004803603602081101561006757600080fd5b5035151561017b565b005b34801561007e57600080fd5b50610070600480360360a081101561009557600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a0810160808201356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610199945050505050565b34801561015657600080fd5b5061015f6103a2565b604080516001600160a01b039092168252519081900360200190f35b60008054911515600160a01b0260ff60a01b19909216919091179055565b604080516370a0823160e01b8152306004820152905186916001600160a01b038316916370a0823191602480820192602092909190829003018186803b1580156101e257600080fd5b505afa1580156101f6573d6000803e3d6000fd5b505050506040513d602081101561020c57600080fd5b5051841115610262576040805162461bcd60e51b815260206004820181905260248201527f496e76616c69642062616c616e636520666f722074686520636f6e7472616374604482015290519081900360640190fd5b600054600160a01b900460ff16156102c357604080516001600160a01b03881681526020810186905280820185905290517f816f6a6bc084e1996be1a831afa1af30763d0501b6b43b9e1922a11f347366d79181900360600190a15061039b565b806001600160a01b031663a0712d68846040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561030957600080fd5b505af115801561031d573d6000803e3d6000fd5b505050506040513d602081101561033357600080fd5b506103509050868661034b878763ffffffff6103b116565b610412565b604080516001600160a01b03881681526020810186905280820185905290517f7d94e9d0c906b8d7b2b52a581b9e9ba728aa6f8cd8532bd87243d193f47401be9181900360600190a1505b5050505050565b6000546001600160a01b031681565b60008282018381101561040b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61041d828483610422565b505050565b61041d6001600160a01b038316848363ffffffff61043c16565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261041d90849060606104de826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661053a9092919063ffffffff16565b80519091501561041d578080602001905160208110156104fd57600080fd5b505161041d5760405162461bcd60e51b815260040180806020018281038252602a815260200180610736602a913960400191505060405180910390fd5b60606105498484600085610551565b949350505050565b606061055c856106fc565b6105ad576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106105ec5780518252601f1990920191602091820191016105cd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461064e576040519150601f19603f3d011682016040523d82523d6000602084013e610653565b606091505b509150915081156106675791506105499050565b8051156106775780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106c15781810151838201526020016106a9565b50505050905090810190601f1680156106ee5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061054957505015159291505056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212200b496bda875b31d9c55846f9395b4f7c189c340dd50dd5b6822457557997b36b64736f6c63430006080033'; diff --git a/types/MockStableDebtToken.d.ts b/types/MockStableDebtToken.d.ts deleted file mode 100644 index 1f8f4912..00000000 --- a/types/MockStableDebtToken.d.ts +++ /dev/null @@ -1,992 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface MockStableDebtTokenInterface extends ethers.utils.Interface { - functions: { - 'DEBT_TOKEN_REVISION()': FunctionFragment; - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(address,uint256)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'getAverageStableRate()': FunctionFragment; - 'getUserLastUpdated(address)': FunctionFragment; - 'getUserStableRate(address)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'initialize(uint8,string,string)': FunctionFragment; - 'mint(address,uint256,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'underlyingAssetAddress()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'DEBT_TOKEN_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getAverageStableRate', values?: undefined): string; - encodeFunctionData(functionFragment: 'getUserLastUpdated', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserStableRate', values: [string]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [BigNumberish, string, string] - ): string; - encodeFunctionData( - functionFragment: 'mint', - values: [string, BigNumberish, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'underlyingAssetAddress', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'DEBT_TOKEN_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getAverageStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserLastUpdated', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'underlyingAssetAddress', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'BurnDebt(address,uint256,uint256,uint256,uint256)': EventFragment; - 'MintDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BurnDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'MintDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class MockStableDebtToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: MockStableDebtTokenInterface; - - functions: { - DEBT_TOKEN_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'DEBT_TOKEN_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAverageStableRate()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getUserLastUpdated( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'getUserLastUpdated(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - getUserStableRate( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserStableRate(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - principalBalanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'underlyingAssetAddress()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - }; - - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - - callStatic: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - BurnDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null - ): EventFilter; - - MintDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null, - newRate: null - ): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/MockStableDebtTokenFactory.ts b/types/MockStableDebtTokenFactory.ts deleted file mode 100644 index 0d6a5a5e..00000000 --- a/types/MockStableDebtTokenFactory.ts +++ /dev/null @@ -1,596 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {MockStableDebtToken} from './MockStableDebtToken'; - -export class MockStableDebtTokenFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - _pool: string, - _underlyingAssetAddress: string, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise { - return super.deploy( - _pool, - _underlyingAssetAddress, - _tokenName, - _tokenSymbol, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _pool: string, - _underlyingAssetAddress: string, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction( - _pool, - _underlyingAssetAddress, - _tokenName, - _tokenSymbol, - overrides || {} - ); - } - attach(address: string): MockStableDebtToken { - return super.attach(address) as MockStableDebtToken; - } - connect(signer: Signer): MockStableDebtTokenFactory { - return super.connect(signer) as MockStableDebtTokenFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): MockStableDebtToken { - return new Contract(address, _abi, signerOrProvider) as MockStableDebtToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_pool', - type: 'address', - }, - { - internalType: 'address', - name: '_underlyingAssetAddress', - type: 'address', - }, - { - internalType: 'string', - name: '_tokenName', - type: 'string', - }, - { - internalType: 'string', - name: '_tokenSymbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - ], - name: 'BurnDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'newRate', - type: 'uint256', - }, - ], - name: 'MintDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [], - name: 'DEBT_TOKEN_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'getAverageStableRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserLastUpdated', - outputs: [ - { - internalType: 'uint40', - name: '', - type: 'uint40', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserStableRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint8', - name: 'decimals', - type: 'uint8', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'rate', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'underlyingAssetAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x60c0604052600080553480156200001557600080fd5b506040516200171f3803806200171f833981810160405260808110156200003b57600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006757600080fd5b9083019060208201858111156200007d57600080fd5b82516401000000008111828201881017156200009857600080fd5b82525081516020918201929091019080838360005b83811015620000c7578181015183820152602001620000ad565b50505050905090810190601f168015620000f55780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011957600080fd5b9083019060208201858111156200012f57600080fd5b82516401000000008111828201881017156200014a57600080fd5b82525081516020918201929091019080838360005b83811015620001795781810151838201526020016200015f565b50505050905090810190601f168015620001a75780820380516001836020036101000a031916815260200191505b506040525050506001600160601b0319606085811b821660a05284901b16608052815184908490849084908490849084908490620001ed90603590602085019062000216565b5080516200020390603690602084019062000216565b50505050505050505050505050620002bb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025957805160ff191683800117855562000289565b8280016001018555821562000289579182015b82811115620002895782518255916020019190600101906200026c565b50620002979291506200029b565b5090565b620002b891905b80821115620002975760008155600101620002a2565b90565b60805160601c60a05160601c611435620002ea600039806106515280610b4c525080610ab852506114356000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806389d1a0fc116100ad578063a9059cbb11610071578063a9059cbb146104b9578063b9a7b622146104e5578063c634dfaa146104ed578063dd62ed3e14610513578063e78c9b3b146105415761012c565b806389d1a0fc1461045957806390f6fcf21461047d57806395d89b41146104855780639dc29fac1461048d578063a457c2d7146103c75761012c565b80633118724e116100f45780633118724e14610272578063313ce567146103a957806339509351146103c757806370a08231146103f357806379ce6b8c146104195761012c565b806306fdde0314610131578063095ea7b3146101ae578063156e29f6146101ee57806318160ddd1461022257806323b872dd1461023c575b600080fd5b610139610567565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b0381351690602001356105fe565b604080519115158252519081900360200190f35b6102206004803603606081101561020457600080fd5b506001600160a01b038135169060208101359060400135610646565b005b61022a61088c565b60408051918252519081900360200190f35b6101da6004803603606081101561025257600080fd5b506001600160a01b03813581169160208101359091169060400135610892565b6102206004803603606081101561028857600080fd5b60ff82351691908101906040810160208201356401000000008111156102ad57600080fd5b8201836020820111156102bf57600080fd5b803590602001918460018302840111640100000000831117156102e157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561033457600080fd5b82018360208201111561034657600080fd5b8035906020019184600183028401116401000000008311171561036857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108da945050505050565b6103b16109b0565b6040805160ff9092168252519081900360200190f35b6101da600480360360408110156103dd57600080fd5b506001600160a01b0381351690602001356109b9565b61022a6004803603602081101561040957600080fd5b50356001600160a01b0316610a08565b61043f6004803603602081101561042f57600080fd5b50356001600160a01b0316610a91565b6040805164ffffffffff9092168252519081900360200190f35b610461610ab6565b604080516001600160a01b039092168252519081900360200190f35b61022a610ada565b610139610ae0565b610220600480360360408110156104a357600080fd5b506001600160a01b038135169060200135610b41565b6101da600480360360408110156104cf57600080fd5b506001600160a01b038135169060200135610892565b61022a610d56565b61022a6004803603602081101561050357600080fd5b50356001600160a01b0316610d5b565b61022a6004803603604081101561052957600080fd5b506001600160a01b03813581169160200135166109b9565b61022a6004803603602081101561055757600080fd5b50356001600160a01b0316610d76565b60358054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105f35780601f106105c8576101008083540402835291602001916105f3565b820191906000526020600020905b8154815290600101906020018083116105d657829003601f168201915b505050505090505b90565b6040805162461bcd60e51b81526020600482015260166024820152751054141493d5905317d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106ad5760405162461bcd60e51b81526004018080602001828103825260328152602001806113ce6032913960400191505060405180910390fd5b6106b56112be565b60008060006106c387610d91565b9250925092506106de81603454610df590919063ffffffff16565b602085018190526106f5908763ffffffff610df516565b845261070086610e58565b604085015261078261072061071b848963ffffffff610df516565b610e58565b604086015161077690610739908963ffffffff610e6e16565b61076a61074587610e58565b6001600160a01b038d166000908152603a60205260409020549063ffffffff610e6e16565b9063ffffffff610df516565b9063ffffffff610eb216565b606085018190526001600160a01b0388166000908152603a60205260409020908155600101805464ffffffffff19164264ffffffffff161790558351610804906107cb90610e58565b6107766107e5876040015189610e6e90919063ffffffff16565b61076a6107f58960200151610e58565b6039549063ffffffff610e6e16565b6039556108208761081b888463ffffffff610df516565b610eea565b606080850151604080516001600160a01b038b168152602081018a90528082018790529283018590526080830184905260a0830191909152517fc708ddc24a0625b804da52a08c253ca50b419927852ddd8a31149253369413b49181900360c00190a150505050505050565b60345490565b6040805162461bcd60e51b81526020600482015260166024820152751514905394d1915497d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b60006108e4610f49565b60015490915060ff16806108fb57506108fb610f4e565b80610907575060005481115b6109425760405162461bcd60e51b815260040180806020018281038252602e8152602001806113a0602e913960400191505060405180910390fd5b60015460ff16158015610961576001805460ff19168117905560008290555b83516109749060359060208701906112e6565b5082516109889060369060208601906112e6565b506037805460ff191660ff871617905580156109a9576001805460ff191690555b5050505050565b60375460ff1690565b6040805162461bcd60e51b815260206004820152601760248201527f414c4c4f57414e43455f4e4f545f535550504f525445440000000000000000006044820152905160009181900360640190fd5b6001600160a01b03811660009081526038602052604081205480610a30576000915050610a8c565b6001600160a01b0383166000908152603a6020526040812080546001820154919291610a63919064ffffffffff16610f54565b9050610a86610a8182610a7586610e58565b9063ffffffff610e6e16565b611076565b93505050505b919050565b6001600160a01b03166000908152603a602052604090206001015464ffffffffff1690565b7f000000000000000000000000000000000000000000000000000000000000000090565b60395490565b60368054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105f35780601f106105c8576101008083540402835291602001916105f3565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ba85760405162461bcd60e51b81526004018080602001828103825260328152602001806113ce6032913960400191505060405180910390fd5b6000806000610bb685610d91565b9250925092506000610bd382603454610df590919063ffffffff16565b90506000610be7828763ffffffff61109616565b905080610bf8576000603955610c54565b610c50610c0482610e58565b610776610c38610c138a610e58565b6001600160a01b038c166000908152603a60205260409020549063ffffffff610e6e16565b610c446107f587610e58565b9063ffffffff61109616565b6039555b83861415610c8b576001600160a01b0387166000908152603a60205260408120908155600101805464ffffffffff19169055610cbc565b6001600160a01b0387166000908152603a60205260409020600101805464ffffffffff19164264ffffffffff161790555b85831115610cdd57610cd88761081b858963ffffffff61109616565b610cf6565b610cf687610cf1888663ffffffff61109616565b6110d8565b604080516001600160a01b038916815260208101889052808201879052606081018690526080810185905290517fc007efdd853abef45b061dcfe3a272a8018afd9d581aa7d04af7b584d41649539181900360a00190a150505050505050565b600181565b6001600160a01b031660009081526038602052604090205490565b6001600160a01b03166000908152603a602052604090205490565b6001600160a01b0381166000908152603860205260408120548190819080610dc3575060009250829150819050610dee565b6000610dd282610c4488610a08565b905081610de5818363ffffffff610df516565b90955093509150505b9193909250565b600082820183811015610e4f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000610e5282633b9aca0063ffffffff61111716565b6000610e4f6b033b2e3c9fd0803ce8000000610ea6610e93868663ffffffff61111716565b6b019d971e4fe8401e7400000090610df5565b9063ffffffff61117016565b600060028204610ee283610ea6610ed5876b033b2e3c9fd0803ce8000000611117565b849063ffffffff610df516565b949350505050565b603454610efd908263ffffffff610df516565b6034556001600160a01b038216600090815260386020526040902054610f29908263ffffffff610df516565b6001600160a01b0390921660009081526038602052604090209190915550565b600290565b303b1590565b600080610f6e4264ffffffffff851663ffffffff61109616565b905080610f8557610f7d6111b2565b915050610e52565b6000610f9882600163ffffffff61109616565b9050600060028311610fab576000610fbc565b610fbc83600263ffffffff61109616565b90506000610fd4876301e1338063ffffffff61117016565b90506000610fe8828063ffffffff610e6e16565b90506000610ffc828463ffffffff610e6e16565b905060006110256002610ea6856110198b8b63ffffffff61111716565b9063ffffffff61111716565b905060006110446006610ea6856110198a818e8e63ffffffff61111716565b90506110678161076a848161105f8a8e63ffffffff61111716565b61076a6111b2565b9b9a5050505050505050505050565b6000631dcd650061108f633b9aca00610ea68386610df5565b9392505050565b6000610e4f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111c2565b6034546110eb908263ffffffff61109616565b6034556001600160a01b038216600090815260386020526040902054610f29908263ffffffff61109616565b60008261112657506000610e52565b8282028284828161113357fe5b0414610e4f5760405162461bcd60e51b815260040180806020018281038252602181526020018061137f6021913960400191505060405180910390fd5b6000610e4f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611259565b6b033b2e3c9fd0803ce800000090565b600081848411156112515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112165781810151838201526020016111fe565b50505050905090810190601f1680156112435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836112a85760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156112165781810151838201526020016111fe565b5060008385816112b457fe5b0495945050505050565b6040518060800160405280600081526020016000815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061132757805160ff1916838001178555611354565b82800160010185558215611354579182015b82811115611354578251825591602001919060010190611339565b50611360929150611364565b5090565b6105fb91905b80821115611360576000815560010161136a56fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65645468652063616c6c6572206f6620746869732066756e6374696f6e206d7573742062652061206c656e64696e6720706f6f6ca2646970667358221220c52aaf88af59a31d98b61c1cf0a465e7926d91ec9db89ff64a330b744024d82464736f6c63430006080033'; diff --git a/types/MockVariableDebtToken.d.ts b/types/MockVariableDebtToken.d.ts deleted file mode 100644 index 5ca0709b..00000000 --- a/types/MockVariableDebtToken.d.ts +++ /dev/null @@ -1,890 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface MockVariableDebtTokenInterface extends ethers.utils.Interface { - functions: { - 'DEBT_TOKEN_REVISION()': FunctionFragment; - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(address,uint256)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'getUserIndex(address)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'initialize(uint8,string,string)': FunctionFragment; - 'mint(address,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'underlyingAssetAddress()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'DEBT_TOKEN_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getUserIndex', values: [string]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [BigNumberish, string, string] - ): string; - encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'underlyingAssetAddress', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'DEBT_TOKEN_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserIndex', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'underlyingAssetAddress', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'BurnDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'MintDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BurnDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'MintDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class MockVariableDebtToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: MockVariableDebtTokenInterface; - - functions: { - DEBT_TOKEN_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'DEBT_TOKEN_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserIndex(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - principalBalanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'underlyingAssetAddress()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - }; - - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - - callStatic: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - BurnDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null, - index: null - ): EventFilter; - - MintDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null, - index: null - ): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/MockVariableDebtTokenFactory.ts b/types/MockVariableDebtTokenFactory.ts deleted file mode 100644 index a8da49c3..00000000 --- a/types/MockVariableDebtTokenFactory.ts +++ /dev/null @@ -1,565 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {MockVariableDebtToken} from './MockVariableDebtToken'; - -export class MockVariableDebtTokenFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - _pool: string, - _underlyingAssetAddress: string, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): Promise { - return super.deploy( - _pool, - _underlyingAssetAddress, - _tokenName, - _tokenSymbol, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _pool: string, - _underlyingAssetAddress: string, - _tokenName: string, - _tokenSymbol: string, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction( - _pool, - _underlyingAssetAddress, - _tokenName, - _tokenSymbol, - overrides || {} - ); - } - attach(address: string): MockVariableDebtToken { - return super.attach(address) as MockVariableDebtToken; - } - connect(signer: Signer): MockVariableDebtTokenFactory { - return super.connect(signer) as MockVariableDebtTokenFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): MockVariableDebtToken { - return new Contract(address, _abi, signerOrProvider) as MockVariableDebtToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_pool', - type: 'address', - }, - { - internalType: 'address', - name: '_underlyingAssetAddress', - type: 'address', - }, - { - internalType: 'string', - name: '_tokenName', - type: 'string', - }, - { - internalType: 'string', - name: '_tokenSymbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, - ], - name: 'BurnDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, - ], - name: 'MintDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [], - name: 'DEBT_TOKEN_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserIndex', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint8', - name: 'decimals', - type: 'uint8', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'underlyingAssetAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x60c0604052600080553480156200001557600080fd5b506040516200158b3803806200158b833981810160405260808110156200003b57600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006757600080fd5b9083019060208201858111156200007d57600080fd5b82516401000000008111828201881017156200009857600080fd5b82525081516020918201929091019080838360005b83811015620000c7578181015183820152602001620000ad565b50505050905090810190601f168015620000f55780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011957600080fd5b9083019060208201858111156200012f57600080fd5b82516401000000008111828201881017156200014a57600080fd5b82525081516020918201929091019080838360005b83811015620001795781810151838201526020016200015f565b50505050905090810190601f168015620001a75780820380516001836020036101000a031916815260200191505b506040525050506001600160601b0319606085811b821660a05284901b16608052815184908490849084908490849084908490620001ed90603590602085019062000216565b5080516200020390603690602084019062000216565b50505050505050505050505050620002bb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025957805160ff191683800117855562000289565b8280016001018555821562000289579182015b82811115620002895782518255916020019190600101906200026c565b50620002979291506200029b565b5090565b620002b891905b80821115620002975760008155600101620002a2565b90565b60805160601c60a05160601c611283620003086000398061076952806107f7528061098b5280610b0a5280610bbf52508061082652806109ba5280610a7c5280610bee52506112836000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806389d1a0fc116100a2578063a9059cbb11610071578063a9059cbb14610455578063b9a7b62214610481578063c634dfaa14610489578063dd62ed3e146104af578063ee9907a4146104dd57610116565b806389d1a0fc146103fd57806395d89b41146104215780639dc29fac14610429578063a457c2d71461037f57610116565b80633118724e116100e95780633118724e14610228578063313ce56714610361578063395093511461037f57806340c10f19146103ab57806370a08231146103d757610116565b806306fdde031461011b578063095ea7b31461019857806318160ddd146101d857806323b872dd146101f2575b600080fd5b610123610503565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c4600480360360408110156101ae57600080fd5b506001600160a01b03813516906020013561059a565b604080519115158252519081900360200190f35b6101e06105e2565b60408051918252519081900360200190f35b6101c46004803603606081101561020857600080fd5b506001600160a01b038135811691602081013590911690604001356105e8565b61035f6004803603606081101561023e57600080fd5b60ff823516919081019060408101602082013564010000000081111561026357600080fd5b82018360208201111561027557600080fd5b8035906020019184600183028401116401000000008311171561029757600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156102ea57600080fd5b8201836020820111156102fc57600080fd5b8035906020019184600183028401116401000000008311171561031e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610630945050505050565b005b610369610706565b6040805160ff9092168252519081900360200190f35b6101c46004803603604081101561039557600080fd5b506001600160a01b03813516906020013561070f565b61035f600480360360408110156103c157600080fd5b506001600160a01b03813516906020013561075e565b6101e0600480360360208110156103ed57600080fd5b50356001600160a01b0316610932565b610405610a7a565b604080516001600160a01b039092168252519081900360200190f35b610123610a9e565b61035f6004803603604081101561043f57600080fd5b506001600160a01b038135169060200135610aff565b6101c46004803603604081101561046b57600080fd5b506001600160a01b0381351690602001356105e8565b6101e0610cf9565b6101e06004803603602081101561049f57600080fd5b50356001600160a01b0316610cfe565b6101e0600480360360408110156104c557600080fd5b506001600160a01b038135811691602001351661070f565b6101e0600480360360208110156104f357600080fd5b50356001600160a01b0316610d19565b60358054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561058f5780601f106105645761010080835404028352916020019161058f565b820191906000526020600020905b81548152906001019060200180831161057257829003601f168201915b505050505090505b90565b6040805162461bcd60e51b81526020600482015260166024820152751054141493d5905317d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b60345490565b6040805162461bcd60e51b81526020600482015260166024820152751514905394d1915497d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b600061063a610d34565b60015490915060ff16806106515750610651610d39565b8061065d575060005481115b6106985760405162461bcd60e51b815260040180806020018281038252602e8152602001806111ee602e913960400191505060405180910390fd5b60015460ff161580156106b7576001805460ff19168117905560008290555b83516106ca906035906020870190611134565b5082516106de906036906020860190611134565b506037805460ff191660ff871617905580156106ff576001805460ff191690555b5050505050565b60375460ff1690565b6040805162461bcd60e51b815260206004820152601760248201527f414c4c4f57414e43455f4e4f545f535550504f525445440000000000000000006044820152905160009181900360640190fd5b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146107c55760405162461bcd60e51b815260040180806020018281038252603281526020018061121c6032913960400191505060405180910390fd5b60008060006107d385610d3f565b919450925090506107f3856107ee868463ffffffff610daf16565b610e12565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663386497fd7f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561088b57600080fd5b505afa15801561089f573d6000803e3d6000fd5b505050506040513d60208110156108b557600080fd5b50516001600160a01b03871660008181526039602090815260409182902084905581519283528201889052818101879052606082018690526080820185905260a08201839052519192507fc708ddc24a0625b804da52a08c253ca50b419927852ddd8a31149253369413b4919081900360c00190a1505050505050565b6001600160a01b0381166000908152603860205260408120548061095a576000915050610a75565b610a71610a6c60396000866001600160a01b03166001600160a01b0316815260200190815260200160002054610a607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663386497fd7f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610a1f57600080fd5b505afa158015610a33573d6000803e3d6000fd5b505050506040513d6020811015610a4957600080fd5b5051610a5486610e71565b9063ffffffff610e8716565b9063ffffffff610ecb16565b610f03565b9150505b919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b60368054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561058f5780601f106105645761010080835404028352916020019161058f565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b665760405162461bcd60e51b815260040180806020018281038252603281526020018061121c6032913960400191505060405180910390fd5b6000806000610b7485610d3f565b92509250925083811115610b9b57610b96856107ee838763ffffffff610f1c16565b610bb4565b610bb485610baf868463ffffffff610f1c16565b610f5e565b6000828514610c82577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663386497fd7f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610c5357600080fd5b505afa158015610c67573d6000803e3d6000fd5b505050506040513d6020811015610c7d57600080fd5b505190505b6001600160a01b03861660008181526039602090815260409182902084905581519283528201879052818101869052606082018590526080820184905260a08201839052517f84814ca25ab21cf93861766a89cb00d2244dd299e80d790ba1db8f914dd17e499181900360c00190a1505050505050565b600181565b6001600160a01b031660009081526038602052604090205490565b6001600160a01b031660009081526039602052604090205490565b600290565b303b1590565b6001600160a01b0381166000908152603860205260408120548190819080610d71575060009250829150819050610da8565b6000610d8c82610d8088610932565b9063ffffffff610f1c16565b905081610d9f818363ffffffff610daf16565b90955093509150505b9193909250565b600082820183811015610e09576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b603454610e25908263ffffffff610daf16565b6034556001600160a01b038216600090815260386020526040902054610e51908263ffffffff610daf16565b6001600160a01b0390921660009081526038602052604090209190915550565b6000610e0c82633b9aca0063ffffffff610f9d16565b6000610e096b033b2e3c9fd0803ce8000000610ebf610eac868663ffffffff610f9d16565b6b019d971e4fe8401e7400000090610daf565b9063ffffffff610ff616565b600060028204610efb83610ebf610eee876b033b2e3c9fd0803ce8000000610f9d565b849063ffffffff610daf16565b949350505050565b6000631dcd6500610a71633b9aca00610ebf8386610daf565b6000610e0983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611038565b603454610f71908263ffffffff610f1c16565b6034556001600160a01b038216600090815260386020526040902054610e51908263ffffffff610f1c16565b600082610fac57506000610e0c565b82820282848281610fb957fe5b0414610e095760405162461bcd60e51b81526004018080602001828103825260218152602001806111cd6021913960400191505060405180910390fd5b6000610e0983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110cf565b600081848411156110c75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561108c578181015183820152602001611074565b50505050905090810190601f1680156110b95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000818361111e5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561108c578181015183820152602001611074565b50600083858161112a57fe5b0495945050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061117557805160ff19168380011785556111a2565b828001600101855582156111a2579182015b828111156111a2578251825591602001919060010190611187565b506111ae9291506111b2565b5090565b61059791905b808211156111ae57600081556001016111b856fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65645468652063616c6c6572206f6620746869732066756e6374696f6e206d7573742062652061206c656e64696e6720706f6f6ca2646970667358221220903974c507859096c4233c21fc54733485f3bef18e51a03050fd7c1d03ae567564736f6c63430006080033'; diff --git a/types/Ownable.d.ts b/types/Ownable.d.ts deleted file mode 100644 index 6f64af51..00000000 --- a/types/Ownable.d.ts +++ /dev/null @@ -1,133 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface OwnableInterface extends ethers.utils.Interface { - functions: { - 'owner()': FunctionFragment; - 'renounceOwnership()': FunctionFragment; - 'transferOwnership(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'owner', values?: undefined): string; - encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; - encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; - - decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; - - events: { - 'OwnershipTransferred(address,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; -} - -export class Ownable extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: OwnableInterface; - - functions: { - owner( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'owner()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; - - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - - callStatic: { - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - 'renounceOwnership()'(overrides?: CallOverrides): Promise; - - transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: CallOverrides): Promise; - }; - - filters: { - OwnershipTransferred(previousOwner: string | null, newOwner: string | null): EventFilter; - }; - - estimateGas: { - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'(newOwner: string, overrides?: Overrides): Promise; - }; - - populateTransaction: { - owner(overrides?: CallOverrides): Promise; - - 'owner()'(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: Overrides): Promise; - - 'renounceOwnership()'(overrides?: Overrides): Promise; - - transferOwnership(newOwner: string, overrides?: Overrides): Promise; - - 'transferOwnership(address)'( - newOwner: string, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/OwnableFactory.ts b/types/OwnableFactory.ts deleted file mode 100644 index f70f79d4..00000000 --- a/types/OwnableFactory.ts +++ /dev/null @@ -1,68 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {Ownable} from './Ownable'; - -export class OwnableFactory { - static connect(address: string, signerOrProvider: Signer | Provider): Ownable { - return new Contract(address, _abi, signerOrProvider) as Ownable; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'OwnershipTransferred', - type: 'event', - }, - { - inputs: [], - name: 'owner', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, - ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; diff --git a/types/PriceOracle.d.ts b/types/PriceOracle.d.ts deleted file mode 100644 index 0015d1b5..00000000 --- a/types/PriceOracle.d.ts +++ /dev/null @@ -1,205 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface PriceOracleInterface extends ethers.utils.Interface { - functions: { - 'getAssetPrice(address)': FunctionFragment; - 'getEthUsdPrice()': FunctionFragment; - 'setAssetPrice(address,uint256)': FunctionFragment; - 'setEthUsdPrice(uint256)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'getAssetPrice', values: [string]): string; - encodeFunctionData(functionFragment: 'getEthUsdPrice', values?: undefined): string; - encodeFunctionData(functionFragment: 'setAssetPrice', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'setEthUsdPrice', values: [BigNumberish]): string; - - decodeFunctionResult(functionFragment: 'getAssetPrice', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getEthUsdPrice', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setAssetPrice', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'setEthUsdPrice', data: BytesLike): Result; - - events: { - 'AssetPriceUpdated(address,uint256,uint256)': EventFragment; - 'EthPriceUpdated(uint256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'AssetPriceUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'EthPriceUpdated'): EventFragment; -} - -export class PriceOracle extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: PriceOracleInterface; - - functions: { - getAssetPrice( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getEthUsdPrice( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getEthUsdPrice()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - setAssetPrice( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - setEthUsdPrice(_price: BigNumberish, overrides?: Overrides): Promise; - - 'setEthUsdPrice(uint256)'( - _price: BigNumberish, - overrides?: Overrides - ): Promise; - }; - - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - - setAssetPrice( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - setEthUsdPrice(_price: BigNumberish, overrides?: Overrides): Promise; - - 'setEthUsdPrice(uint256)'( - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - callStatic: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - - setAssetPrice(_asset: string, _price: BigNumberish, overrides?: CallOverrides): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setEthUsdPrice(_price: BigNumberish, overrides?: CallOverrides): Promise; - - 'setEthUsdPrice(uint256)'(_price: BigNumberish, overrides?: CallOverrides): Promise; - }; - - filters: { - AssetPriceUpdated(_asset: null, _price: null, timestamp: null): EventFilter; - - EthPriceUpdated(_price: null, timestamp: null): EventFilter; - }; - - estimateGas: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'(_asset: string, overrides?: CallOverrides): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - - setAssetPrice(_asset: string, _price: BigNumberish, overrides?: Overrides): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - setEthUsdPrice(_price: BigNumberish, overrides?: Overrides): Promise; - - 'setEthUsdPrice(uint256)'(_price: BigNumberish, overrides?: Overrides): Promise; - }; - - populateTransaction: { - getAssetPrice(_asset: string, overrides?: CallOverrides): Promise; - - 'getAssetPrice(address)'( - _asset: string, - overrides?: CallOverrides - ): Promise; - - getEthUsdPrice(overrides?: CallOverrides): Promise; - - 'getEthUsdPrice()'(overrides?: CallOverrides): Promise; - - setAssetPrice( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - 'setAssetPrice(address,uint256)'( - _asset: string, - _price: BigNumberish, - overrides?: Overrides - ): Promise; - - setEthUsdPrice(_price: BigNumberish, overrides?: Overrides): Promise; - - 'setEthUsdPrice(uint256)'( - _price: BigNumberish, - overrides?: Overrides - ): Promise; - }; -} diff --git a/types/PriceOracleFactory.ts b/types/PriceOracleFactory.ts deleted file mode 100644 index ae60bc24..00000000 --- a/types/PriceOracleFactory.ts +++ /dev/null @@ -1,143 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {PriceOracle} from './PriceOracle'; - -export class PriceOracleFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): PriceOracle { - return super.attach(address) as PriceOracle; - } - connect(signer: Signer): PriceOracleFactory { - return super.connect(signer) as PriceOracleFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): PriceOracle { - return new Contract(address, _abi, signerOrProvider) as PriceOracle; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: '_price', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'AssetPriceUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'uint256', - name: '_price', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, - ], - name: 'EthPriceUpdated', - type: 'event', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - ], - name: 'getAssetPrice', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getEthUsdPrice', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_asset', - type: 'address', - }, - { - internalType: 'uint256', - name: '_price', - type: 'uint256', - }, - ], - name: 'setAssetPrice', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_price', - type: 'uint256', - }, - ], - name: 'setEthUsdPrice', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -]; - -const _bytecode = - '0x608060405234801561001057600080fd5b506101d0806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806351323f7214610051578063a0a8045e1461007f578063b3596f0714610099578063b951883a146100bf575b600080fd5b61007d6004803603604081101561006757600080fd5b506001600160a01b0381351690602001356100dc565b005b610087610137565b60408051918252519081900360200190f35b610087600480360360208110156100af57600080fd5b50356001600160a01b031661013d565b61007d600480360360208110156100d557600080fd5b5035610158565b6001600160a01b03821660008181526020818152604091829020849055815192835282018390524282820152517fce6e0b57367bae95ca7198e1172f653ea64a645c16ab586b4cefa9237bfc2d929181900360600190a15050565b60015490565b6001600160a01b031660009081526020819052604090205490565b60018190556040805182815242602082015281517fb4f35977939fa8b5ffe552d517a8ff5223046b1fdd3ee0068ae38d1e2b8d0016929181900390910190a15056fea26469706673582212200a4fc44241ac36619370ef21256311847f2977ae2d950c8e28fd0a625d7c8cd364736f6c63430006080033'; diff --git a/types/Proxy.d.ts b/types/Proxy.d.ts deleted file mode 100644 index b99f1e63..00000000 --- a/types/Proxy.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ProxyInterface extends ethers.utils.Interface { - functions: {}; - - events: {}; -} - -export class Proxy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ProxyInterface; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/types/ProxyFactory.ts b/types/ProxyFactory.ts deleted file mode 100644 index da2b3870..00000000 --- a/types/ProxyFactory.ts +++ /dev/null @@ -1,20 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Contract, Signer} from 'ethers'; -import {Provider} from '@ethersproject/providers'; - -import {Proxy} from './Proxy'; - -export class ProxyFactory { - static connect(address: string, signerOrProvider: Signer | Provider): Proxy { - return new Contract(address, _abi, signerOrProvider) as Proxy; - } -} - -const _abi = [ - { - stateMutability: 'payable', - type: 'fallback', - }, -]; diff --git a/types/ReserveLogic.d.ts b/types/ReserveLogic.d.ts deleted file mode 100644 index 87bef069..00000000 --- a/types/ReserveLogic.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface ReserveLogicInterface extends ethers.utils.Interface { - functions: {}; - - events: { - 'ReserveDataUpdated(address,uint256,uint256,uint256,uint256,uint256,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'ReserveDataUpdated'): EventFragment; -} - -export class ReserveLogic extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: ReserveLogicInterface; - - functions: {}; - - callStatic: {}; - - filters: { - ReserveDataUpdated( - reserve: string | null, - liquidityRate: null, - stableBorrowRate: null, - averageStableBorrowRate: null, - variableBorrowRate: null, - liquidityIndex: null, - variableBorrowIndex: null - ): EventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/types/ReserveLogicFactory.ts b/types/ReserveLogicFactory.ts deleted file mode 100644 index 432d36f9..00000000 --- a/types/ReserveLogicFactory.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {ReserveLogic} from './ReserveLogic'; - -export class ReserveLogicFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): ReserveLogic { - return super.attach(address) as ReserveLogic; - } - connect(signer: Signer): ReserveLogicFactory { - return super.connect(signer) as ReserveLogicFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): ReserveLogic { - return new Contract(address, _abi, signerOrProvider) as ReserveLogic; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'reserve', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'liquidityRate', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'stableBorrowRate', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'averageStableBorrowRate', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'variableBorrowRate', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'liquidityIndex', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'variableBorrowIndex', - type: 'uint256', - }, - ], - name: 'ReserveDataUpdated', - type: 'event', - }, -]; - -const _bytecode = - '0x610cf4610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100405760003560e01c80630381a18b14610045578063b5887a641461008c575b600080fd5b81801561005157600080fd5b5061008a6004803603608081101561006857600080fd5b508035906001600160a01b0360208201351690604081013590606001356100dd565b005b81801561009857600080fd5b5061008a600480360360a08110156100af57600080fd5b508035906001600160a01b03602082013581169160408101358216916060820135811691608001351661021b565b6100e6846102e8565b60006101f48560070160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561013b57600080fd5b505afa15801561014f573d6000803e3d6000fd5b505050506040513d602081101561016557600080fd5b50516008870154604080516318160ddd60e01b815290516101e8926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156101af57600080fd5b505afa1580156101c3573d6000803e3d6000fd5b505050506040513d60208110156101d957600080fd5b5051869063ffffffff61048016565b9063ffffffff61048016565b905061020785828463ffffffff6104e316565b6102148585846000610541565b5050505050565b60068501546001600160a01b0316156102655760405162461bcd60e51b8152600401808060200182810382526024815260200180610c7a6024913960400191505060405180910390fd5b845461027657610273610888565b85555b600485015461028d57610287610888565b60048601555b6006850180546001600160a01b03199081166001600160a01b03968716179091556007860180548216948616949094179093556008850180548416928516929092179091556009909301805490911692909116919091179055565b6008810154604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b15801561032f57600080fd5b505afa158015610343573d6000803e3d6000fd5b505050506040513d602081101561035957600080fd5b505111806103d757506007810154604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156103a957600080fd5b505afa1580156103bd573d6000803e3d6000fd5b505050506040513d60208110156103d357600080fd5b5051115b1561045d576001810154600982015460009161040091600160a01b900464ffffffffff16610898565b825490915061041690829063ffffffff6108ec16565b82556002820154600983015460009161043c91600160a01b900464ffffffffff16610930565b90506104558360040154826108ec90919063ffffffff16565b600484015550505b600901805464ffffffffff60a01b1916600160a01b4264ffffffffff1602179055565b6000828201838110156104da576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b60006105066104f184610a52565b6104fa84610a52565b9063ffffffff610a6816565b90506000610522610515610888565b839063ffffffff61048016565b855490915061053890829063ffffffff6108ec16565b90945550505050565b60078401546040805163487b7e7960e11b815290516000926001600160a01b0316916390f6fcf2916004808301926020929190829003018186803b15801561058857600080fd5b505afa15801561059c573d6000803e3d6000fd5b505050506040513d60208110156105b257600080fd5b50516006860154604080516370a0823160e01b81526001600160a01b0392831660048201529051929350600092918716916370a0823191602480820192602092909190829003018186803b15801561060957600080fd5b505afa15801561061d573d6000803e3d6000fd5b505050506040513d602081101561063357600080fd5b50516009870154909150600090819081906001600160a01b03166357e37af08961067389610667898d63ffffffff61048016565b9063ffffffff610aa016565b8c60070160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106c357600080fd5b505afa1580156106d7573d6000803e3d6000fd5b505050506040513d60208110156106ed57600080fd5b505160088e0154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b15801561073657600080fd5b505afa15801561074a573d6000803e3d6000fd5b505050506040513d602081101561076057600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b039095166004860152602485019390935260448401919091526064830152608482018990525160a4808301926060929190829003018186803b1580156107c357600080fd5b505afa1580156107d7573d6000803e3d6000fd5b505050506040513d60608110156107ed57600080fd5b50805160208083015160409384015160018e0184905560038e0182905560028e018190558d5460048f015486518681529485018490528487018c905260608501839052608085019190915260a0840152935192965094509192506001600160a01b038a16917f131cf1f61e39fd78f61f07d78533f5b6c13629c80ef6965983e92c72efbaa4a4919081900360c00190a2505050505050505050565b6b033b2e3c9fd0803ce800000090565b6000806108b24264ffffffffff851663ffffffff610aa016565b905060006108c66104f16301e13380610a52565b90506108e36108d3610888565b6101e8878463ffffffff6108ec16565b95945050505050565b60006104da6b033b2e3c9fd0803ce8000000610924610911868663ffffffff610ae216565b6b019d971e4fe8401e7400000090610480565b9063ffffffff610b3b16565b60008061094a4264ffffffffff851663ffffffff610aa016565b90508061096157610959610888565b9150506104dd565b600061097482600163ffffffff610aa016565b9050600060028311610987576000610998565b61099883600263ffffffff610aa016565b905060006109b0876301e1338063ffffffff610b3b16565b905060006109c4828063ffffffff6108ec16565b905060006109d8828463ffffffff6108ec16565b90506000610a016002610924856109f58b8b63ffffffff610ae216565b9063ffffffff610ae216565b90506000610a206006610924856109f58a818e8e63ffffffff610ae216565b9050610a43816101e88481610a3b8a8e63ffffffff610ae216565b6101e8610888565b9b9a5050505050505050505050565b60006104dd82633b9aca0063ffffffff610ae216565b600060028204610a9883610924610a8b876b033b2e3c9fd0803ce8000000610ae2565b849063ffffffff61048016565b949350505050565b60006104da83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b7d565b600082610af1575060006104dd565b82820282848281610afe57fe5b04146104da5760405162461bcd60e51b8152600401808060200182810382526021815260200180610c9e6021913960400191505060405180910390fd5b60006104da83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610c14565b60008184841115610c0c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610bd1578181015183820152602001610bb9565b50505050905090810190601f168015610bfe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610c635760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610bd1578181015183820152602001610bb9565b506000838581610c6f57fe5b049594505050505056fe526573657276652068617320616c7265616479206265656e20696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a0531033582d251c8dccbe02b0d865d1949cdacb1c7043206af37b4225b9642864736f6c63430006080033'; diff --git a/types/StableDebtToken.d.ts b/types/StableDebtToken.d.ts deleted file mode 100644 index 8b30a908..00000000 --- a/types/StableDebtToken.d.ts +++ /dev/null @@ -1,992 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface StableDebtTokenInterface extends ethers.utils.Interface { - functions: { - 'DEBT_TOKEN_REVISION()': FunctionFragment; - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(address,uint256)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'getAverageStableRate()': FunctionFragment; - 'getUserLastUpdated(address)': FunctionFragment; - 'getUserStableRate(address)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'initialize(uint8,string,string)': FunctionFragment; - 'mint(address,uint256,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'underlyingAssetAddress()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'DEBT_TOKEN_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getAverageStableRate', values?: undefined): string; - encodeFunctionData(functionFragment: 'getUserLastUpdated', values: [string]): string; - encodeFunctionData(functionFragment: 'getUserStableRate', values: [string]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [BigNumberish, string, string] - ): string; - encodeFunctionData( - functionFragment: 'mint', - values: [string, BigNumberish, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'underlyingAssetAddress', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'DEBT_TOKEN_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getAverageStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserLastUpdated', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserStableRate', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'underlyingAssetAddress', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'BurnDebt(address,uint256,uint256,uint256,uint256)': EventFragment; - 'MintDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BurnDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'MintDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class StableDebtToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: StableDebtTokenInterface; - - functions: { - DEBT_TOKEN_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'DEBT_TOKEN_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - account: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getAverageStableRate()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - getUserLastUpdated( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'getUserLastUpdated(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - getUserStableRate( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserStableRate(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - principalBalanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'underlyingAssetAddress()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - }; - - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - - callStatic: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - BurnDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null - ): EventFilter; - - MintDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null, - newRate: null - ): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'(user: string, overrides?: CallOverrides): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(account: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getAverageStableRate(overrides?: CallOverrides): Promise; - - 'getAverageStableRate()'(overrides?: CallOverrides): Promise; - - getUserLastUpdated(user: string, overrides?: CallOverrides): Promise; - - 'getUserLastUpdated(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - getUserStableRate(user: string, overrides?: CallOverrides): Promise; - - 'getUserStableRate(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - 'mint(address,uint256,uint256)'( - user: string, - amount: BigNumberish, - rate: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/StableDebtTokenFactory.ts b/types/StableDebtTokenFactory.ts deleted file mode 100644 index 66bda3f4..00000000 --- a/types/StableDebtTokenFactory.ts +++ /dev/null @@ -1,586 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {StableDebtToken} from './StableDebtToken'; - -export class StableDebtTokenFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - pool: string, - underlyingAsset: string, - name: string, - symbol: string, - overrides?: Overrides - ): Promise { - return super.deploy(pool, underlyingAsset, name, symbol, overrides || {}) as Promise< - StableDebtToken - >; - } - getDeployTransaction( - pool: string, - underlyingAsset: string, - name: string, - symbol: string, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction(pool, underlyingAsset, name, symbol, overrides || {}); - } - attach(address: string): StableDebtToken { - return super.attach(address) as StableDebtToken; - } - connect(signer: Signer): StableDebtTokenFactory { - return super.connect(signer) as StableDebtTokenFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): StableDebtToken { - return new Contract(address, _abi, signerOrProvider) as StableDebtToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: 'pool', - type: 'address', - }, - { - internalType: 'address', - name: 'underlyingAsset', - type: 'address', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - ], - name: 'BurnDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'newRate', - type: 'uint256', - }, - ], - name: 'MintDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [], - name: 'DEBT_TOKEN_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'getAverageStableRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserLastUpdated', - outputs: [ - { - internalType: 'uint40', - name: '', - type: 'uint40', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserStableRate', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint8', - name: 'decimals', - type: 'uint8', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - internalType: 'uint256', - name: 'rate', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'underlyingAssetAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x60c0604052600080553480156200001557600080fd5b506040516200171338038062001713833981810160405260808110156200003b57600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006757600080fd5b9083019060208201858111156200007d57600080fd5b82516401000000008111828201881017156200009857600080fd5b82525081516020918201929091019080838360005b83811015620000c7578181015183820152602001620000ad565b50505050905090810190601f168015620000f55780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011957600080fd5b9083019060208201858111156200012f57600080fd5b82516401000000008111828201881017156200014a57600080fd5b82525081516020918201929091019080838360005b83811015620001795781810151838201526020016200015f565b50505050905090810190601f168015620001a75780820380516001836020036101000a031916815260200191505b506040525050506001600160601b0319606085811b821660a05284901b1660805281518490849084908490620001e59060359060208501906200020a565b508051620001fb9060369060208401906200020a565b505050505050505050620002af565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024d57805160ff19168380011785556200027d565b828001600101855582156200027d579182015b828111156200027d57825182559160200191906001019062000260565b506200028b9291506200028f565b5090565b620002ac91905b808211156200028b576000815560010162000296565b90565b60805160601c60a05160601c611435620002de600039806106515280610b4c525080610ab852506114356000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806389d1a0fc116100ad578063a9059cbb11610071578063a9059cbb146104b9578063b9a7b622146104e5578063c634dfaa146104ed578063dd62ed3e14610513578063e78c9b3b146105415761012c565b806389d1a0fc1461045957806390f6fcf21461047d57806395d89b41146104855780639dc29fac1461048d578063a457c2d7146103c75761012c565b80633118724e116100f45780633118724e14610272578063313ce567146103a957806339509351146103c757806370a08231146103f357806379ce6b8c146104195761012c565b806306fdde0314610131578063095ea7b3146101ae578063156e29f6146101ee57806318160ddd1461022257806323b872dd1461023c575b600080fd5b610139610567565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b0381351690602001356105fe565b604080519115158252519081900360200190f35b6102206004803603606081101561020457600080fd5b506001600160a01b038135169060208101359060400135610646565b005b61022a61088c565b60408051918252519081900360200190f35b6101da6004803603606081101561025257600080fd5b506001600160a01b03813581169160208101359091169060400135610892565b6102206004803603606081101561028857600080fd5b60ff82351691908101906040810160208201356401000000008111156102ad57600080fd5b8201836020820111156102bf57600080fd5b803590602001918460018302840111640100000000831117156102e157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561033457600080fd5b82018360208201111561034657600080fd5b8035906020019184600183028401116401000000008311171561036857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108da945050505050565b6103b16109b0565b6040805160ff9092168252519081900360200190f35b6101da600480360360408110156103dd57600080fd5b506001600160a01b0381351690602001356109b9565b61022a6004803603602081101561040957600080fd5b50356001600160a01b0316610a08565b61043f6004803603602081101561042f57600080fd5b50356001600160a01b0316610a91565b6040805164ffffffffff9092168252519081900360200190f35b610461610ab6565b604080516001600160a01b039092168252519081900360200190f35b61022a610ada565b610139610ae0565b610220600480360360408110156104a357600080fd5b506001600160a01b038135169060200135610b41565b6101da600480360360408110156104cf57600080fd5b506001600160a01b038135169060200135610892565b61022a610d56565b61022a6004803603602081101561050357600080fd5b50356001600160a01b0316610d5b565b61022a6004803603604081101561052957600080fd5b506001600160a01b03813581169160200135166109b9565b61022a6004803603602081101561055757600080fd5b50356001600160a01b0316610d76565b60358054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105f35780601f106105c8576101008083540402835291602001916105f3565b820191906000526020600020905b8154815290600101906020018083116105d657829003601f168201915b505050505090505b90565b6040805162461bcd60e51b81526020600482015260166024820152751054141493d5905317d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106ad5760405162461bcd60e51b81526004018080602001828103825260328152602001806113ce6032913960400191505060405180910390fd5b6106b56112be565b60008060006106c387610d91565b9250925092506106de81603454610df590919063ffffffff16565b602085018190526106f5908763ffffffff610df516565b845261070086610e58565b604085015261078261072061071b848963ffffffff610df516565b610e58565b604086015161077690610739908963ffffffff610e6e16565b61076a61074587610e58565b6001600160a01b038d166000908152603a60205260409020549063ffffffff610e6e16565b9063ffffffff610df516565b9063ffffffff610eb216565b606085018190526001600160a01b0388166000908152603a60205260409020908155600101805464ffffffffff19164264ffffffffff161790558351610804906107cb90610e58565b6107766107e5876040015189610e6e90919063ffffffff16565b61076a6107f58960200151610e58565b6039549063ffffffff610e6e16565b6039556108208761081b888463ffffffff610df516565b610eea565b606080850151604080516001600160a01b038b168152602081018a90528082018790529283018590526080830184905260a0830191909152517fc708ddc24a0625b804da52a08c253ca50b419927852ddd8a31149253369413b49181900360c00190a150505050505050565b60345490565b6040805162461bcd60e51b81526020600482015260166024820152751514905394d1915497d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b60006108e4610f49565b60015490915060ff16806108fb57506108fb610f4e565b80610907575060005481115b6109425760405162461bcd60e51b815260040180806020018281038252602e8152602001806113a0602e913960400191505060405180910390fd5b60015460ff16158015610961576001805460ff19168117905560008290555b83516109749060359060208701906112e6565b5082516109889060369060208601906112e6565b506037805460ff191660ff871617905580156109a9576001805460ff191690555b5050505050565b60375460ff1690565b6040805162461bcd60e51b815260206004820152601760248201527f414c4c4f57414e43455f4e4f545f535550504f525445440000000000000000006044820152905160009181900360640190fd5b6001600160a01b03811660009081526038602052604081205480610a30576000915050610a8c565b6001600160a01b0383166000908152603a6020526040812080546001820154919291610a63919064ffffffffff16610f54565b9050610a86610a8182610a7586610e58565b9063ffffffff610e6e16565b611076565b93505050505b919050565b6001600160a01b03166000908152603a602052604090206001015464ffffffffff1690565b7f000000000000000000000000000000000000000000000000000000000000000090565b60395490565b60368054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105f35780601f106105c8576101008083540402835291602001916105f3565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ba85760405162461bcd60e51b81526004018080602001828103825260328152602001806113ce6032913960400191505060405180910390fd5b6000806000610bb685610d91565b9250925092506000610bd382603454610df590919063ffffffff16565b90506000610be7828763ffffffff61109616565b905080610bf8576000603955610c54565b610c50610c0482610e58565b610776610c38610c138a610e58565b6001600160a01b038c166000908152603a60205260409020549063ffffffff610e6e16565b610c446107f587610e58565b9063ffffffff61109616565b6039555b83861415610c8b576001600160a01b0387166000908152603a60205260408120908155600101805464ffffffffff19169055610cbc565b6001600160a01b0387166000908152603a60205260409020600101805464ffffffffff19164264ffffffffff161790555b85831115610cdd57610cd88761081b858963ffffffff61109616565b610cf6565b610cf687610cf1888663ffffffff61109616565b6110d8565b604080516001600160a01b038916815260208101889052808201879052606081018690526080810185905290517fc007efdd853abef45b061dcfe3a272a8018afd9d581aa7d04af7b584d41649539181900360a00190a150505050505050565b600181565b6001600160a01b031660009081526038602052604090205490565b6001600160a01b03166000908152603a602052604090205490565b6001600160a01b0381166000908152603860205260408120548190819080610dc3575060009250829150819050610dee565b6000610dd282610c4488610a08565b905081610de5818363ffffffff610df516565b90955093509150505b9193909250565b600082820183811015610e4f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000610e5282633b9aca0063ffffffff61111716565b6000610e4f6b033b2e3c9fd0803ce8000000610ea6610e93868663ffffffff61111716565b6b019d971e4fe8401e7400000090610df5565b9063ffffffff61117016565b600060028204610ee283610ea6610ed5876b033b2e3c9fd0803ce8000000611117565b849063ffffffff610df516565b949350505050565b603454610efd908263ffffffff610df516565b6034556001600160a01b038216600090815260386020526040902054610f29908263ffffffff610df516565b6001600160a01b0390921660009081526038602052604090209190915550565b600190565b303b1590565b600080610f6e4264ffffffffff851663ffffffff61109616565b905080610f8557610f7d6111b2565b915050610e52565b6000610f9882600163ffffffff61109616565b9050600060028311610fab576000610fbc565b610fbc83600263ffffffff61109616565b90506000610fd4876301e1338063ffffffff61117016565b90506000610fe8828063ffffffff610e6e16565b90506000610ffc828463ffffffff610e6e16565b905060006110256002610ea6856110198b8b63ffffffff61111716565b9063ffffffff61111716565b905060006110446006610ea6856110198a818e8e63ffffffff61111716565b90506110678161076a848161105f8a8e63ffffffff61111716565b61076a6111b2565b9b9a5050505050505050505050565b6000631dcd650061108f633b9aca00610ea68386610df5565b9392505050565b6000610e4f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111c2565b6034546110eb908263ffffffff61109616565b6034556001600160a01b038216600090815260386020526040902054610f29908263ffffffff61109616565b60008261112657506000610e52565b8282028284828161113357fe5b0414610e4f5760405162461bcd60e51b815260040180806020018281038252602181526020018061137f6021913960400191505060405180910390fd5b6000610e4f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611259565b6b033b2e3c9fd0803ce800000090565b600081848411156112515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112165781810151838201526020016111fe565b50505050905090810190601f1680156112435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836112a85760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156112165781810151838201526020016111fe565b5060008385816112b457fe5b0495945050505050565b6040518060800160405280600081526020016000815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061132757805160ff1916838001178555611354565b82800160010185558215611354579182015b82811115611354578251825591602001919060010190611339565b50611360929150611364565b5090565b6105fb91905b80821115611360576000815560010161136a56fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65645468652063616c6c6572206f6620746869732066756e6374696f6e206d7573742062652061206c656e64696e6720706f6f6ca264697066735822122058ed36b51c2f88c19b620ffe0250caca7d37433f41c0c0f3bac62b54f5cf34e664736f6c63430006080033'; diff --git a/types/TokenDistributor.d.ts b/types/TokenDistributor.d.ts deleted file mode 100644 index 0ea9f9b6..00000000 --- a/types/TokenDistributor.d.ts +++ /dev/null @@ -1,699 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface TokenDistributorInterface extends ethers.utils.Interface { - functions: { - 'DISTRIBUTION_BASE()': FunctionFragment; - 'IMPLEMENTATION_REVISION()': FunctionFragment; - 'KYBER_ETH_MOCK_ADDRESS()': FunctionFragment; - 'MAX_UINT()': FunctionFragment; - 'MAX_UINT_MINUS_ONE()': FunctionFragment; - 'MIN_CONVERSION_RATE()': FunctionFragment; - 'approveExchange(address[])': FunctionFragment; - 'distribute(address[])': FunctionFragment; - 'distributeWithAmounts(address[],uint256[])': FunctionFragment; - 'distributeWithPercentages(address[],uint256[])': FunctionFragment; - 'exchangeAdapter()': FunctionFragment; - 'getDistribution()': FunctionFragment; - 'initialize(address,address,address,address[],uint256[],address[])': FunctionFragment; - 'recipientBurn()': FunctionFragment; - 'tokenToBurn()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'DISTRIBUTION_BASE', values?: undefined): string; - encodeFunctionData(functionFragment: 'IMPLEMENTATION_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'KYBER_ETH_MOCK_ADDRESS', values?: undefined): string; - encodeFunctionData(functionFragment: 'MAX_UINT', values?: undefined): string; - encodeFunctionData(functionFragment: 'MAX_UINT_MINUS_ONE', values?: undefined): string; - encodeFunctionData(functionFragment: 'MIN_CONVERSION_RATE', values?: undefined): string; - encodeFunctionData(functionFragment: 'approveExchange', values: [string[]]): string; - encodeFunctionData(functionFragment: 'distribute', values: [string[]]): string; - encodeFunctionData( - functionFragment: 'distributeWithAmounts', - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData( - functionFragment: 'distributeWithPercentages', - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData(functionFragment: 'exchangeAdapter', values?: undefined): string; - encodeFunctionData(functionFragment: 'getDistribution', values?: undefined): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [string, string, string, string[], BigNumberish[], string[]] - ): string; - encodeFunctionData(functionFragment: 'recipientBurn', values?: undefined): string; - encodeFunctionData(functionFragment: 'tokenToBurn', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'DISTRIBUTION_BASE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'IMPLEMENTATION_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'KYBER_ETH_MOCK_ADDRESS', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'MAX_UINT', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'MAX_UINT_MINUS_ONE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'MIN_CONVERSION_RATE', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approveExchange', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'distribute', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'distributeWithAmounts', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'distributeWithPercentages', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'exchangeAdapter', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getDistribution', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'recipientBurn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'tokenToBurn', data: BytesLike): Result; - - events: { - 'Burn(uint256)': EventFragment; - 'Distributed(address,uint256,uint256)': EventFragment; - 'DistributionUpdated(address[],uint256[])': EventFragment; - 'Setup(address,address,address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Burn'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Distributed'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'DistributionUpdated'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Setup'): EventFragment; -} - -export class TokenDistributor extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: TokenDistributorInterface; - - functions: { - DISTRIBUTION_BASE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'DISTRIBUTION_BASE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - IMPLEMENTATION_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'IMPLEMENTATION_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - KYBER_ETH_MOCK_ADDRESS( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'KYBER_ETH_MOCK_ADDRESS()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - MAX_UINT( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'MAX_UINT()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - MAX_UINT_MINUS_ONE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'MAX_UINT_MINUS_ONE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - MIN_CONVERSION_RATE( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'MIN_CONVERSION_RATE()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'( - _tokens: string[], - overrides?: Overrides - ): Promise; - - distribute(_tokens: string[], overrides?: Overrides): Promise; - - 'distribute(address[])'(_tokens: string[], overrides?: Overrides): Promise; - - distributeWithAmounts( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithAmounts(address[],uint256[])'( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - distributeWithPercentages( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithPercentages(address[],uint256[])'( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - exchangeAdapter( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'exchangeAdapter()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - getDistribution( - overrides?: CallOverrides - ): Promise<{ - receivers: string[]; - percentages: BigNumber[]; - 0: string[]; - 1: BigNumber[]; - }>; - - 'getDistribution()'( - overrides?: CallOverrides - ): Promise<{ - receivers: string[]; - percentages: BigNumber[]; - 0: string[]; - 1: BigNumber[]; - }>; - - initialize( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - 'initialize(address,address,address,address[],uint256[],address[])'( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - recipientBurn( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'recipientBurn()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - tokenToBurn( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'tokenToBurn()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - }; - - DISTRIBUTION_BASE(overrides?: CallOverrides): Promise; - - 'DISTRIBUTION_BASE()'(overrides?: CallOverrides): Promise; - - IMPLEMENTATION_REVISION(overrides?: CallOverrides): Promise; - - 'IMPLEMENTATION_REVISION()'(overrides?: CallOverrides): Promise; - - KYBER_ETH_MOCK_ADDRESS(overrides?: CallOverrides): Promise; - - 'KYBER_ETH_MOCK_ADDRESS()'(overrides?: CallOverrides): Promise; - - MAX_UINT(overrides?: CallOverrides): Promise; - - 'MAX_UINT()'(overrides?: CallOverrides): Promise; - - MAX_UINT_MINUS_ONE(overrides?: CallOverrides): Promise; - - 'MAX_UINT_MINUS_ONE()'(overrides?: CallOverrides): Promise; - - MIN_CONVERSION_RATE(overrides?: CallOverrides): Promise; - - 'MIN_CONVERSION_RATE()'(overrides?: CallOverrides): Promise; - - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'( - _tokens: string[], - overrides?: Overrides - ): Promise; - - distribute(_tokens: string[], overrides?: Overrides): Promise; - - 'distribute(address[])'(_tokens: string[], overrides?: Overrides): Promise; - - distributeWithAmounts( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithAmounts(address[],uint256[])'( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - distributeWithPercentages( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithPercentages(address[],uint256[])'( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - exchangeAdapter(overrides?: CallOverrides): Promise; - - 'exchangeAdapter()'(overrides?: CallOverrides): Promise; - - getDistribution( - overrides?: CallOverrides - ): Promise<{ - receivers: string[]; - percentages: BigNumber[]; - 0: string[]; - 1: BigNumber[]; - }>; - - 'getDistribution()'( - overrides?: CallOverrides - ): Promise<{ - receivers: string[]; - percentages: BigNumber[]; - 0: string[]; - 1: BigNumber[]; - }>; - - initialize( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - 'initialize(address,address,address,address[],uint256[],address[])'( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - recipientBurn(overrides?: CallOverrides): Promise; - - 'recipientBurn()'(overrides?: CallOverrides): Promise; - - tokenToBurn(overrides?: CallOverrides): Promise; - - 'tokenToBurn()'(overrides?: CallOverrides): Promise; - - callStatic: { - DISTRIBUTION_BASE(overrides?: CallOverrides): Promise; - - 'DISTRIBUTION_BASE()'(overrides?: CallOverrides): Promise; - - IMPLEMENTATION_REVISION(overrides?: CallOverrides): Promise; - - 'IMPLEMENTATION_REVISION()'(overrides?: CallOverrides): Promise; - - KYBER_ETH_MOCK_ADDRESS(overrides?: CallOverrides): Promise; - - 'KYBER_ETH_MOCK_ADDRESS()'(overrides?: CallOverrides): Promise; - - MAX_UINT(overrides?: CallOverrides): Promise; - - 'MAX_UINT()'(overrides?: CallOverrides): Promise; - - MAX_UINT_MINUS_ONE(overrides?: CallOverrides): Promise; - - 'MAX_UINT_MINUS_ONE()'(overrides?: CallOverrides): Promise; - - MIN_CONVERSION_RATE(overrides?: CallOverrides): Promise; - - 'MIN_CONVERSION_RATE()'(overrides?: CallOverrides): Promise; - - approveExchange(_tokens: string[], overrides?: CallOverrides): Promise; - - 'approveExchange(address[])'(_tokens: string[], overrides?: CallOverrides): Promise; - - distribute(_tokens: string[], overrides?: CallOverrides): Promise; - - 'distribute(address[])'(_tokens: string[], overrides?: CallOverrides): Promise; - - distributeWithAmounts( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - 'distributeWithAmounts(address[],uint256[])'( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - distributeWithPercentages( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - 'distributeWithPercentages(address[],uint256[])'( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - exchangeAdapter(overrides?: CallOverrides): Promise; - - 'exchangeAdapter()'(overrides?: CallOverrides): Promise; - - getDistribution( - overrides?: CallOverrides - ): Promise<{ - receivers: string[]; - percentages: BigNumber[]; - 0: string[]; - 1: BigNumber[]; - }>; - - 'getDistribution()'( - overrides?: CallOverrides - ): Promise<{ - receivers: string[]; - percentages: BigNumber[]; - 0: string[]; - 1: BigNumber[]; - }>; - - initialize( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: CallOverrides - ): Promise; - - 'initialize(address,address,address,address[],uint256[],address[])'( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: CallOverrides - ): Promise; - - recipientBurn(overrides?: CallOverrides): Promise; - - 'recipientBurn()'(overrides?: CallOverrides): Promise; - - tokenToBurn(overrides?: CallOverrides): Promise; - - 'tokenToBurn()'(overrides?: CallOverrides): Promise; - }; - - filters: { - Burn(amount: null): EventFilter; - - Distributed(receiver: null, percentage: null, amount: null): EventFilter; - - DistributionUpdated(receivers: null, percentages: null): EventFilter; - - Setup(tokenToBurn: null, exchangeAdapter: null, _recipientBurn: null): EventFilter; - }; - - estimateGas: { - DISTRIBUTION_BASE(overrides?: CallOverrides): Promise; - - 'DISTRIBUTION_BASE()'(overrides?: CallOverrides): Promise; - - IMPLEMENTATION_REVISION(overrides?: CallOverrides): Promise; - - 'IMPLEMENTATION_REVISION()'(overrides?: CallOverrides): Promise; - - KYBER_ETH_MOCK_ADDRESS(overrides?: CallOverrides): Promise; - - 'KYBER_ETH_MOCK_ADDRESS()'(overrides?: CallOverrides): Promise; - - MAX_UINT(overrides?: CallOverrides): Promise; - - 'MAX_UINT()'(overrides?: CallOverrides): Promise; - - MAX_UINT_MINUS_ONE(overrides?: CallOverrides): Promise; - - 'MAX_UINT_MINUS_ONE()'(overrides?: CallOverrides): Promise; - - MIN_CONVERSION_RATE(overrides?: CallOverrides): Promise; - - 'MIN_CONVERSION_RATE()'(overrides?: CallOverrides): Promise; - - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'(_tokens: string[], overrides?: Overrides): Promise; - - distribute(_tokens: string[], overrides?: Overrides): Promise; - - 'distribute(address[])'(_tokens: string[], overrides?: Overrides): Promise; - - distributeWithAmounts( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithAmounts(address[],uint256[])'( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - distributeWithPercentages( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithPercentages(address[],uint256[])'( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - exchangeAdapter(overrides?: CallOverrides): Promise; - - 'exchangeAdapter()'(overrides?: CallOverrides): Promise; - - getDistribution(overrides?: CallOverrides): Promise; - - 'getDistribution()'(overrides?: CallOverrides): Promise; - - initialize( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - 'initialize(address,address,address,address[],uint256[],address[])'( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - recipientBurn(overrides?: CallOverrides): Promise; - - 'recipientBurn()'(overrides?: CallOverrides): Promise; - - tokenToBurn(overrides?: CallOverrides): Promise; - - 'tokenToBurn()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - DISTRIBUTION_BASE(overrides?: CallOverrides): Promise; - - 'DISTRIBUTION_BASE()'(overrides?: CallOverrides): Promise; - - IMPLEMENTATION_REVISION(overrides?: CallOverrides): Promise; - - 'IMPLEMENTATION_REVISION()'(overrides?: CallOverrides): Promise; - - KYBER_ETH_MOCK_ADDRESS(overrides?: CallOverrides): Promise; - - 'KYBER_ETH_MOCK_ADDRESS()'(overrides?: CallOverrides): Promise; - - MAX_UINT(overrides?: CallOverrides): Promise; - - 'MAX_UINT()'(overrides?: CallOverrides): Promise; - - MAX_UINT_MINUS_ONE(overrides?: CallOverrides): Promise; - - 'MAX_UINT_MINUS_ONE()'(overrides?: CallOverrides): Promise; - - MIN_CONVERSION_RATE(overrides?: CallOverrides): Promise; - - 'MIN_CONVERSION_RATE()'(overrides?: CallOverrides): Promise; - - approveExchange(_tokens: string[], overrides?: Overrides): Promise; - - 'approveExchange(address[])'( - _tokens: string[], - overrides?: Overrides - ): Promise; - - distribute(_tokens: string[], overrides?: Overrides): Promise; - - 'distribute(address[])'( - _tokens: string[], - overrides?: Overrides - ): Promise; - - distributeWithAmounts( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithAmounts(address[],uint256[])'( - _tokens: string[], - _amounts: BigNumberish[], - overrides?: Overrides - ): Promise; - - distributeWithPercentages( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - 'distributeWithPercentages(address[],uint256[])'( - _tokens: string[], - _percentages: BigNumberish[], - overrides?: Overrides - ): Promise; - - exchangeAdapter(overrides?: CallOverrides): Promise; - - 'exchangeAdapter()'(overrides?: CallOverrides): Promise; - - getDistribution(overrides?: CallOverrides): Promise; - - 'getDistribution()'(overrides?: CallOverrides): Promise; - - initialize( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - 'initialize(address,address,address,address[],uint256[],address[])'( - _recipientBurn: string, - _tokenToBurn: string, - _exchangeAdapter: string, - _receivers: string[], - _percentages: BigNumberish[], - _tokens: string[], - overrides?: Overrides - ): Promise; - - recipientBurn(overrides?: CallOverrides): Promise; - - 'recipientBurn()'(overrides?: CallOverrides): Promise; - - tokenToBurn(overrides?: CallOverrides): Promise; - - 'tokenToBurn()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/TokenDistributorFactory.ts b/types/TokenDistributorFactory.ts deleted file mode 100644 index 4ab5d6c3..00000000 --- a/types/TokenDistributorFactory.ts +++ /dev/null @@ -1,357 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {TokenDistributor} from './TokenDistributor'; - -export class TokenDistributorFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(overrides?: Overrides): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction(overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): TokenDistributor { - return super.attach(address) as TokenDistributor; - } - connect(signer: Signer): TokenDistributorFactory { - return super.connect(signer) as TokenDistributorFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): TokenDistributor { - return new Contract(address, _abi, signerOrProvider) as TokenDistributor; - } -} - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'Burn', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'receiver', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'percentage', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'Distributed', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address[]', - name: 'receivers', - type: 'address[]', - }, - { - indexed: false, - internalType: 'uint256[]', - name: 'percentages', - type: 'uint256[]', - }, - ], - name: 'DistributionUpdated', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'tokenToBurn', - type: 'address', - }, - { - indexed: false, - internalType: 'contract IExchangeAdapter', - name: 'exchangeAdapter', - type: 'address', - }, - { - indexed: false, - internalType: 'address', - name: '_recipientBurn', - type: 'address', - }, - ], - name: 'Setup', - type: 'event', - }, - { - inputs: [], - name: 'DISTRIBUTION_BASE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'IMPLEMENTATION_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'KYBER_ETH_MOCK_ADDRESS', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'MAX_UINT', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'MAX_UINT_MINUS_ONE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'MIN_CONVERSION_RATE', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'contract IERC20[]', - name: '_tokens', - type: 'address[]', - }, - ], - name: 'approveExchange', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'contract IERC20[]', - name: '_tokens', - type: 'address[]', - }, - ], - name: 'distribute', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'contract IERC20[]', - name: '_tokens', - type: 'address[]', - }, - { - internalType: 'uint256[]', - name: '_amounts', - type: 'uint256[]', - }, - ], - name: 'distributeWithAmounts', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'contract IERC20[]', - name: '_tokens', - type: 'address[]', - }, - { - internalType: 'uint256[]', - name: '_percentages', - type: 'uint256[]', - }, - ], - name: 'distributeWithPercentages', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'exchangeAdapter', - outputs: [ - { - internalType: 'contract IExchangeAdapter', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'getDistribution', - outputs: [ - { - internalType: 'address[]', - name: 'receivers', - type: 'address[]', - }, - { - internalType: 'uint256[]', - name: 'percentages', - type: 'uint256[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: '_recipientBurn', - type: 'address', - }, - { - internalType: 'address', - name: '_tokenToBurn', - type: 'address', - }, - { - internalType: 'contract IExchangeAdapter', - name: '_exchangeAdapter', - type: 'address', - }, - { - internalType: 'address[]', - name: '_receivers', - type: 'address[]', - }, - { - internalType: 'uint256[]', - name: '_percentages', - type: 'uint256[]', - }, - { - internalType: 'contract IERC20[]', - name: '_tokens', - type: 'address[]', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'recipientBurn', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'tokenToBurn', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - stateMutability: 'payable', - type: 'receive', - }, -]; - -const _bytecode = - '0x6080604052600060015534801561001557600080fd5b506001600055611a188061002a6000396000f3fe6080604052600436106100ec5760003560e01c80634f1b86eb1161008a57806393ed43091161005957806393ed4309146104ff578063cc8cc9d8146105ad578063e5b5019a146106dd578063eed64c30146106f2576100f3565b80634f1b86eb146102525780636138889b146102675780637623bac5146103175780638c0c9a25146104ea576100f3565b8063217ab806116100c6578063217ab806146101e257806323879bb1146102135780632cbcda251461022857806340d58a4a1461023d576100f3565b8063043c41d4146100f8578063135206581461011f5780631cced51b14610134576100f3565b366100f357005b600080fd5b34801561010457600080fd5b5061010d610822565b60408051918252519081900360200190f35b34801561012b57600080fd5b5061010d610828565b34801561014057600080fd5b5061014961082e565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561018d578181015183820152602001610175565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156101cc5781810151838201526020016101b4565b5050505090500194505050505060405180910390f35b3480156101ee57600080fd5b506101f76108eb565b604080516001600160a01b039092168252519081900360200190f35b34801561021f57600080fd5b5061010d6108fa565b34801561023457600080fd5b506101f76108ff565b34801561024957600080fd5b5061010d61090e565b34801561025e57600080fd5b506101f7610913565b34801561027357600080fd5b506103156004803603602081101561028a57600080fd5b810190602081018135600160201b8111156102a457600080fd5b8201836020820111156102b657600080fd5b803590602001918460208302840111600160201b831117156102d757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610922945050505050565b005b34801561032357600080fd5b50610315600480360360c081101561033a57600080fd5b6001600160a01b0382358116926020810135821692604082013590921691810190608081016060820135600160201b81111561037557600080fd5b82018360208201111561038757600080fd5b803590602001918460208302840111600160201b831117156103a857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156103f757600080fd5b82018360208201111561040957600080fd5b803590602001918460208302840111600160201b8311171561042a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561047957600080fd5b82018360208201111561048b57600080fd5b803590602001918460208302840111600160201b831117156104ac57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506109fd945050505050565b3480156104f657600080fd5b506101f7610b3c565b34801561050b57600080fd5b506103156004803603602081101561052257600080fd5b810190602081018135600160201b81111561053c57600080fd5b82018360208201111561054e57600080fd5b803590602001918460208302840111600160201b8311171561056f57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610b54945050505050565b3480156105b957600080fd5b50610315600480360360408110156105d057600080fd5b810190602081018135600160201b8111156105ea57600080fd5b8201836020820111156105fc57600080fd5b803590602001918460208302840111600160201b8311171561061d57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561066c57600080fd5b82018360208201111561067e57600080fd5b803590602001918460208302840111600160201b8311171561069f57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610c86945050505050565b3480156106e957600080fd5b5061010d610ccf565b3480156106fe57600080fd5b506103156004803603604081101561071557600080fd5b810190602081018135600160201b81111561072f57600080fd5b82018360208201111561074157600080fd5b803590602001918460208302840111600160201b8311171561076257600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156107b157600080fd5b8201836020820111156107c357600080fd5b803590602001918460208302840111600160201b831117156107e457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610cd5945050505050565b60011981565b61271081565b606080603560000180548060200260200160405190810160405280929190818152602001828054801561088a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161086c575b5050505050915060356001018054806020026020016040519081016040528092919081815260200182805480156108e057602002820191906000526020600020905b8154815260200190600101908083116108cc575b505050505090509091565b6038546001600160a01b031681565b600381565b6039546001600160a01b031681565b600181565b6037546001600160a01b031681565b60005b81518110156109f957600082828151811061093c57fe5b60200260200101516001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561099957600080fd5b505afa1580156109ad573d6000803e3d6000fd5b505050506040513d60208110156109c357600080fd5b50519050806109d257506109f1565b6109ef8383815181106109e157fe5b602002602001015182610dc4565b505b600101610925565b5050565b6000610a0761114c565b60025490915060ff1680610a1e5750610a1e611152565b80610a2a575060015481115b610a655760405162461bcd60e51b815260040180806020018281038252602e815260200180611952602e913960400191505060405180910390fd5b60025460ff16158015610a86576002805460ff191660019081179091558290555b603880546001600160a01b03808b166001600160a01b031992831617909255603780548a84169083161790556039805492891692909116919091179055610acd8585611158565b610ad683610b54565b604080516001600160a01b03808a16825280891660208301528a168183015290517f99566d155bc7902033d8db6b0f091f12209d9651abdae3aad004632bd3e657b59181900360600190a18015610b32576002805460ff191690555b5050505050505050565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b6039546040516020602482018181528451604484015284516000946001600160a01b0316936393ed430960e01b9387939283926064019180860191028083838b5b83811015610bad578181015183820152602001610b95565b5050505090500192505050604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b0383818316178352505050506040518082805190602001908083835b60208310610c1a5780518252601f199092019160209182019101610bfb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610c7a576040519150601f19603f3d011682016040523d82523d6000602084013e610c7f565b606091505b5050505050565b60005b8251811015610cca57610cc2838281518110610ca157fe5b6020026020010151838381518110610cb557fe5b6020026020010151610dc4565b600101610c89565b505050565b60001981565b60005b8251811015610cca576000610d9b838381518110610cf257fe5b6020026020010151858481518110610d0657fe5b60200260200101516001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610d6357600080fd5b505afa158015610d77573d6000803e3d6000fd5b505050506040513d6020811015610d8d57600080fd5b50519063ffffffff6112b216565b905060008111610dab5750610dbc565b610dba8483815181106109e157fe5b505b600101610cd8565b81610dcd61182c565b604080516035805460606020820284018101855293830181815292939192849290918491840182828015610e2a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610e0c575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610e8257602002820191906000526020600020905b815481526020019060010190808311610e6e575b505050505081525050905060008090505b815151811015610c7f576000610edb612710610ecf85602001518581518110610eb857fe5b6020026020010151886112df90919063ffffffff16565b9063ffffffff61133816565b905080610ee85750611144565b825180516000919084908110610efa57fe5b60200260200101516001600160a01b031614610fc457610f4583600001518381518110610f2357fe5b602002602001015182886001600160a01b031661137a9092919063ffffffff16565b7f60ce3cc2d133631eac66a476f14997a9fa682bd05a60dd993cf02285822d78d883600001518381518110610f7657fe5b602002602001015184602001518481518110610f8e57fe5b602090810291909101810151604080516001600160a01b03909416845291830152818101849052519081900360600190a1611142565b60375481906001600160a01b0386811691161461113757603954603754604080516001600160a01b038981166024830152928316604482015260648101869052600a6084808301919091528251808303909101815260a490910182526020810180516001600160e01b0316630ed2fc9560e01b17815291518151600095606095169382918083835b6020831061106b5780518252601f19909201916020918201910161104c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146110cb576040519150601f19603f3d011682016040523d82523d6000602084013e6110d0565b606091505b50915091508161111b576040805162461bcd60e51b81526020600482015260116024820152704552524f525f4f4e5f45584348414e474560781b604482015290519081900360640190fd5b80806020019051602081101561113057600080fd5b5051925050505b611140816113cc565b505b505b600101610e93565b60035b90565b303b1590565b80518251146111ae576040805162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468732073686f756c6420626520657175616c000000604482015290519081900360640190fd5b60408051808201909152828152602080820183905283516035916111d6918391870190611846565b5060208281015180516111ef92600185019201906118ab565b509050507fdc9f439f707945ade720b0154668dd64af0689fb88b40abdb0f0289156d23e9d8282604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561125a578181015183820152602001611242565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015611299578181015183820152602001611281565b5050505090500194505050505060405180910390a15050565b60006112d6612710610ecf6112cd868663ffffffff6112df16565b611388906114c2565b90505b92915050565b6000826112ee575060006112d9565b828202828482816112fb57fe5b04146112d65760405162461bcd60e51b81526004018080602001828103825260218152602001806119316021913960400191505060405180910390fd5b60006112d683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061151c565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610cca9084906115be565b6037546038546040805163a9059cbb60e01b81526001600160a01b039283166004820152602481018590529051919092169163a9059cbb9160448083019260209291908290030181600087803b15801561142557600080fd5b505af1158015611439573d6000803e3d6000fd5b505050506040513d602081101561144f57600080fd5b505161148c5760405162461bcd60e51b81526004018080602001828103825260398152602001806119806039913960400191505060405180910390fd5b6040805182815290517fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9181900360200190a150565b6000828201838110156112d6576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081836115a85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561156d578181015183820152602001611555565b50505050905090810190601f16801561159a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816115b457fe5b0495945050505050565b6060611613826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661166f9092919063ffffffff16565b805190915015610cca5780806020019051602081101561163257600080fd5b5051610cca5760405162461bcd60e51b815260040180806020018281038252602a8152602001806119b9602a913960400191505060405180910390fd5b606061167e8484600085611686565b949350505050565b6060611691856117f3565b6116e2576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106117215780518252601f199092019160209182019101611702565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611783576040519150601f19603f3d011682016040523d82523d6000602084013e611788565b606091505b5091509150811561179c57915061167e9050565b8051156117ac5780518082602001fd5b60405162461bcd60e51b815260206004820181815286516024840152865187939192839260440191908501908083836000831561156d578181015183820152602001611555565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061167e575050151592915050565b604051806040016040528060608152602001606081525090565b82805482825590600052602060002090810192821561189b579160200282015b8281111561189b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611866565b506118a79291506118f2565b5090565b8280548282559060005260206000209081019282156118e6579160200282015b828111156118e65782518255916020019190600101906118cb565b506118a7929150611916565b61114f91905b808211156118a75780546001600160a01b03191681556001016118f8565b61114f91905b808211156118a7576000815560010161191c56fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564494e5445524e414c5f4255524e2e205265766572746564207472616e7366657220746f20726563697069656e744275726e20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212209efad1698d8028fbbf1bb2c0c0843f578ae3917eb94610767278094d6e16318e64736f6c63430006080033'; diff --git a/types/UpgradeabilityProxy.d.ts b/types/UpgradeabilityProxy.d.ts deleted file mode 100644 index 7a1b06a4..00000000 --- a/types/UpgradeabilityProxy.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface UpgradeabilityProxyInterface extends ethers.utils.Interface { - functions: {}; - - events: { - 'Upgraded(address)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Upgraded'): EventFragment; -} - -export class UpgradeabilityProxy extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: UpgradeabilityProxyInterface; - - functions: {}; - - callStatic: {}; - - filters: { - Upgraded(implementation: string | null): EventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/types/UpgradeabilityProxyFactory.ts b/types/UpgradeabilityProxyFactory.ts deleted file mode 100644 index 7ac21430..00000000 --- a/types/UpgradeabilityProxyFactory.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer, BytesLike} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, PayableOverrides} from '@ethersproject/contracts'; - -import {UpgradeabilityProxy} from './UpgradeabilityProxy'; - -export class UpgradeabilityProxyFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): Promise { - return super.deploy(_logic, _data, overrides || {}) as Promise; - } - getDeployTransaction( - _logic: string, - _data: BytesLike, - overrides?: PayableOverrides - ): TransactionRequest { - return super.getDeployTransaction(_logic, _data, overrides || {}); - } - attach(address: string): UpgradeabilityProxy { - return super.attach(address) as UpgradeabilityProxy; - } - connect(signer: Signer): UpgradeabilityProxyFactory { - return super.connect(signer) as UpgradeabilityProxyFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): UpgradeabilityProxy { - return new Contract(address, _abi, signerOrProvider) as UpgradeabilityProxy; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: '_logic', - type: 'address', - }, - { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, - ], - stateMutability: 'payable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, - ], - name: 'Upgraded', - type: 'event', - }, - { - stateMutability: 'payable', - type: 'fallback', - }, -]; - -const _bytecode = - '0x60806040526040516103d93803806103d98339818101604052604081101561002657600080fd5b81516020830180516040519294929383019291908464010000000082111561004d57600080fd5b90830190602082018581111561006257600080fd5b825164010000000081118282018810171561007c57600080fd5b82525081516020918201929091019080838360005b838110156100a9578181015183820152602001610091565b50505050905090810190601f1680156100d65780820380516001836020036101000a031916815260200191505b5060408181527f656970313936372e70726f78792e696d706c656d656e746174696f6e0000000082525190819003601c01902060008051602061037e83398151915260001990910114925061012a91505057fe5b61013c826001600160e01b036101fb16565b8051156101f4576000826001600160a01b0316826040518082805190602001908083835b6020831061017f5780518252601f199092019160209182019101610160565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146101df576040519150601f19603f3d011682016040523d82523d6000602084013e6101e4565b606091505b50509050806101f257600080fd5b505b5050610297565b61020e8161025b60201b6100201760201c565b6102495760405162461bcd60e51b815260040180806020018281038252603b81526020018061039e603b913960400191505060405180910390fd5b60008051602061037e83398151915255565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061028f57508115155b949350505050565b60d9806102a56000396000f3fe6080604052600a600c565b005b6012601e565b601e601a605b565b6080565b565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590605357508115155b949350505050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015609e573d6000f35b3d6000fdfea264697066735822122078b035d3c57ddfba6e77114686949c1e21a1ae33d623e8e859c1875faf2915eb64736f6c63430006080033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373'; diff --git a/types/VariableDebtToken.d.ts b/types/VariableDebtToken.d.ts deleted file mode 100644 index 0732039e..00000000 --- a/types/VariableDebtToken.d.ts +++ /dev/null @@ -1,890 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, Overrides, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface VariableDebtTokenInterface extends ethers.utils.Interface { - functions: { - 'DEBT_TOKEN_REVISION()': FunctionFragment; - 'allowance(address,address)': FunctionFragment; - 'approve(address,uint256)': FunctionFragment; - 'balanceOf(address)': FunctionFragment; - 'burn(address,uint256)': FunctionFragment; - 'decimals()': FunctionFragment; - 'decreaseAllowance(address,uint256)': FunctionFragment; - 'getUserIndex(address)': FunctionFragment; - 'increaseAllowance(address,uint256)': FunctionFragment; - 'initialize(uint8,string,string)': FunctionFragment; - 'mint(address,uint256)': FunctionFragment; - 'name()': FunctionFragment; - 'principalBalanceOf(address)': FunctionFragment; - 'symbol()': FunctionFragment; - 'totalSupply()': FunctionFragment; - 'transfer(address,uint256)': FunctionFragment; - 'transferFrom(address,address,uint256)': FunctionFragment; - 'underlyingAssetAddress()': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'DEBT_TOKEN_REVISION', values?: undefined): string; - encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; - encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'burn', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; - encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'getUserIndex', values: [string]): string; - encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'initialize', - values: [BigNumberish, string, string] - ): string; - encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish]): string; - encodeFunctionData(functionFragment: 'name', values?: undefined): string; - encodeFunctionData(functionFragment: 'principalBalanceOf', values: [string]): string; - encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; - encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; - encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; - encodeFunctionData( - functionFragment: 'transferFrom', - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: 'underlyingAssetAddress', values?: undefined): string; - - decodeFunctionResult(functionFragment: 'DEBT_TOKEN_REVISION', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserIndex', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'principalBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'underlyingAssetAddress', data: BytesLike): Result; - - events: { - 'Approval(address,address,uint256)': EventFragment; - 'BurnDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'MintDebt(address,uint256,uint256,uint256,uint256,uint256)': EventFragment; - 'Transfer(address,address,uint256)': EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'BurnDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'MintDebt'): EventFragment; - getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; -} - -export class VariableDebtToken extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: VariableDebtTokenInterface; - - functions: { - DEBT_TOKEN_REVISION( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'DEBT_TOKEN_REVISION()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - 'decimals()'( - overrides?: CallOverrides - ): Promise<{ - 0: number; - }>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'getUserIndex(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'name()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - principalBalanceOf( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - symbol( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'symbol()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - totalSupply( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'totalSupply()'( - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - - 'underlyingAssetAddress()'( - overrides?: CallOverrides - ): Promise<{ - 0: string; - }>; - }; - - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - - callStatic: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: CallOverrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - filters: { - Approval(owner: string | null, spender: string | null, value: null): EventFilter; - - BurnDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null, - index: null - ): EventFilter; - - MintDebt( - user: null, - amount: null, - previousBalance: null, - currentBalance: null, - balanceIncrease: null, - index: null - ): EventFilter; - - Transfer(from: string | null, to: string | null, value: null): EventFilter; - }; - - estimateGas: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve(spender: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer(recipient: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - DEBT_TOKEN_REVISION(overrides?: CallOverrides): Promise; - - 'DEBT_TOKEN_REVISION()'(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - 'allowance(address,address)'( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'approve(address,uint256)'( - spender: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - balanceOf(user: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address)'(user: string, overrides?: CallOverrides): Promise; - - burn(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'burn(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - 'decimals()'(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'decreaseAllowance(address,uint256)'( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - getUserIndex(user: string, overrides?: CallOverrides): Promise; - - 'getUserIndex(address)'(user: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - 'increaseAllowance(address,uint256)'( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides - ): Promise; - - initialize( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - 'initialize(uint8,string,string)'( - decimals: BigNumberish, - name: string, - symbol: string, - overrides?: Overrides - ): Promise; - - mint(user: string, amount: BigNumberish, overrides?: Overrides): Promise; - - 'mint(address,uint256)'( - user: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - 'name()'(overrides?: CallOverrides): Promise; - - principalBalanceOf(user: string, overrides?: CallOverrides): Promise; - - 'principalBalanceOf(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - 'symbol()'(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - 'totalSupply()'(overrides?: CallOverrides): Promise; - - transfer( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transfer(address,uint256)'( - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - transferFrom( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - 'transferFrom(address,address,uint256)'( - sender: string, - recipient: string, - amount: BigNumberish, - overrides?: Overrides - ): Promise; - - underlyingAssetAddress(overrides?: CallOverrides): Promise; - - 'underlyingAssetAddress()'(overrides?: CallOverrides): Promise; - }; -} diff --git a/types/VariableDebtTokenFactory.ts b/types/VariableDebtTokenFactory.ts deleted file mode 100644 index 604f5908..00000000 --- a/types/VariableDebtTokenFactory.ts +++ /dev/null @@ -1,555 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {VariableDebtToken} from './VariableDebtToken'; - -export class VariableDebtTokenFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy( - pool: string, - underlyingAsset: string, - name: string, - symbol: string, - overrides?: Overrides - ): Promise { - return super.deploy(pool, underlyingAsset, name, symbol, overrides || {}) as Promise< - VariableDebtToken - >; - } - getDeployTransaction( - pool: string, - underlyingAsset: string, - name: string, - symbol: string, - overrides?: Overrides - ): TransactionRequest { - return super.getDeployTransaction(pool, underlyingAsset, name, symbol, overrides || {}); - } - attach(address: string): VariableDebtToken { - return super.attach(address) as VariableDebtToken; - } - connect(signer: Signer): VariableDebtTokenFactory { - return super.connect(signer) as VariableDebtTokenFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): VariableDebtToken { - return new Contract(address, _abi, signerOrProvider) as VariableDebtToken; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'address', - name: 'pool', - type: 'address', - }, - { - internalType: 'address', - name: 'underlyingAsset', - type: 'address', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Approval', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, - ], - name: 'BurnDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'previousBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'currentBalance', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'balanceIncrease', - type: 'uint256', - }, - { - indexed: false, - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, - ], - name: 'MintDebt', - type: 'event', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', - }, - { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', - }, - { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, - ], - name: 'Transfer', - type: 'event', - }, - { - inputs: [], - name: 'DEBT_TOKEN_REVISION', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'owner', - type: 'address', - }, - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - ], - name: 'allowance', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'approve', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'burn', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'decimals', - outputs: [ - { - internalType: 'uint8', - name: '', - type: 'uint8', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256', - }, - ], - name: 'decreaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserIndex', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'spender', - type: 'address', - }, - { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256', - }, - ], - name: 'increaseAllowance', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint8', - name: 'decimals', - type: 'uint8', - }, - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'string', - name: 'symbol', - type: 'string', - }, - ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'name', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'principalBalanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'symbol', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'totalSupply', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transfer', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'address', - name: 'recipient', - type: 'address', - }, - { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, - ], - name: 'transferFrom', - outputs: [ - { - internalType: 'bool', - name: '', - type: 'bool', - }, - ], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'underlyingAssetAddress', - outputs: [ - { - internalType: 'address', - name: '', - type: 'address', - }, - ], - stateMutability: 'view', - type: 'function', - }, -]; - -const _bytecode = - '0x60c0604052600080553480156200001557600080fd5b506040516200157f3803806200157f833981810160405260808110156200003b57600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006757600080fd5b9083019060208201858111156200007d57600080fd5b82516401000000008111828201881017156200009857600080fd5b82525081516020918201929091019080838360005b83811015620000c7578181015183820152602001620000ad565b50505050905090810190601f168015620000f55780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011957600080fd5b9083019060208201858111156200012f57600080fd5b82516401000000008111828201881017156200014a57600080fd5b82525081516020918201929091019080838360005b83811015620001795781810151838201526020016200015f565b50505050905090810190601f168015620001a75780820380516001836020036101000a031916815260200191505b506040525050506001600160601b0319606085811b821660a05284901b1660805281518490849084908490620001e59060359060208501906200020a565b508051620001fb9060369060208401906200020a565b505050505050505050620002af565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024d57805160ff19168380011785556200027d565b828001600101855582156200027d579182015b828111156200027d57825182559160200191906001019062000260565b506200028b9291506200028f565b5090565b620002ac91905b808211156200028b576000815560010162000296565b90565b60805160601c60a05160601c611283620002fc6000398061076952806107f7528061098b5280610b0a5280610bbf52508061082652806109ba5280610a7c5280610bee52506112836000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806389d1a0fc116100a2578063a9059cbb11610071578063a9059cbb14610455578063b9a7b62214610481578063c634dfaa14610489578063dd62ed3e146104af578063ee9907a4146104dd57610116565b806389d1a0fc146103fd57806395d89b41146104215780639dc29fac14610429578063a457c2d71461037f57610116565b80633118724e116100e95780633118724e14610228578063313ce56714610361578063395093511461037f57806340c10f19146103ab57806370a08231146103d757610116565b806306fdde031461011b578063095ea7b31461019857806318160ddd146101d857806323b872dd146101f2575b600080fd5b610123610503565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c4600480360360408110156101ae57600080fd5b506001600160a01b03813516906020013561059a565b604080519115158252519081900360200190f35b6101e06105e2565b60408051918252519081900360200190f35b6101c46004803603606081101561020857600080fd5b506001600160a01b038135811691602081013590911690604001356105e8565b61035f6004803603606081101561023e57600080fd5b60ff823516919081019060408101602082013564010000000081111561026357600080fd5b82018360208201111561027557600080fd5b8035906020019184600183028401116401000000008311171561029757600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156102ea57600080fd5b8201836020820111156102fc57600080fd5b8035906020019184600183028401116401000000008311171561031e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610630945050505050565b005b610369610706565b6040805160ff9092168252519081900360200190f35b6101c46004803603604081101561039557600080fd5b506001600160a01b03813516906020013561070f565b61035f600480360360408110156103c157600080fd5b506001600160a01b03813516906020013561075e565b6101e0600480360360208110156103ed57600080fd5b50356001600160a01b0316610932565b610405610a7a565b604080516001600160a01b039092168252519081900360200190f35b610123610a9e565b61035f6004803603604081101561043f57600080fd5b506001600160a01b038135169060200135610aff565b6101c46004803603604081101561046b57600080fd5b506001600160a01b0381351690602001356105e8565b6101e0610cf9565b6101e06004803603602081101561049f57600080fd5b50356001600160a01b0316610cfe565b6101e0600480360360408110156104c557600080fd5b506001600160a01b038135811691602001351661070f565b6101e0600480360360208110156104f357600080fd5b50356001600160a01b0316610d19565b60358054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561058f5780601f106105645761010080835404028352916020019161058f565b820191906000526020600020905b81548152906001019060200180831161057257829003601f168201915b505050505090505b90565b6040805162461bcd60e51b81526020600482015260166024820152751054141493d5905317d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b60345490565b6040805162461bcd60e51b81526020600482015260166024820152751514905394d1915497d393d517d4d5541413d495115160521b6044820152905160009181900360640190fd5b600061063a610d34565b60015490915060ff16806106515750610651610d39565b8061065d575060005481115b6106985760405162461bcd60e51b815260040180806020018281038252602e8152602001806111ee602e913960400191505060405180910390fd5b60015460ff161580156106b7576001805460ff19168117905560008290555b83516106ca906035906020870190611134565b5082516106de906036906020860190611134565b506037805460ff191660ff871617905580156106ff576001805460ff191690555b5050505050565b60375460ff1690565b6040805162461bcd60e51b815260206004820152601760248201527f414c4c4f57414e43455f4e4f545f535550504f525445440000000000000000006044820152905160009181900360640190fd5b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146107c55760405162461bcd60e51b815260040180806020018281038252603281526020018061121c6032913960400191505060405180910390fd5b60008060006107d385610d3f565b919450925090506107f3856107ee868463ffffffff610daf16565b610e12565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663386497fd7f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561088b57600080fd5b505afa15801561089f573d6000803e3d6000fd5b505050506040513d60208110156108b557600080fd5b50516001600160a01b03871660008181526039602090815260409182902084905581519283528201889052818101879052606082018690526080820185905260a08201839052519192507fc708ddc24a0625b804da52a08c253ca50b419927852ddd8a31149253369413b4919081900360c00190a1505050505050565b6001600160a01b0381166000908152603860205260408120548061095a576000915050610a75565b610a71610a6c60396000866001600160a01b03166001600160a01b0316815260200190815260200160002054610a607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663386497fd7f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610a1f57600080fd5b505afa158015610a33573d6000803e3d6000fd5b505050506040513d6020811015610a4957600080fd5b5051610a5486610e71565b9063ffffffff610e8716565b9063ffffffff610ecb16565b610f03565b9150505b919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b60368054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561058f5780601f106105645761010080835404028352916020019161058f565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b665760405162461bcd60e51b815260040180806020018281038252603281526020018061121c6032913960400191505060405180910390fd5b6000806000610b7485610d3f565b92509250925083811115610b9b57610b96856107ee838763ffffffff610f1c16565b610bb4565b610bb485610baf868463ffffffff610f1c16565b610f5e565b6000828514610c82577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663386497fd7f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610c5357600080fd5b505afa158015610c67573d6000803e3d6000fd5b505050506040513d6020811015610c7d57600080fd5b505190505b6001600160a01b03861660008181526039602090815260409182902084905581519283528201879052818101869052606082018590526080820184905260a08201839052517f84814ca25ab21cf93861766a89cb00d2244dd299e80d790ba1db8f914dd17e499181900360c00190a1505050505050565b600181565b6001600160a01b031660009081526038602052604090205490565b6001600160a01b031660009081526039602052604090205490565b600190565b303b1590565b6001600160a01b0381166000908152603860205260408120548190819080610d71575060009250829150819050610da8565b6000610d8c82610d8088610932565b9063ffffffff610f1c16565b905081610d9f818363ffffffff610daf16565b90955093509150505b9193909250565b600082820183811015610e09576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b603454610e25908263ffffffff610daf16565b6034556001600160a01b038216600090815260386020526040902054610e51908263ffffffff610daf16565b6001600160a01b0390921660009081526038602052604090209190915550565b6000610e0c82633b9aca0063ffffffff610f9d16565b6000610e096b033b2e3c9fd0803ce8000000610ebf610eac868663ffffffff610f9d16565b6b019d971e4fe8401e7400000090610daf565b9063ffffffff610ff616565b600060028204610efb83610ebf610eee876b033b2e3c9fd0803ce8000000610f9d565b849063ffffffff610daf16565b949350505050565b6000631dcd6500610a71633b9aca00610ebf8386610daf565b6000610e0983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611038565b603454610f71908263ffffffff610f1c16565b6034556001600160a01b038216600090815260386020526040902054610e51908263ffffffff610f1c16565b600082610fac57506000610e0c565b82820282848281610fb957fe5b0414610e095760405162461bcd60e51b81526004018080602001828103825260218152602001806111cd6021913960400191505060405180910390fd5b6000610e0983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110cf565b600081848411156110c75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561108c578181015183820152602001611074565b50505050905090810190601f1680156110b95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000818361111e5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561108c578181015183820152602001611074565b50600083858161112a57fe5b0495945050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061117557805160ff19168380011785556111a2565b828001600101855582156111a2579182015b828111156111a2578251825591602001919060010190611187565b506111ae9291506111b2565b5090565b61059791905b808211156111ae57600081556001016111b856fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65645468652063616c6c6572206f6620746869732066756e6374696f6e206d7573742062652061206c656e64696e6720706f6f6ca264697066735822122053bcb322f6d70ec451f14cd9b27d002c3bec13cdee2899f81416233558ed822e64736f6c63430006080033'; diff --git a/types/WalletBalanceProvider.d.ts b/types/WalletBalanceProvider.d.ts deleted file mode 100644 index 695abada..00000000 --- a/types/WalletBalanceProvider.d.ts +++ /dev/null @@ -1,225 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction} from 'ethers'; -import {Contract, ContractTransaction, CallOverrides} from '@ethersproject/contracts'; -import {BytesLike} from '@ethersproject/bytes'; -import {Listener, Provider} from '@ethersproject/providers'; -import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; - -interface WalletBalanceProviderInterface extends ethers.utils.Interface { - functions: { - 'balanceOf(address,address)': FunctionFragment; - 'batchBalanceOf(address[],address[])': FunctionFragment; - 'getUserWalletBalances(address)': FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'balanceOf', values: [string, string]): string; - encodeFunctionData(functionFragment: 'batchBalanceOf', values: [string[], string[]]): string; - encodeFunctionData(functionFragment: 'getUserWalletBalances', values: [string]): string; - - decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'batchBalanceOf', data: BytesLike): Result; - decodeFunctionResult(functionFragment: 'getUserWalletBalances', data: BytesLike): Result; - - events: {}; -} - -export class WalletBalanceProvider extends Contract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - on(event: EventFilter | string, listener: Listener): this; - once(event: EventFilter | string, listener: Listener): this; - addListener(eventName: EventFilter | string, listener: Listener): this; - removeAllListeners(eventName: EventFilter | string): this; - removeListener(eventName: any, listener: Listener): this; - - interface: WalletBalanceProviderInterface; - - functions: { - balanceOf( - user: string, - token: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - 'balanceOf(address,address)'( - user: string, - token: string, - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber; - }>; - - batchBalanceOf( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber[]; - }>; - - 'batchBalanceOf(address[],address[])'( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise<{ - 0: BigNumber[]; - }>; - - getUserWalletBalances( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - 1: BigNumber[]; - }>; - - 'getUserWalletBalances(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - 1: BigNumber[]; - }>; - }; - - balanceOf(user: string, token: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address,address)'( - user: string, - token: string, - overrides?: CallOverrides - ): Promise; - - batchBalanceOf( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - 'batchBalanceOf(address[],address[])'( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - getUserWalletBalances( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - 1: BigNumber[]; - }>; - - 'getUserWalletBalances(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - 1: BigNumber[]; - }>; - - callStatic: { - balanceOf(user: string, token: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address,address)'( - user: string, - token: string, - overrides?: CallOverrides - ): Promise; - - batchBalanceOf( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - 'batchBalanceOf(address[],address[])'( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - getUserWalletBalances( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - 1: BigNumber[]; - }>; - - 'getUserWalletBalances(address)'( - user: string, - overrides?: CallOverrides - ): Promise<{ - 0: string[]; - 1: BigNumber[]; - }>; - }; - - filters: {}; - - estimateGas: { - balanceOf(user: string, token: string, overrides?: CallOverrides): Promise; - - 'balanceOf(address,address)'( - user: string, - token: string, - overrides?: CallOverrides - ): Promise; - - batchBalanceOf( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - 'batchBalanceOf(address[],address[])'( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - getUserWalletBalances(user: string, overrides?: CallOverrides): Promise; - - 'getUserWalletBalances(address)'(user: string, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - balanceOf( - user: string, - token: string, - overrides?: CallOverrides - ): Promise; - - 'balanceOf(address,address)'( - user: string, - token: string, - overrides?: CallOverrides - ): Promise; - - batchBalanceOf( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - 'batchBalanceOf(address[],address[])'( - users: string[], - tokens: string[], - overrides?: CallOverrides - ): Promise; - - getUserWalletBalances(user: string, overrides?: CallOverrides): Promise; - - 'getUserWalletBalances(address)'( - user: string, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/types/WalletBalanceProviderFactory.ts b/types/WalletBalanceProviderFactory.ts deleted file mode 100644 index 8fa143b8..00000000 --- a/types/WalletBalanceProviderFactory.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ - -import {Signer} from 'ethers'; -import {Provider, TransactionRequest} from '@ethersproject/providers'; -import {Contract, ContractFactory, Overrides} from '@ethersproject/contracts'; - -import {WalletBalanceProvider} from './WalletBalanceProvider'; - -export class WalletBalanceProviderFactory extends ContractFactory { - constructor(signer?: Signer) { - super(_abi, _bytecode, signer); - } - - deploy(provider: string, overrides?: Overrides): Promise { - return super.deploy(provider, overrides || {}) as Promise; - } - getDeployTransaction(provider: string, overrides?: Overrides): TransactionRequest { - return super.getDeployTransaction(provider, overrides || {}); - } - attach(address: string): WalletBalanceProvider { - return super.attach(address) as WalletBalanceProvider; - } - connect(signer: Signer): WalletBalanceProviderFactory { - return super.connect(signer) as WalletBalanceProviderFactory; - } - static connect(address: string, signerOrProvider: Signer | Provider): WalletBalanceProvider { - return new Contract(address, _abi, signerOrProvider) as WalletBalanceProvider; - } -} - -const _abi = [ - { - inputs: [ - { - internalType: 'contract LendingPoolAddressesProvider', - name: 'provider', - type: 'address', - }, - ], - stateMutability: 'nonpayable', - type: 'constructor', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - { - internalType: 'address', - name: 'token', - type: 'address', - }, - ], - name: 'balanceOf', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address[]', - name: 'users', - type: 'address[]', - }, - { - internalType: 'address[]', - name: 'tokens', - type: 'address[]', - }, - ], - name: 'batchBalanceOf', - outputs: [ - { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'address', - name: 'user', - type: 'address', - }, - ], - name: 'getUserWalletBalances', - outputs: [ - { - internalType: 'address[]', - name: '', - type: 'address[]', - }, - { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - stateMutability: 'payable', - type: 'receive', - }, -]; - -const _bytecode = - '0x60a060405234801561001057600080fd5b506040516108833803806108838339818101604052602081101561003357600080fd5b5051606081901b6001600160601b0319166080526001600160a01b031661081c610067600039806102fe525061081c6000f3fe6080604052600436106100385760003560e01c80639e3c930914610083578063b59b28ef1461014f578063f7888aec1461026e5761007e565b3661007e57610046336102bb565b61007c576040805162461bcd60e51b8152602060048201526002602482015261191960f11b604482015290519081900360640190fd5b005b600080fd5b34801561008f57600080fd5b506100b6600480360360208110156100a657600080fd5b50356001600160a01b03166102f7565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156100fa5781810151838201526020016100e2565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610139578181015183820152602001610121565b5050505090500194505050505060405180910390f35b34801561015b57600080fd5b5061021e6004803603604081101561017257600080fd5b81019060208101813564010000000081111561018d57600080fd5b82018360208201111561019f57600080fd5b803590602001918460208302840111640100000000831117156101c157600080fd5b9193909290916020810190356401000000008111156101df57600080fd5b8201836020820111156101f157600080fd5b8035906020019184602083028401116401000000008311171561021357600080fd5b5090925090506105f4565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561025a578181015183820152602001610242565b505050509050019250505060405180910390f35b34801561027a57600080fd5b506102a96004803603604081101561029157600080fd5b506001600160a01b038135811691602001351661073a565b60408051918252519081900360200190f35b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906102ef57508115155b949350505050565b60608060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561035557600080fd5b505afa158015610369573d6000803e3d6000fd5b505050506040513d602081101561037f57600080fd5b505160408051630240bc6b60e21b815290519192506060916001600160a01b03841691630902f1ac916004808301926000929190829003018186803b1580156103c757600080fd5b505afa1580156103db573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561040457600080fd5b810190808051604051939291908464010000000082111561042457600080fd5b90830190602082018581111561043957600080fd5b825186602082028301116401000000008211171561045657600080fd5b82525081516020918201928201910280838360005b8381101561048357818101518382015260200161046b565b5050505090500160405250505090506060815167ffffffffffffffff811180156104ac57600080fd5b506040519080825280602002602001820160405280156104d6578160200160208202803683370190505b50905060005b82518110156105e8576000846001600160a01b0316633e15014185848151811061050257fe5b60200260200101516040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b031681526020019150506101406040518083038186803b15801561055157600080fd5b505afa158015610565573d6000803e3d6000fd5b505050506040513d61014081101561057c57600080fd5b5061010001519050806105a957600083838151811061059757fe5b602002602001018181525050506105e0565b6105c6888584815181106105b957fe5b602002602001015161073a565b8383815181106105d257fe5b602002602001018181525050505b6001016104dc565b50909350915050915091565b60608084830267ffffffffffffffff8111801561061057600080fd5b5060405190808252806020026020018201604052801561063a578160200160208202803683370190505b50905060005b858110156107305760005b848110156107275781850261068387878481811061066557fe5b905060200201356001600160a01b03166001600160a01b03166102bb565b6106c4576040805162461bcd60e51b815260206004820152600d60248201526c24a72b20a624a22faa27a5a2a760991b604482015290519081900360640190fd5b6107048989858181106106d357fe5b905060200201356001600160a01b03168888858181106106ef57fe5b905060200201356001600160a01b031661073a565b848383018151811061071257fe5b6020026020010181815250505060010161064b565b50600101610640565b5095945050505050565b600061074e826001600160a01b03166102bb565b156107dc57816001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156107a957600080fd5b505afa1580156107bd573d6000803e3d6000fd5b505050506040513d60208110156107d357600080fd5b505190506107e0565b5060005b9291505056fea2646970667358221220aa96b19ed6c733f0654dca72b3cdbfc0313caf3bae33b5c49c2a75c9607f470e64736f6c63430006080033'; diff --git a/types/index.ts b/types/index.ts deleted file mode 100644 index 781b5f62..00000000 --- a/types/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* Generated by ts-generator ver. 0.0.8 */ -/* tslint:disable */ -export * from './AaveProtocolTestHelpersFactory'; -export * from './AdminUpgradeabilityProxyFactory'; -export * from './ATokenFactory'; -export * from './BaseAdminUpgradeabilityProxyFactory'; -export * from './BaseUpgradeabilityProxyFactory'; -export * from './ChainlinkProxyPriceProviderFactory'; -export * from './DefaultReserveInterestRateStrategyFactory'; -export * from './Erc20Factory'; -export * from './FeeProviderFactory'; -export * from './GenericLogicFactory'; -export * from './Ierc20DetailedBytesFactory'; -export * from './InitializableAdminUpgradeabilityProxyFactory'; -export * from './InitializableUpgradeabilityProxyFactory'; -export * from './LendingPoolFactory'; -export * from './LendingPoolAddressesProviderFactory'; -export * from './LendingPoolAddressesProviderRegistryFactory'; -export * from './LendingPoolConfiguratorFactory'; -export * from './LendingPoolLiquidationManagerFactory'; -export * from './LendingRateOracleFactory'; -export * from './MintableErc20Factory'; -export * from './MockAggregatorFactory'; -export * from './MockATokenFactory'; -export * from './MockFlashLoanReceiverFactory'; -export * from './MockStableDebtTokenFactory'; -export * from './MockVariableDebtTokenFactory'; -export * from './PriceOracleFactory'; -export * from './ReserveLogicFactory'; -export * from './StableDebtTokenFactory'; -export * from './TokenDistributorFactory'; -export * from './UpgradeabilityProxyFactory'; -export * from './VariableDebtTokenFactory'; -export * from './WalletBalanceProviderFactory';