@malda-protocol/protocol-config
Version:
Centralized contract addresses, constants, and token configurations for Malda Protocol
1,240 lines • 37.1 kB
TypeScript
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