UNPKG

@malda-protocol/protocol-config

Version:

Centralized contract addresses, constants, and token configurations for Malda Protocol

1,240 lines 37.1 kB
export declare const OPERATOR_ABI: readonly [{ readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "InvalidInitialization"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotInitializing"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_AssetNotFound"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_Deactivate_MarketBalanceOwed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_EmptyPrice"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_InsufficientLiquidity"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_InvalidCollateralFactor"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_InvalidInput"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_InvalidRewardDistributor"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_InvalidRolesOperator"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_MarketAlreadyListed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_MarketBorrowCapReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_MarketNotListed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_MarketSupplyReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_Mismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_OnlyAdmin"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_OnlyAdminOrRole"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_OracleUnderlyingFetchError"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_OutflowVolumeReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_Paused"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_PriceFetchFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_RepayAmountNotValid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_RepayingTooMuch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_SenderMustBeToken"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_UserNotWhitelisted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Operator_WrongMarket"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: "_type"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "state"; readonly type: "bool"; }]; readonly name: "ActionPaused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint64"; readonly name: "version"; readonly type: "uint64"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "MarketEntered"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "MarketExited"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "MarketListed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newBorrowCap"; readonly type: "uint256"; }]; readonly name: "NewBorrowCap"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldCloseFactorMantissa"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newCloseFactorMantissa"; readonly type: "uint256"; }]; readonly name: "NewCloseFactor"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldCollateralFactorMantissa"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newCollateralFactorMantissa"; readonly type: "uint256"; }]; readonly name: "NewCollateralFactor"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "market"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldLiquidationIncentiveMantissa"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newLiquidationIncentiveMantissa"; readonly type: "uint256"; }]; readonly name: "NewLiquidationIncentive"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldPriceOracle"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newPriceOracle"; readonly type: "address"; }]; readonly name: "NewPriceOracle"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldRewardDistributor"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newRewardDistributor"; readonly type: "address"; }]; readonly name: "NewRewardDistributor"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldRoles"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newRoles"; readonly type: "address"; }]; readonly name: "NewRolesOperator"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newBorrowCap"; readonly type: "uint256"; }]; readonly name: "NewSupplyCap"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldLimit"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newLimit"; readonly type: "uint256"; }]; readonly name: "OutflowLimitUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldWindow"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newWindow"; readonly type: "uint256"; }]; readonly name: "OutflowTimeWindowUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "OutflowVolumeReset"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "state"; readonly type: "bool"; }]; readonly name: "UserWhitelisted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "WhitelistDisabled"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "WhitelistEnabled"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "accountAssets"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "afterMTokenMint"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "allMarkets"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "borrower"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "borrowAmount"; readonly type: "uint256"; }]; readonly name: "beforeMTokenBorrow"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mTokenBorrowed"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "mTokenCollateral"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "borrower"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "repayAmount"; readonly type: "uint256"; }]; readonly name: "beforeMTokenLiquidate"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "minter"; readonly type: "address"; }]; readonly name: "beforeMTokenMint"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "redeemer"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "redeemTokens"; readonly type: "uint256"; }]; readonly name: "beforeMTokenRedeem"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "borrower"; readonly type: "address"; }]; readonly name: "beforeMTokenRepay"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mTokenCollateral"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "mTokenBorrowed"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "liquidator"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "borrower"; readonly type: "address"; }]; readonly name: "beforeMTokenSeize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "src"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "dst"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "transferTokens"; readonly type: "uint256"; }]; readonly name: "beforeMTokenTransfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "beforeRebalancing"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "borrowCaps"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "checkMembership"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "checkOutflowVolumeLimit"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "holder"; readonly type: "address"; }, { readonly internalType: "address[]"; readonly name: "mTokens"; readonly type: "address[]"; }]; readonly name: "claimMalda"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "holders"; readonly type: "address[]"; }, { readonly internalType: "address[]"; readonly name: "mTokens"; readonly type: "address[]"; }, { readonly internalType: "bool"; readonly name: "borrowers"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "suppliers"; readonly type: "bool"; }]; readonly name: "claimMalda"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "holder"; readonly type: "address"; }]; readonly name: "claimMalda"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "closeFactorMantissa"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "cumulativeOutflowVolume"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "disableWhitelist"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "enableWhitelist"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "_mTokens"; readonly type: "address[]"; }]; readonly name: "enterMarkets"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_account"; readonly type: "address"; }]; readonly name: "enterMarketsWithSender"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_mToken"; readonly type: "address"; }]; readonly name: "exitMarket"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "getAccountLiquidity"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getAllMarkets"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: "mTokens"; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_user"; readonly type: "address"; }]; readonly name: "getAssetsIn"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: "mTokens"; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "mTokenModify"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "redeemTokens"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "borrowAmount"; readonly type: "uint256"; }]; readonly name: "getHypotheticalAccountLiquidity"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getUSDValueForAllMarkets"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_rolesOperator"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_rewardDistributor"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_admin"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "isDeprecated"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "isMarketListed"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "isOperator"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: "_type"; readonly type: "uint8"; }]; readonly name: "isPaused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "lastOutflowResetTimestamp"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "limitPerTimePeriod"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mTokenBorrowed"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "mTokenCollateral"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "actualRepayAmount"; readonly type: "uint256"; }]; readonly name: "liquidateCalculateSeizeTokens"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "liquidationIncentiveMantissa"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "markets"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "isListed"; readonly type: "bool"; }, { readonly internalType: "uint256"; readonly name: "collateralFactorMantissa"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "isMalded"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "oracleOperator"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "outflowResetTimeWindow"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "resetOutflowVolume"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "rewardDistributor"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "rolesOperator"; readonly outputs: readonly [{ readonly internalType: "contract IRoles"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newCloseFactorMantissa"; readonly type: "uint256"; }]; readonly name: "setCloseFactor"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "newCollateralFactorMantissa"; readonly type: "uint256"; }]; readonly name: "setCollateralFactor"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "market"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "newLiquidationIncentiveMantissa"; readonly type: "uint256"; }]; readonly name: "setLiquidationIncentive"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "mTokens"; readonly type: "address[]"; }, { readonly internalType: "uint256[]"; readonly name: "newBorrowCaps"; readonly type: "uint256[]"; }]; readonly name: "setMarketBorrowCaps"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "mTokens"; readonly type: "address[]"; }, { readonly internalType: "uint256[]"; readonly name: "newSupplyCaps"; readonly type: "uint256[]"; }]; readonly name: "setMarketSupplyCaps"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "setOutflowTimeLimitInUSD"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newTimeWindow"; readonly type: "uint256"; }]; readonly name: "setOutflowVolumeTimeWindow"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }, { readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: "_type"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "state"; readonly type: "bool"; }]; readonly name: "setPaused"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOracle"; readonly type: "address"; }]; readonly name: "setPriceOracle"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newRewardDistributor"; readonly type: "address"; }]; readonly name: "setRewardDistributor"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_roles"; readonly type: "address"; }]; readonly name: "setRolesOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "state"; readonly type: "bool"; }]; readonly name: "setWhitelistedUser"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "supplyCaps"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "supportMarket"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "userWhitelisted"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "whitelistEnabled"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; //# sourceMappingURL=operator.d.ts.map