import { BigNumber } from 'ethers'; import { UserReserveData } from './types'; export const reservesMock = { 0: [ { underlyingAsset: '0x3E0437898a5667a4769B1Ca5A34aAB1ae7E81377', name: '', symbol: 'AMPL', assetType: 0, decimals: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), baseLTVasCollateral: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), reserveLiquidationThreshold: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), reserveLiquidationBonus: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), reserveFactor: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), usageAsCollateralEnabled: false, borrowingEnabled: true, isActive: true, isFrozen: false, isPaused: false, isAtomicPricing: false, liquidityIndex: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), variableBorrowIndex: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), liquidityRate: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), variableBorrowRate: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), lastUpdateTimestamp: 1631772892, xTokenAddress: '0xb8a16bbab34FA7A5C09Ec7679EAfb8fEC06897bc', variableDebtTokenAddress: '0xb7b7AF565495670713C92B8848fC8A650a968F81', interestRateStrategyAddress: '0x796ec26fc7df8D81BCB5BABF74ccdE0E2B122164', availableLiquidity: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), totalScaledVariableDebt: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), priceInMarketReferenceCurrency: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), priceOracle: '0x796ec26fc7df8D81BCB5BABF74ccdE0E2B122164', variableRateSlope1: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), variableRateSlope2: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), baseVariableBorrowRate: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), optimalUsageRatio: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), // new borrowCap: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), supplyCap: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), accruedToTreasury: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), auctionEnabled: false, auctionStrategyAddress: '', timeLockStrategyData: { minThreshold: BigNumber.from(0), midThreshold: BigNumber.from(0), minWaitTime: 1, midWaitTime: 1, maxWaitTime: 1, poolPeriodWaitTime: 1, poolPeriodLimit: BigNumber.from(0), period: BigNumber.from(1), totalAmountInCurrentPeriod: BigNumber.from(0), lastResetTimestamp: 0, }, }, { underlyingAsset: '0xA478c2975Ab1Ea89e8196811F51A7B7Ade33eB11', name: '', symbol: 'UNI-V2', assetType: 0, decimals: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), baseLTVasCollateral: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), reserveLiquidationThreshold: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), reserveLiquidationBonus: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), reserveFactor: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), usageAsCollateralEnabled: false, borrowingEnabled: true, isActive: true, isFrozen: false, isPaused: false, isAtomicPricing: false, liquidityIndex: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), variableBorrowIndex: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), liquidityRate: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), variableBorrowRate: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), lastUpdateTimestamp: 1631772892, xTokenAddress: '0xb8a16bbab34FA7A5C09Ec7679EAfb8fEC06897bc', variableDebtTokenAddress: '0xb7b7AF565495670713C92B8848fC8A650a968F81', interestRateStrategyAddress: '0x796ec26fc7df8D81BCB5BABF74ccdE0E2B122164', availableLiquidity: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), totalScaledVariableDebt: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), priceInMarketReferenceCurrency: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), priceOracle: '0x796ec26fc7df8D81BCB5BABF74ccdE0E2B122164', variableRateSlope1: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), variableRateSlope2: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), baseVariableBorrowRate: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), optimalUsageRatio: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), // new borrowCap: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), supplyCap: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), accruedToTreasury: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), auctionEnabled: false, auctionStrategyAddress: '', timeLockStrategyData: { minThreshold: BigNumber.from(0), midThreshold: BigNumber.from(0), minWaitTime: 1, midWaitTime: 1, maxWaitTime: 1, poolPeriodWaitTime: 1, poolPeriodLimit: BigNumber.from(0), period: BigNumber.from(1), totalAmountInCurrentPeriod: BigNumber.from(0), lastResetTimestamp: 0, }, }, ], 1: { marketReferenceCurrencyUnit: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), marketReferenceCurrencyPriceInUsd: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), networkBaseTokenPriceInUsd: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), networkBaseTokenPriceDecimals: 0, }, }; export const userReservesMock: UserReserveData = [ { underlyingAsset: '0xB597cd8D3217ea6477232F9217fa70837ff667Af', scaledXTokenBalance: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), avgMultiplier: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), currentXTokenBalance: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), collateralizedBalance: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), usageAsCollateralEnabledOnUser: false, scaledVariableDebt: BigNumber.from({ _hex: '0x0', _isBigNumber: true, }), }, ];