/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../common"; export declare namespace Types { export type MaxGasForMatchingStruct = { supply: PromiseOrValue; borrow: PromiseOrValue; withdraw: PromiseOrValue; repay: PromiseOrValue; }; export type MaxGasForMatchingStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber ] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; }; export type MarketParametersStruct = { reserveFactor: PromiseOrValue; p2pIndexCursor: PromiseOrValue; }; export type MarketParametersStructOutput = [number, number] & { reserveFactor: number; p2pIndexCursor: number; }; } export interface MorphoCompoundInterface extends utils.Interface { functions: { "CTOKEN_DECIMALS()": FunctionFragment; "MAX_BASIS_POINTS()": FunctionFragment; "MAX_CLAIMABLE_RESERVE()": FunctionFragment; "WAD()": FunctionFragment; "borrow(address,uint256)": FunctionFragment; "borrow(address,uint256,uint256)": FunctionFragment; "borrowBalanceInOf(address,address)": FunctionFragment; "cEth()": FunctionFragment; "claimRewards(address[],bool)": FunctionFragment; "claimToTreasury(address,uint256)": FunctionFragment; "comptroller()": FunctionFragment; "createMarket(address,(uint16,uint16))": FunctionFragment; "defaultMaxGasForMatching()": FunctionFragment; "deltas(address)": FunctionFragment; "dustThreshold()": FunctionFragment; "enteredMarkets(address,uint256)": FunctionFragment; "getAllMarkets()": FunctionFragment; "getEnteredMarkets(address)": FunctionFragment; "getHead(address,uint8)": FunctionFragment; "getNext(address,uint8,address)": FunctionFragment; "incentivesVault()": FunctionFragment; "initialize(address,address,address,(uint64,uint64,uint64,uint64),uint256,uint256,address,address)": FunctionFragment; "interestRatesManager()": FunctionFragment; "lastBorrowBlock(address)": FunctionFragment; "lastPoolIndexes(address)": FunctionFragment; "liquidate(address,address,address,uint256)": FunctionFragment; "marketParameters(address)": FunctionFragment; "marketStatus(address)": FunctionFragment; "marketPauseStatus(address)": FunctionFragment; "marketsCreated(uint256)": FunctionFragment; "maxSortedUsers()": FunctionFragment; "owner()": FunctionFragment; "p2pBorrowIndex(address)": FunctionFragment; "p2pDisabled(address)": FunctionFragment; "p2pSupplyIndex(address)": FunctionFragment; "positionsManager()": FunctionFragment; "renounceOwnership()": FunctionFragment; "repay(address,address,uint256)": FunctionFragment; "rewardsManager()": FunctionFragment; "setDefaultMaxGasForMatching((uint64,uint64,uint64,uint64))": FunctionFragment; "setDustThreshold(uint256)": FunctionFragment; "setIncentivesVault(address)": FunctionFragment; "setInterestRates(address)": FunctionFragment; "setIsBorrowPaused(address,bool)": FunctionFragment; "setIsClaimRewardsPaused(bool)": FunctionFragment; "setIsDeprecated(address,bool)": FunctionFragment; "setIsLiquidateBorrowPaused(address,bool)": FunctionFragment; "setIsLiquidateCollateralPaused(address,bool)": FunctionFragment; "setIsP2PDisabled(address,bool)": FunctionFragment; "setIsPausedForAllMarkets(bool)": FunctionFragment; "setIsRepayPaused(address,bool)": FunctionFragment; "setIsSupplyPaused(address,bool)": FunctionFragment; "setIsWithdrawPaused(address,bool)": FunctionFragment; "setMaxSortedUsers(uint256)": FunctionFragment; "setP2PIndexCursor(address,uint16)": FunctionFragment; "setPositionsManager(address)": FunctionFragment; "setReserveFactor(address,uint16)": FunctionFragment; "setRewardsManager(address)": FunctionFragment; "setTreasuryVault(address)": FunctionFragment; "supply(address,address,uint256)": FunctionFragment; "supply(address,address,uint256,uint256)": FunctionFragment; "supplyBalanceInOf(address,address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "treasuryVault()": FunctionFragment; "updateP2PIndexes(address)": FunctionFragment; "userMembership(address,address)": FunctionFragment; "wEth()": FunctionFragment; "withdraw(address,uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "CTOKEN_DECIMALS" | "MAX_BASIS_POINTS" | "MAX_CLAIMABLE_RESERVE" | "WAD" | "borrow(address,uint256)" | "borrow(address,uint256,uint256)" | "borrowBalanceInOf" | "cEth" | "claimRewards" | "claimToTreasury" | "comptroller" | "createMarket" | "defaultMaxGasForMatching" | "deltas" | "dustThreshold" | "enteredMarkets" | "getAllMarkets" | "getEnteredMarkets" | "getHead" | "getNext" | "incentivesVault" | "initialize" | "interestRatesManager" | "lastBorrowBlock" | "lastPoolIndexes" | "liquidate" | "marketParameters" | "marketStatus" | "marketPauseStatus" | "marketsCreated" | "maxSortedUsers" | "owner" | "p2pBorrowIndex" | "p2pDisabled" | "p2pSupplyIndex" | "positionsManager" | "renounceOwnership" | "repay" | "rewardsManager" | "setDefaultMaxGasForMatching" | "setDustThreshold" | "setIncentivesVault" | "setInterestRates" | "setIsBorrowPaused" | "setIsClaimRewardsPaused" | "setIsDeprecated" | "setIsLiquidateBorrowPaused" | "setIsLiquidateCollateralPaused" | "setIsP2PDisabled" | "setIsPausedForAllMarkets" | "setIsRepayPaused" | "setIsSupplyPaused" | "setIsWithdrawPaused" | "setMaxSortedUsers" | "setP2PIndexCursor" | "setPositionsManager" | "setReserveFactor" | "setRewardsManager" | "setTreasuryVault" | "supply(address,address,uint256)" | "supply(address,address,uint256,uint256)" | "supplyBalanceInOf" | "transferOwnership" | "treasuryVault" | "updateP2PIndexes" | "userMembership" | "wEth" | "withdraw" ): FunctionFragment; encodeFunctionData( functionFragment: "CTOKEN_DECIMALS", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_BASIS_POINTS", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_CLAIMABLE_RESERVE", values?: undefined ): string; encodeFunctionData(functionFragment: "WAD", values?: undefined): string; encodeFunctionData( functionFragment: "borrow(address,uint256)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "borrow(address,uint256,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "borrowBalanceInOf", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData(functionFragment: "cEth", values?: undefined): string; encodeFunctionData( functionFragment: "claimRewards", values: [PromiseOrValue[], PromiseOrValue] ): string; encodeFunctionData( functionFragment: "claimToTreasury", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "comptroller", values?: undefined ): string; encodeFunctionData( functionFragment: "createMarket", values: [PromiseOrValue, Types.MarketParametersStruct] ): string; encodeFunctionData( functionFragment: "defaultMaxGasForMatching", values?: undefined ): string; encodeFunctionData( functionFragment: "deltas", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "dustThreshold", values?: undefined ): string; encodeFunctionData( functionFragment: "enteredMarkets", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getAllMarkets", values?: undefined ): string; encodeFunctionData( functionFragment: "getEnteredMarkets", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getHead", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getNext", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "incentivesVault", values?: undefined ): string; encodeFunctionData( functionFragment: "initialize", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, Types.MaxGasForMatchingStruct, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "interestRatesManager", values?: undefined ): string; encodeFunctionData( functionFragment: "lastBorrowBlock", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "lastPoolIndexes", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "liquidate", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "marketParameters", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "marketStatus", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "marketPauseStatus", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "marketsCreated", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "maxSortedUsers", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "p2pBorrowIndex", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "p2pDisabled", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "p2pSupplyIndex", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "positionsManager", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "repay", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "rewardsManager", values?: undefined ): string; encodeFunctionData( functionFragment: "setDefaultMaxGasForMatching", values: [Types.MaxGasForMatchingStruct] ): string; encodeFunctionData( functionFragment: "setDustThreshold", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIncentivesVault", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setInterestRates", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsBorrowPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsClaimRewardsPaused", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsDeprecated", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsLiquidateBorrowPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsLiquidateCollateralPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsP2PDisabled", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsPausedForAllMarkets", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsRepayPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsSupplyPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setIsWithdrawPaused", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setMaxSortedUsers", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setP2PIndexCursor", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setPositionsManager", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setReserveFactor", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setRewardsManager", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setTreasuryVault", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "supply(address,address,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "supply(address,address,uint256,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "supplyBalanceInOf", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "treasuryVault", values?: undefined ): string; encodeFunctionData( functionFragment: "updateP2PIndexes", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "userMembership", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData(functionFragment: "wEth", values?: undefined): string; encodeFunctionData( functionFragment: "withdraw", values: [PromiseOrValue, PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "CTOKEN_DECIMALS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_BASIS_POINTS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_CLAIMABLE_RESERVE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "WAD", data: BytesLike): Result; decodeFunctionResult( functionFragment: "borrow(address,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "borrow(address,uint256,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "borrowBalanceInOf", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "cEth", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimToTreasury", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "comptroller", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createMarket", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "defaultMaxGasForMatching", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "deltas", data: BytesLike): Result; decodeFunctionResult( functionFragment: "dustThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enteredMarkets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAllMarkets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getEnteredMarkets", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getHead", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getNext", data: BytesLike): Result; decodeFunctionResult( functionFragment: "incentivesVault", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "interestRatesManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lastBorrowBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lastPoolIndexes", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "liquidate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "marketParameters", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "marketStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "marketPauseStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "marketsCreated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxSortedUsers", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "p2pBorrowIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "p2pDisabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "p2pSupplyIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "positionsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "repay", data: BytesLike): Result; decodeFunctionResult( functionFragment: "rewardsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDefaultMaxGasForMatching", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDustThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIncentivesVault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setInterestRates", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsBorrowPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsClaimRewardsPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsDeprecated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsLiquidateBorrowPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsLiquidateCollateralPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsP2PDisabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsPausedForAllMarkets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsRepayPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsSupplyPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsWithdrawPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxSortedUsers", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setP2PIndexCursor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPositionsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setReserveFactor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRewardsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTreasuryVault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supply(address,address,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supply(address,address,uint256,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supplyBalanceInOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "treasuryVault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateP2PIndexes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "userMembership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "wEth", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "P2PIndexesUpdated(address,uint256,uint256,uint256,uint256)": EventFragment; "Borrowed(address,address,uint256,uint256,uint256)": EventFragment; "BorrowerPositionUpdated(address,address,uint256,uint256)": EventFragment; "Liquidated(address,address,address,uint256,address,uint256)": EventFragment; "P2PAmountsUpdated(address,uint256,uint256)": EventFragment; "P2PBorrowDeltaUpdated(address,uint256)": EventFragment; "P2PSupplyDeltaUpdated(address,uint256)": EventFragment; "Repaid(address,address,address,uint256,uint256,uint256)": EventFragment; "Supplied(address,address,address,uint256,uint256,uint256)": EventFragment; "SupplierPositionUpdated(address,address,uint256,uint256)": EventFragment; "P2PDeltasIncreased(address,uint256)": EventFragment; "Withdrawn(address,address,address,uint256,uint256,uint256)": EventFragment; "DefaultMaxGasForMatchingSet(tuple)": EventFragment; "DustThresholdSet(uint256)": EventFragment; "IncentivesVaultSet(address)": EventFragment; "InterestRatesSet(address)": EventFragment; "IsBorrowPausedSet(address,bool)": EventFragment; "IsDeprecatedSet(address,bool)": EventFragment; "IsLiquidateBorrowPausedSet(address,bool)": EventFragment; "IsLiquidateCollateralPausedSet(address,bool)": EventFragment; "IsRepayPausedSet(address,bool)": EventFragment; "IsSupplyPausedSet(address,bool)": EventFragment; "IsWithdrawPausedSet(address,bool)": EventFragment; "MarketCreated(address,uint16,uint16)": EventFragment; "MaxSortedUsersSet(uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "P2PIndexCursorSet(address,uint16)": EventFragment; "P2PStatusSet(address,bool)": EventFragment; "PartialPauseStatusSet(address,bool)": EventFragment; "PauseStatusSet(address,bool)": EventFragment; "PositionsManagerSet(address)": EventFragment; "ReserveFactorSet(address,uint16)": EventFragment; "ReserveFeeClaimed(address,uint256)": EventFragment; "RewardsClaimed(address,uint256)": EventFragment; "RewardsClaimedAndTraded(address,uint256)": EventFragment; "RewardsManagerSet(address)": EventFragment; "TreasuryVaultSet(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "P2PIndexesUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "Borrowed"): EventFragment; getEvent(nameOrSignatureOrTopic: "BorrowerPositionUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "Liquidated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PAmountsUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PBorrowDeltaUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PSupplyDeltaUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "Repaid"): EventFragment; getEvent(nameOrSignatureOrTopic: "Supplied"): EventFragment; getEvent(nameOrSignatureOrTopic: "SupplierPositionUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PDeltasIncreased"): EventFragment; getEvent(nameOrSignatureOrTopic: "Withdrawn"): EventFragment; getEvent( nameOrSignatureOrTopic: "DefaultMaxGasForMatchingSet" ): EventFragment; getEvent(nameOrSignatureOrTopic: "DustThresholdSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IncentivesVaultSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "InterestRatesSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsBorrowPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsDeprecatedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsLiquidateBorrowPausedSet"): EventFragment; getEvent( nameOrSignatureOrTopic: "IsLiquidateCollateralPausedSet" ): EventFragment; getEvent(nameOrSignatureOrTopic: "IsRepayPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsSupplyPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IsWithdrawPausedSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MarketCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxSortedUsersSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PIndexCursorSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "P2PStatusSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PartialPauseStatusSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PauseStatusSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PositionsManagerSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveFactorSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveFeeClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardsClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardsClaimedAndTraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardsManagerSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "TreasuryVaultSet"): EventFragment; } export interface P2PIndexesUpdatedEventObject { _poolToken: string; _p2pSupplyIndex: BigNumber; _p2pBorrowIndex: BigNumber; _poolSupplyIndex: BigNumber; _poolBorrowIndex: BigNumber; } export type P2PIndexesUpdatedEvent = TypedEvent< [string, BigNumber, BigNumber, BigNumber, BigNumber], P2PIndexesUpdatedEventObject >; export type P2PIndexesUpdatedEventFilter = TypedEventFilter; export interface BorrowedEventObject { _borrower: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type BorrowedEvent = TypedEvent< [string, string, BigNumber, BigNumber, BigNumber], BorrowedEventObject >; export type BorrowedEventFilter = TypedEventFilter; export interface BorrowerPositionUpdatedEventObject { _user: string; _poolToken: string; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type BorrowerPositionUpdatedEvent = TypedEvent< [string, string, BigNumber, BigNumber], BorrowerPositionUpdatedEventObject >; export type BorrowerPositionUpdatedEventFilter = TypedEventFilter; export interface LiquidatedEventObject { _liquidator: string; _liquidated: string; _poolTokenBorrowedAddress: string; _amountRepaid: BigNumber; _poolTokenCollateralAddress: string; _amountSeized: BigNumber; } export type LiquidatedEvent = TypedEvent< [string, string, string, BigNumber, string, BigNumber], LiquidatedEventObject >; export type LiquidatedEventFilter = TypedEventFilter; export interface P2PAmountsUpdatedEventObject { _poolToken: string; _p2pSupplyAmount: BigNumber; _p2pBorrowAmount: BigNumber; } export type P2PAmountsUpdatedEvent = TypedEvent< [string, BigNumber, BigNumber], P2PAmountsUpdatedEventObject >; export type P2PAmountsUpdatedEventFilter = TypedEventFilter; export interface P2PBorrowDeltaUpdatedEventObject { _poolToken: string; _p2pBorrowDelta: BigNumber; } export type P2PBorrowDeltaUpdatedEvent = TypedEvent< [string, BigNumber], P2PBorrowDeltaUpdatedEventObject >; export type P2PBorrowDeltaUpdatedEventFilter = TypedEventFilter; export interface P2PSupplyDeltaUpdatedEventObject { _poolToken: string; _p2pSupplyDelta: BigNumber; } export type P2PSupplyDeltaUpdatedEvent = TypedEvent< [string, BigNumber], P2PSupplyDeltaUpdatedEventObject >; export type P2PSupplyDeltaUpdatedEventFilter = TypedEventFilter; export interface RepaidEventObject { _repayer: string; _onBehalf: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type RepaidEvent = TypedEvent< [string, string, string, BigNumber, BigNumber, BigNumber], RepaidEventObject >; export type RepaidEventFilter = TypedEventFilter; export interface SuppliedEventObject { _supplier: string; _onBehalf: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type SuppliedEvent = TypedEvent< [string, string, string, BigNumber, BigNumber, BigNumber], SuppliedEventObject >; export type SuppliedEventFilter = TypedEventFilter; export interface SupplierPositionUpdatedEventObject { _user: string; _poolToken: string; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type SupplierPositionUpdatedEvent = TypedEvent< [string, string, BigNumber, BigNumber], SupplierPositionUpdatedEventObject >; export type SupplierPositionUpdatedEventFilter = TypedEventFilter; export interface P2PDeltasIncreasedEventObject { _poolToken: string; _amount: BigNumber; } export type P2PDeltasIncreasedEvent = TypedEvent< [string, BigNumber], P2PDeltasIncreasedEventObject >; export type P2PDeltasIncreasedEventFilter = TypedEventFilter; export interface WithdrawnEventObject { _supplier: string; _receiver: string; _poolToken: string; _amount: BigNumber; _balanceOnPool: BigNumber; _balanceInP2P: BigNumber; } export type WithdrawnEvent = TypedEvent< [string, string, string, BigNumber, BigNumber, BigNumber], WithdrawnEventObject >; export type WithdrawnEventFilter = TypedEventFilter; export interface DefaultMaxGasForMatchingSetEventObject { _defaultMaxGasForMatching: Types.MaxGasForMatchingStructOutput; } export type DefaultMaxGasForMatchingSetEvent = TypedEvent< [Types.MaxGasForMatchingStructOutput], DefaultMaxGasForMatchingSetEventObject >; export type DefaultMaxGasForMatchingSetEventFilter = TypedEventFilter; export interface DustThresholdSetEventObject { _dustThreshold: BigNumber; } export type DustThresholdSetEvent = TypedEvent< [BigNumber], DustThresholdSetEventObject >; export type DustThresholdSetEventFilter = TypedEventFilter; export interface IncentivesVaultSetEventObject { _newIncentivesVaultAddress: string; } export type IncentivesVaultSetEvent = TypedEvent< [string], IncentivesVaultSetEventObject >; export type IncentivesVaultSetEventFilter = TypedEventFilter; export interface InterestRatesSetEventObject { _interestRatesManager: string; } export type InterestRatesSetEvent = TypedEvent< [string], InterestRatesSetEventObject >; export type InterestRatesSetEventFilter = TypedEventFilter; export interface IsBorrowPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsBorrowPausedSetEvent = TypedEvent< [string, boolean], IsBorrowPausedSetEventObject >; export type IsBorrowPausedSetEventFilter = TypedEventFilter; export interface IsDeprecatedSetEventObject { _poolToken: string; _isDeprecated: boolean; } export type IsDeprecatedSetEvent = TypedEvent< [string, boolean], IsDeprecatedSetEventObject >; export type IsDeprecatedSetEventFilter = TypedEventFilter; export interface IsLiquidateBorrowPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsLiquidateBorrowPausedSetEvent = TypedEvent< [string, boolean], IsLiquidateBorrowPausedSetEventObject >; export type IsLiquidateBorrowPausedSetEventFilter = TypedEventFilter; export interface IsLiquidateCollateralPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsLiquidateCollateralPausedSetEvent = TypedEvent< [string, boolean], IsLiquidateCollateralPausedSetEventObject >; export type IsLiquidateCollateralPausedSetEventFilter = TypedEventFilter; export interface IsRepayPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsRepayPausedSetEvent = TypedEvent< [string, boolean], IsRepayPausedSetEventObject >; export type IsRepayPausedSetEventFilter = TypedEventFilter; export interface IsSupplyPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsSupplyPausedSetEvent = TypedEvent< [string, boolean], IsSupplyPausedSetEventObject >; export type IsSupplyPausedSetEventFilter = TypedEventFilter; export interface IsWithdrawPausedSetEventObject { _poolToken: string; _isPaused: boolean; } export type IsWithdrawPausedSetEvent = TypedEvent< [string, boolean], IsWithdrawPausedSetEventObject >; export type IsWithdrawPausedSetEventFilter = TypedEventFilter; export interface MarketCreatedEventObject { _poolToken: string; _reserveFactor: number; _p2pIndexCursor: number; } export type MarketCreatedEvent = TypedEvent< [string, number, number], MarketCreatedEventObject >; export type MarketCreatedEventFilter = TypedEventFilter; export interface MaxSortedUsersSetEventObject { _newValue: BigNumber; } export type MaxSortedUsersSetEvent = TypedEvent< [BigNumber], MaxSortedUsersSetEventObject >; export type MaxSortedUsersSetEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface P2PIndexCursorSetEventObject { _poolToken: string; _newValue: number; } export type P2PIndexCursorSetEvent = TypedEvent< [string, number], P2PIndexCursorSetEventObject >; export type P2PIndexCursorSetEventFilter = TypedEventFilter; export interface P2PStatusSetEventObject { _poolToken: string; _isP2PDisabled: boolean; } export type P2PStatusSetEvent = TypedEvent< [string, boolean], P2PStatusSetEventObject >; export type P2PStatusSetEventFilter = TypedEventFilter; export interface PartialPauseStatusSetEventObject { _poolToken: string; _newStatus: boolean; } export type PartialPauseStatusSetEvent = TypedEvent< [string, boolean], PartialPauseStatusSetEventObject >; export type PartialPauseStatusSetEventFilter = TypedEventFilter; export interface PauseStatusSetEventObject { _poolToken: string; _newStatus: boolean; } export type PauseStatusSetEvent = TypedEvent< [string, boolean], PauseStatusSetEventObject >; export type PauseStatusSetEventFilter = TypedEventFilter; export interface PositionsManagerSetEventObject { _positionsManager: string; } export type PositionsManagerSetEvent = TypedEvent< [string], PositionsManagerSetEventObject >; export type PositionsManagerSetEventFilter = TypedEventFilter; export interface ReserveFactorSetEventObject { _poolToken: string; _newValue: number; } export type ReserveFactorSetEvent = TypedEvent< [string, number], ReserveFactorSetEventObject >; export type ReserveFactorSetEventFilter = TypedEventFilter; export interface ReserveFeeClaimedEventObject { _poolToken: string; _amountClaimed: BigNumber; } export type ReserveFeeClaimedEvent = TypedEvent< [string, BigNumber], ReserveFeeClaimedEventObject >; export type ReserveFeeClaimedEventFilter = TypedEventFilter; export interface RewardsClaimedEventObject { _user: string; _amountClaimed: BigNumber; } export type RewardsClaimedEvent = TypedEvent< [string, BigNumber], RewardsClaimedEventObject >; export type RewardsClaimedEventFilter = TypedEventFilter; export interface RewardsClaimedAndTradedEventObject { _user: string; _amountSent: BigNumber; } export type RewardsClaimedAndTradedEvent = TypedEvent< [string, BigNumber], RewardsClaimedAndTradedEventObject >; export type RewardsClaimedAndTradedEventFilter = TypedEventFilter; export interface RewardsManagerSetEventObject { _newRewardsManagerAddress: string; } export type RewardsManagerSetEvent = TypedEvent< [string], RewardsManagerSetEventObject >; export type RewardsManagerSetEventFilter = TypedEventFilter; export interface TreasuryVaultSetEventObject { _newTreasuryVaultAddress: string; } export type TreasuryVaultSetEvent = TypedEvent< [string], TreasuryVaultSetEventObject >; export type TreasuryVaultSetEventFilter = TypedEventFilter; export interface MorphoCompound extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MorphoCompoundInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { CTOKEN_DECIMALS(overrides?: CallOverrides): Promise<[number]>; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise<[number]>; MAX_CLAIMABLE_RESERVE(overrides?: CallOverrides): Promise<[number]>; WAD(overrides?: CallOverrides): Promise<[BigNumber]>; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; cEth(overrides?: CallOverrides): Promise<[string]>; claimRewards( _cTokenAddresses: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; comptroller(overrides?: CallOverrides): Promise<[string]>; createMarket( _poolToken: PromiseOrValue, _marketParams: Types.MarketParametersStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; } >; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; } >; dustThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; enteredMarkets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; getAllMarkets( overrides?: CallOverrides ): Promise<[string[]] & { marketsCreated_: string[] }>; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[]] & { enteredMarkets_: string[] }>; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise<[string] & { head: string }>; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise<[string] & { next: string }>; incentivesVault(overrides?: CallOverrides): Promise<[string]>; initialize( _positionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _comptroller: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _dustThreshold: PromiseOrValue, _maxSortedUsers: PromiseOrValue, _cEth: PromiseOrValue, _wEth: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager(overrides?: CallOverrides): Promise<[string]>; lastBorrowBlock( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; lastPoolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, BigNumber, BigNumber] & { lastUpdateBlockNumber: number; lastSupplyPoolIndex: BigNumber; lastBorrowPoolIndex: BigNumber; } >; liquidate( _poolTokenBorrowedAddress: PromiseOrValue, _poolTokenCollateralAddress: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; marketParameters( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, number] & { reserveFactor: number; p2pIndexCursor: number } >; marketStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean] & { isCreated: boolean; isPaused: boolean; isPartiallyPaused: boolean; } >; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean, boolean, boolean, boolean, boolean] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; } >; marketsCreated( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; maxSortedUsers(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; p2pDisabled( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; positionsManager(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise<[string]>; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDustThreshold( _dustThreshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRates( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPositionsManager( _positionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise<[string]>; updateP2PIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMembership( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; wEth(overrides?: CallOverrides): Promise<[string]>; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; CTOKEN_DECIMALS(overrides?: CallOverrides): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_CLAIMABLE_RESERVE(overrides?: CallOverrides): Promise; WAD(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber }>; cEth(overrides?: CallOverrides): Promise; claimRewards( _cTokenAddresses: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; comptroller(overrides?: CallOverrides): Promise; createMarket( _poolToken: PromiseOrValue, _marketParams: Types.MarketParametersStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; } >; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; } >; dustThreshold(overrides?: CallOverrides): Promise; enteredMarkets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _positionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _comptroller: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _dustThreshold: PromiseOrValue, _maxSortedUsers: PromiseOrValue, _cEth: PromiseOrValue, _wEth: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager(overrides?: CallOverrides): Promise; lastBorrowBlock( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; lastPoolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, BigNumber, BigNumber] & { lastUpdateBlockNumber: number; lastSupplyPoolIndex: BigNumber; lastBorrowPoolIndex: BigNumber; } >; liquidate( _poolTokenBorrowedAddress: PromiseOrValue, _poolTokenCollateralAddress: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; marketParameters( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, number] & { reserveFactor: number; p2pIndexCursor: number } >; marketStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean] & { isCreated: boolean; isPaused: boolean; isPartiallyPaused: boolean; } >; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean, boolean, boolean, boolean, boolean] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; } >; marketsCreated( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pDisabled( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; positionsManager(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDustThreshold( _dustThreshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRates( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPositionsManager( _positionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber }>; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateP2PIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMembership( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; wEth(overrides?: CallOverrides): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { CTOKEN_DECIMALS(overrides?: CallOverrides): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_CLAIMABLE_RESERVE(overrides?: CallOverrides): Promise; WAD(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: CallOverrides ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; cEth(overrides?: CallOverrides): Promise; claimRewards( _cTokenAddresses: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: CallOverrides ): Promise; claimToTreasury( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; comptroller(overrides?: CallOverrides): Promise; createMarket( _poolToken: PromiseOrValue, _marketParams: Types.MarketParametersStruct, overrides?: CallOverrides ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { supply: BigNumber; borrow: BigNumber; withdraw: BigNumber; repay: BigNumber; } >; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { p2pSupplyDelta: BigNumber; p2pBorrowDelta: BigNumber; p2pSupplyAmount: BigNumber; p2pBorrowAmount: BigNumber; } >; dustThreshold(overrides?: CallOverrides): Promise; enteredMarkets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _positionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _comptroller: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _dustThreshold: PromiseOrValue, _maxSortedUsers: PromiseOrValue, _cEth: PromiseOrValue, _wEth: PromiseOrValue, overrides?: CallOverrides ): Promise; interestRatesManager(overrides?: CallOverrides): Promise; lastBorrowBlock( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; lastPoolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, BigNumber, BigNumber] & { lastUpdateBlockNumber: number; lastSupplyPoolIndex: BigNumber; lastBorrowPoolIndex: BigNumber; } >; liquidate( _poolTokenBorrowedAddress: PromiseOrValue, _poolTokenCollateralAddress: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; marketParameters( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [number, number] & { reserveFactor: number; p2pIndexCursor: number } >; marketStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean] & { isCreated: boolean; isPaused: boolean; isPartiallyPaused: boolean; } >; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, boolean, boolean, boolean, boolean, boolean, boolean] & { isSupplyPaused: boolean; isBorrowPaused: boolean; isWithdrawPaused: boolean; isRepayPaused: boolean; isLiquidateCollateralPaused: boolean; isLiquidateBorrowPaused: boolean; isDeprecated: boolean; } >; marketsCreated( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pDisabled( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; positionsManager(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: CallOverrides ): Promise; setDustThreshold( _dustThreshold: PromiseOrValue, overrides?: CallOverrides ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: CallOverrides ): Promise; setInterestRates( _interestRatesManager: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: CallOverrides ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: CallOverrides ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: CallOverrides ): Promise; setPositionsManager( _positionsManager: PromiseOrValue, overrides?: CallOverrides ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: CallOverrides ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: CallOverrides ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: CallOverrides ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: CallOverrides ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { inP2P: BigNumber; onPool: BigNumber } >; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateP2PIndexes( _poolToken: PromiseOrValue, overrides?: CallOverrides ): Promise; userMembership( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; wEth(overrides?: CallOverrides): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "P2PIndexesUpdated(address,uint256,uint256,uint256,uint256)"( _poolToken?: PromiseOrValue | null, _p2pSupplyIndex?: null, _p2pBorrowIndex?: null, _poolSupplyIndex?: null, _poolBorrowIndex?: null ): P2PIndexesUpdatedEventFilter; P2PIndexesUpdated( _poolToken?: PromiseOrValue | null, _p2pSupplyIndex?: null, _p2pBorrowIndex?: null, _poolSupplyIndex?: null, _poolBorrowIndex?: null ): P2PIndexesUpdatedEventFilter; "Borrowed(address,address,uint256,uint256,uint256)"( _borrower?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowedEventFilter; Borrowed( _borrower?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowedEventFilter; "BorrowerPositionUpdated(address,address,uint256,uint256)"( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowerPositionUpdatedEventFilter; BorrowerPositionUpdated( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): BorrowerPositionUpdatedEventFilter; "Liquidated(address,address,address,uint256,address,uint256)"( _liquidator?: null, _liquidated?: PromiseOrValue | null, _poolTokenBorrowedAddress?: PromiseOrValue | null, _amountRepaid?: null, _poolTokenCollateralAddress?: PromiseOrValue | null, _amountSeized?: null ): LiquidatedEventFilter; Liquidated( _liquidator?: null, _liquidated?: PromiseOrValue | null, _poolTokenBorrowedAddress?: PromiseOrValue | null, _amountRepaid?: null, _poolTokenCollateralAddress?: PromiseOrValue | null, _amountSeized?: null ): LiquidatedEventFilter; "P2PAmountsUpdated(address,uint256,uint256)"( _poolToken?: PromiseOrValue | null, _p2pSupplyAmount?: null, _p2pBorrowAmount?: null ): P2PAmountsUpdatedEventFilter; P2PAmountsUpdated( _poolToken?: PromiseOrValue | null, _p2pSupplyAmount?: null, _p2pBorrowAmount?: null ): P2PAmountsUpdatedEventFilter; "P2PBorrowDeltaUpdated(address,uint256)"( _poolToken?: PromiseOrValue | null, _p2pBorrowDelta?: null ): P2PBorrowDeltaUpdatedEventFilter; P2PBorrowDeltaUpdated( _poolToken?: PromiseOrValue | null, _p2pBorrowDelta?: null ): P2PBorrowDeltaUpdatedEventFilter; "P2PSupplyDeltaUpdated(address,uint256)"( _poolToken?: PromiseOrValue | null, _p2pSupplyDelta?: null ): P2PSupplyDeltaUpdatedEventFilter; P2PSupplyDeltaUpdated( _poolToken?: PromiseOrValue | null, _p2pSupplyDelta?: null ): P2PSupplyDeltaUpdatedEventFilter; "Repaid(address,address,address,uint256,uint256,uint256)"( _repayer?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): RepaidEventFilter; Repaid( _repayer?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): RepaidEventFilter; "Supplied(address,address,address,uint256,uint256,uint256)"( _supplier?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): SuppliedEventFilter; Supplied( _supplier?: PromiseOrValue | null, _onBehalf?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): SuppliedEventFilter; "SupplierPositionUpdated(address,address,uint256,uint256)"( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): SupplierPositionUpdatedEventFilter; SupplierPositionUpdated( _user?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _balanceOnPool?: null, _balanceInP2P?: null ): SupplierPositionUpdatedEventFilter; "P2PDeltasIncreased(address,uint256)"( _poolToken?: PromiseOrValue | null, _amount?: null ): P2PDeltasIncreasedEventFilter; P2PDeltasIncreased( _poolToken?: PromiseOrValue | null, _amount?: null ): P2PDeltasIncreasedEventFilter; "Withdrawn(address,address,address,uint256,uint256,uint256)"( _supplier?: PromiseOrValue | null, _receiver?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): WithdrawnEventFilter; Withdrawn( _supplier?: PromiseOrValue | null, _receiver?: PromiseOrValue | null, _poolToken?: PromiseOrValue | null, _amount?: null, _balanceOnPool?: null, _balanceInP2P?: null ): WithdrawnEventFilter; "DefaultMaxGasForMatchingSet(tuple)"( _defaultMaxGasForMatching?: null ): DefaultMaxGasForMatchingSetEventFilter; DefaultMaxGasForMatchingSet( _defaultMaxGasForMatching?: null ): DefaultMaxGasForMatchingSetEventFilter; "DustThresholdSet(uint256)"( _dustThreshold?: null ): DustThresholdSetEventFilter; DustThresholdSet(_dustThreshold?: null): DustThresholdSetEventFilter; "IncentivesVaultSet(address)"( _newIncentivesVaultAddress?: PromiseOrValue | null ): IncentivesVaultSetEventFilter; IncentivesVaultSet( _newIncentivesVaultAddress?: PromiseOrValue | null ): IncentivesVaultSetEventFilter; "InterestRatesSet(address)"( _interestRatesManager?: PromiseOrValue | null ): InterestRatesSetEventFilter; InterestRatesSet( _interestRatesManager?: PromiseOrValue | null ): InterestRatesSetEventFilter; "IsBorrowPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsBorrowPausedSetEventFilter; IsBorrowPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsBorrowPausedSetEventFilter; "IsDeprecatedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isDeprecated?: null ): IsDeprecatedSetEventFilter; IsDeprecatedSet( _poolToken?: PromiseOrValue | null, _isDeprecated?: null ): IsDeprecatedSetEventFilter; "IsLiquidateBorrowPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateBorrowPausedSetEventFilter; IsLiquidateBorrowPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateBorrowPausedSetEventFilter; "IsLiquidateCollateralPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateCollateralPausedSetEventFilter; IsLiquidateCollateralPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsLiquidateCollateralPausedSetEventFilter; "IsRepayPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsRepayPausedSetEventFilter; IsRepayPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsRepayPausedSetEventFilter; "IsSupplyPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsSupplyPausedSetEventFilter; IsSupplyPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsSupplyPausedSetEventFilter; "IsWithdrawPausedSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsWithdrawPausedSetEventFilter; IsWithdrawPausedSet( _poolToken?: PromiseOrValue | null, _isPaused?: null ): IsWithdrawPausedSetEventFilter; "MarketCreated(address,uint16,uint16)"( _poolToken?: PromiseOrValue | null, _reserveFactor?: null, _p2pIndexCursor?: null ): MarketCreatedEventFilter; MarketCreated( _poolToken?: PromiseOrValue | null, _reserveFactor?: null, _p2pIndexCursor?: null ): MarketCreatedEventFilter; "MaxSortedUsersSet(uint256)"( _newValue?: null ): MaxSortedUsersSetEventFilter; MaxSortedUsersSet(_newValue?: null): MaxSortedUsersSetEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "P2PIndexCursorSet(address,uint16)"( _poolToken?: PromiseOrValue | null, _newValue?: null ): P2PIndexCursorSetEventFilter; P2PIndexCursorSet( _poolToken?: PromiseOrValue | null, _newValue?: null ): P2PIndexCursorSetEventFilter; "P2PStatusSet(address,bool)"( _poolToken?: PromiseOrValue | null, _isP2PDisabled?: null ): P2PStatusSetEventFilter; P2PStatusSet( _poolToken?: PromiseOrValue | null, _isP2PDisabled?: null ): P2PStatusSetEventFilter; "PartialPauseStatusSet(address,bool)"( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PartialPauseStatusSetEventFilter; PartialPauseStatusSet( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PartialPauseStatusSetEventFilter; "PauseStatusSet(address,bool)"( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PauseStatusSetEventFilter; PauseStatusSet( _poolToken?: PromiseOrValue | null, _newStatus?: null ): PauseStatusSetEventFilter; "PositionsManagerSet(address)"( _positionsManager?: PromiseOrValue | null ): PositionsManagerSetEventFilter; PositionsManagerSet( _positionsManager?: PromiseOrValue | null ): PositionsManagerSetEventFilter; "ReserveFactorSet(address,uint16)"( _poolToken?: PromiseOrValue | null, _newValue?: null ): ReserveFactorSetEventFilter; ReserveFactorSet( _poolToken?: PromiseOrValue | null, _newValue?: null ): ReserveFactorSetEventFilter; "ReserveFeeClaimed(address,uint256)"( _poolToken?: PromiseOrValue | null, _amountClaimed?: null ): ReserveFeeClaimedEventFilter; ReserveFeeClaimed( _poolToken?: PromiseOrValue | null, _amountClaimed?: null ): ReserveFeeClaimedEventFilter; "RewardsClaimed(address,uint256)"( _user?: PromiseOrValue | null, _amountClaimed?: null ): RewardsClaimedEventFilter; RewardsClaimed( _user?: PromiseOrValue | null, _amountClaimed?: null ): RewardsClaimedEventFilter; "RewardsClaimedAndTraded(address,uint256)"( _user?: PromiseOrValue | null, _amountSent?: null ): RewardsClaimedAndTradedEventFilter; RewardsClaimedAndTraded( _user?: PromiseOrValue | null, _amountSent?: null ): RewardsClaimedAndTradedEventFilter; "RewardsManagerSet(address)"( _newRewardsManagerAddress?: PromiseOrValue | null ): RewardsManagerSetEventFilter; RewardsManagerSet( _newRewardsManagerAddress?: PromiseOrValue | null ): RewardsManagerSetEventFilter; "TreasuryVaultSet(address)"( _newTreasuryVaultAddress?: PromiseOrValue | null ): TreasuryVaultSetEventFilter; TreasuryVaultSet( _newTreasuryVaultAddress?: PromiseOrValue | null ): TreasuryVaultSetEventFilter; }; estimateGas: { CTOKEN_DECIMALS(overrides?: CallOverrides): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_CLAIMABLE_RESERVE(overrides?: CallOverrides): Promise; WAD(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; cEth(overrides?: CallOverrides): Promise; claimRewards( _cTokenAddresses: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; comptroller(overrides?: CallOverrides): Promise; createMarket( _poolToken: PromiseOrValue, _marketParams: Types.MarketParametersStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching(overrides?: CallOverrides): Promise; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; dustThreshold(overrides?: CallOverrides): Promise; enteredMarkets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _positionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _comptroller: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _dustThreshold: PromiseOrValue, _maxSortedUsers: PromiseOrValue, _cEth: PromiseOrValue, _wEth: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager(overrides?: CallOverrides): Promise; lastBorrowBlock( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; lastPoolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; liquidate( _poolTokenBorrowedAddress: PromiseOrValue, _poolTokenCollateralAddress: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; marketParameters( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketsCreated( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pDisabled( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; positionsManager(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDustThreshold( _dustThreshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRates( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPositionsManager( _positionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateP2PIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMembership( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; wEth(overrides?: CallOverrides): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { CTOKEN_DECIMALS(overrides?: CallOverrides): Promise; MAX_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_CLAIMABLE_RESERVE( overrides?: CallOverrides ): Promise; WAD(overrides?: CallOverrides): Promise; "borrow(address,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "borrow(address,uint256,uint256)"( _poolToken: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; borrowBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; cEth(overrides?: CallOverrides): Promise; claimRewards( _cTokenAddresses: PromiseOrValue[], _tradeForMorphoToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimToTreasury( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; comptroller(overrides?: CallOverrides): Promise; createMarket( _poolToken: PromiseOrValue, _marketParams: Types.MarketParametersStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; defaultMaxGasForMatching( overrides?: CallOverrides ): Promise; deltas( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; dustThreshold(overrides?: CallOverrides): Promise; enteredMarkets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getEnteredMarkets( _user: PromiseOrValue, overrides?: CallOverrides ): Promise; getHead( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, overrides?: CallOverrides ): Promise; getNext( _poolToken: PromiseOrValue, _positionType: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides ): Promise; incentivesVault(overrides?: CallOverrides): Promise; initialize( _positionsManager: PromiseOrValue, _interestRatesManager: PromiseOrValue, _comptroller: PromiseOrValue, _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, _dustThreshold: PromiseOrValue, _maxSortedUsers: PromiseOrValue, _cEth: PromiseOrValue, _wEth: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; interestRatesManager( overrides?: CallOverrides ): Promise; lastBorrowBlock( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; lastPoolIndexes( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; liquidate( _poolTokenBorrowedAddress: PromiseOrValue, _poolTokenCollateralAddress: PromiseOrValue, _borrower: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; marketParameters( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketPauseStatus( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; marketsCreated( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSortedUsers(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; p2pBorrowIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pDisabled( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; p2pSupplyIndex( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; positionsManager(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; repay( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardsManager(overrides?: CallOverrides): Promise; setDefaultMaxGasForMatching( _defaultMaxGasForMatching: Types.MaxGasForMatchingStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDustThreshold( _dustThreshold: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIncentivesVault( _incentivesVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setInterestRates( _interestRatesManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsClaimRewardsPaused( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsDeprecated( _poolToken: PromiseOrValue, _isDeprecated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateBorrowPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsLiquidateCollateralPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsP2PDisabled( _poolToken: PromiseOrValue, _isP2PDisabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsPausedForAllMarkets( _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsRepayPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsSupplyPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setIsWithdrawPaused( _poolToken: PromiseOrValue, _isPaused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSortedUsers( _newMaxSortedUsers: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setP2PIndexCursor( _poolToken: PromiseOrValue, _p2pIndexCursor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setPositionsManager( _positionsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReserveFactor( _poolToken: PromiseOrValue, _newReserveFactor: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setRewardsManager( _rewardsManager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setTreasuryVault( _treasuryVault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "supply(address,address,uint256,uint256)"( _poolToken: PromiseOrValue, _onBehalf: PromiseOrValue, _amount: PromiseOrValue, _maxGasForMatching: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supplyBalanceInOf( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; treasuryVault(overrides?: CallOverrides): Promise; updateP2PIndexes( _poolToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userMembership( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; wEth(overrides?: CallOverrides): Promise; withdraw( _poolToken: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }