/**
 * Autogenerated file. Do not edit manually. */
export const _acceptAdmin = { inputs: [], name: "_acceptAdmin", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _addRewardsDistributor = { inputs: [{ internalType: "address", name: "distributor", type: "address" }], name: "_addRewardsDistributor", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _afterNonReentrant = { inputs: [], name: "_afterNonReentrant", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _becomeImplementation = { inputs: [], name: "_becomeImplementation", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _beforeNonReentrant = { inputs: [], name: "_beforeNonReentrant", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _blacklistBorrowingAgainstCollateral = { inputs: [{ internalType: "address", name: "cTokenBorrow", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "bool", name: "blacklisted", type: "bool" }], name: "_blacklistBorrowingAgainstCollateral", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _blacklistBorrowingAgainstCollateralWhitelist = { inputs: [{ internalType: "address", name: "cTokenBorrow", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "address", name: "account", type: "address" }, { internalType: "bool", name: "whitelisted", type: "bool" }], name: "_blacklistBorrowingAgainstCollateralWhitelist", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _borrowCapWhitelist = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "account", type: "address" }, { internalType: "bool", name: "whitelisted", type: "bool" }], name: "_borrowCapWhitelist", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _deployMarket = { inputs: [{ internalType: "uint8", name: "delegateType", type: "uint8" }, { internalType: "bytes", name: "constructorData", type: "bytes" }, { internalType: "bytes", name: "becomeImplData", type: "bytes" }, { internalType: "uint256", name: "collateralFactorMantissa", type: "uint256" }], name: "_deployMarket", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _removeFlywheel = { inputs: [{ internalType: "address", name: "flywheelAddress", type: "address" }], name: "_removeFlywheel", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "nonpayable", type: "function" };
export const _setBorrowCapForCollateral = { inputs: [{ internalType: "address", name: "cTokenBorrow", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "uint256", name: "borrowCap", type: "uint256" }], name: "_setBorrowCapForCollateral", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _setBorrowCapForCollateralWhitelist = { inputs: [{ internalType: "address", name: "cTokenBorrow", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "address", name: "account", type: "address" }, { internalType: "bool", name: "whitelisted", type: "bool" }], name: "_setBorrowCapForCollateralWhitelist", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _setBorrowCapGuardian = { inputs: [{ internalType: "address", name: "newBorrowCapGuardian", type: "address" }], name: "_setBorrowCapGuardian", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _setBorrowPaused = { inputs: [{ internalType: "contract ICErc20", name: "cToken", type: "address" }, { internalType: "bool", name: "state", type: "bool" }], name: "_setBorrowPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "nonpayable", type: "function" };
export const _setCloseFactor = { inputs: [{ internalType: "uint256", name: "newCloseFactorMantissa", type: "uint256" }], name: "_setCloseFactor", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _setCollateralFactor = { inputs: [{ internalType: "contract ICErc20", name: "market", type: "address" }, { internalType: "uint256", name: "newCollateralFactorMantissa", type: "uint256" }], name: "_setCollateralFactor", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _setLiquidationIncentive = { inputs: [{ internalType: "uint256", name: "newLiquidationIncentiveMantissa", type: "uint256" }], name: "_setLiquidationIncentive", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _setMarketBorrowCaps = { inputs: [{ internalType: "contract ICErc20[]", name: "cTokens", type: "address[]" }, { internalType: "uint256[]", name: "newBorrowCaps", type: "uint256[]" }], name: "_setMarketBorrowCaps", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _setMarketSupplyCaps = { inputs: [{ internalType: "contract ICErc20[]", name: "cTokens", type: "address[]" }, { internalType: "uint256[]", name: "newSupplyCaps", type: "uint256[]" }], name: "_setMarketSupplyCaps", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _setMintPaused = { inputs: [{ internalType: "contract ICErc20", name: "cToken", type: "address" }, { internalType: "bool", name: "state", type: "bool" }], name: "_setMintPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "nonpayable", type: "function" };
export const _setPauseGuardian = { inputs: [{ internalType: "address", name: "newPauseGuardian", type: "address" }], name: "_setPauseGuardian", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _setPendingAdmin = { inputs: [{ internalType: "address", name: "newPendingAdmin", type: "address" }], name: "_setPendingAdmin", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _setPriceOracle = { inputs: [{ internalType: "contract BasePriceOracle", name: "newOracle", type: "address" }], name: "_setPriceOracle", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _setSeizePaused = { inputs: [{ internalType: "bool", name: "state", type: "bool" }], name: "_setSeizePaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "nonpayable", type: "function" };
export const _setTransferPaused = { inputs: [{ internalType: "bool", name: "state", type: "bool" }], name: "_setTransferPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "nonpayable", type: "function" };
export const _setWhitelistEnforcement = { inputs: [{ internalType: "bool", name: "enforce", type: "bool" }], name: "_setWhitelistEnforcement", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _setWhitelistStatuses = { inputs: [{ internalType: "address[]", name: "_suppliers", type: "address[]" }, { internalType: "bool[]", name: "statuses", type: "bool[]" }], name: "_setWhitelistStatuses", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _supplyCapWhitelist = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "account", type: "address" }, { internalType: "bool", name: "whitelisted", type: "bool" }], name: "_supplyCapWhitelist", outputs: [], stateMutability: "nonpayable", type: "function" };
export const _toggleAdminRights = { inputs: [{ internalType: "bool", name: "hasRights", type: "bool" }], name: "_toggleAdminRights", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _unsupportMarket = { inputs: [{ internalType: "contract ICErc20", name: "cToken", type: "address" }], name: "_unsupportMarket", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _upgrade = { inputs: [], name: "_upgrade", outputs: [], stateMutability: "nonpayable", type: "function" };
export const accountAssets = { inputs: [{ internalType: "address", name: "", type: "address" }, { internalType: "uint256", name: "", type: "uint256" }], name: "accountAssets", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const addNonAccruingFlywheel = { inputs: [{ internalType: "address", name: "flywheelAddress", type: "address" }], name: "addNonAccruingFlywheel", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "nonpayable", type: "function" };
export const admin = { inputs: [], name: "admin", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const adminHasRights = { inputs: [], name: "adminHasRights", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const borrowAllowed = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "borrower", type: "address" }, { internalType: "uint256", name: "borrowAmount", type: "uint256" }], name: "borrowAllowed", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const borrowCapForCollateral = { inputs: [{ internalType: "address", name: "borrowed", type: "address" }, { internalType: "address", name: "collateral", type: "address" }], name: "borrowCapForCollateral", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const borrowCaps = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "borrowCaps", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const borrowGuardianPaused = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "borrowGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const borrowWithinLimits = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "uint256", name: "accountBorrowsNew", type: "uint256" }], name: "borrowWithinLimits", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const borrowingAgainstCollateralBlacklist = { inputs: [{ internalType: "address", name: "borrowed", type: "address" }, { internalType: "address", name: "collateral", type: "address" }], name: "borrowingAgainstCollateralBlacklist", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const cTokensByUnderlying = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "cTokensByUnderlying", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const checkMembership = { inputs: [{ internalType: "address", name: "account", type: "address" }, { internalType: "contract ICErc20", name: "cToken", type: "address" }], name: "checkMembership", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const closeFactorMantissa = { inputs: [], name: "closeFactorMantissa", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const comptrollerImplementation = { inputs: [], name: "comptrollerImplementation", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const enforceWhitelist = { inputs: [], name: "enforceWhitelist", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const enterMarkets = { inputs: [{ internalType: "address[]", name: "cTokens", type: "address[]" }], name: "enterMarkets", outputs: [{ internalType: "uint256[]", name: "", type: "uint256[]" }], stateMutability: "nonpayable", type: "function" };
export const exitMarket = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "exitMarket", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const getAccountLiquidity = { inputs: [{ internalType: "address", name: "account", type: "address" }], name: "getAccountLiquidity", outputs: [{ internalType: "uint256", name: "", type: "uint256" }, { internalType: "uint256", name: "", type: "uint256" }, { internalType: "uint256", name: "", type: "uint256" }, { internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const getAccruingFlywheels = { inputs: [], name: "getAccruingFlywheels", outputs: [{ internalType: "address[]", name: "", type: "address[]" }], stateMutability: "view", type: "function" };
export const getAllBorrowers = { inputs: [], name: "getAllBorrowers", outputs: [{ internalType: "address[]", name: "", type: "address[]" }], stateMutability: "view", type: "function" };
export const getAllMarkets = { inputs: [], name: "getAllMarkets", outputs: [{ internalType: "contract ICErc20[]", name: "", type: "address[]" }], stateMutability: "view", type: "function" };
export const getAssetAsCollateralValueCap = { inputs: [{ internalType: "contract ICErc20", name: "collateral", type: "address" }, { internalType: "contract ICErc20", name: "cTokenModify", type: "address" }, { internalType: "bool", name: "redeeming", type: "bool" }, { internalType: "address", name: "account", type: "address" }], name: "getAssetAsCollateralValueCap", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const getAssetsIn = { inputs: [{ internalType: "address", name: "account", type: "address" }], name: "getAssetsIn", outputs: [{ internalType: "contract ICErc20[]", name: "", type: "address[]" }], stateMutability: "view", type: "function" };
export const getHypotheticalAccountLiquidity = { inputs: [{ internalType: "address", name: "account", type: "address" }, { internalType: "address", name: "cTokenModify", type: "address" }, { internalType: "uint256", name: "redeemTokens", type: "uint256" }, { internalType: "uint256", name: "borrowAmount", type: "uint256" }], name: "getHypotheticalAccountLiquidity", outputs: [{ internalType: "uint256", name: "", type: "uint256" }, { internalType: "uint256", name: "", type: "uint256" }, { internalType: "uint256", name: "", type: "uint256" }, { internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const getMaxRedeemOrBorrow = { inputs: [{ internalType: "address", name: "account", type: "address" }, { internalType: "contract ICErc20", name: "cToken", type: "address" }, { internalType: "bool", name: "isBorrow", type: "bool" }], name: "getMaxRedeemOrBorrow", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const getRewardsDistributors = { inputs: [], name: "getRewardsDistributors", outputs: [{ internalType: "address[]", name: "", type: "address[]" }], stateMutability: "view", type: "function" };
export const getWhitelist = { inputs: [], name: "getWhitelist", outputs: [{ internalType: "address[]", name: "", type: "address[]" }], stateMutability: "view", type: "function" };
export const getWhitelistedBorrowersBorrows = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "getWhitelistedBorrowersBorrows", outputs: [{ internalType: "uint256", name: "borrowed", type: "uint256" }], stateMutability: "view", type: "function" };
export const getWhitelistedSuppliersSupply = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "getWhitelistedSuppliersSupply", outputs: [{ internalType: "uint256", name: "supplied", type: "uint256" }], stateMutability: "view", type: "function" };
export const ionicAdmin = { inputs: [], name: "ionicAdmin", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const ionicAdminHasRights = { inputs: [], name: "ionicAdminHasRights", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const isBlacklistBorrowingAgainstCollateralWhitelisted = { inputs: [{ internalType: "address", name: "cTokenBorrow", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "address", name: "account", type: "address" }], name: "isBlacklistBorrowingAgainstCollateralWhitelisted", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const isBorrowCapForCollateralWhitelisted = { inputs: [{ internalType: "address", name: "cTokenBorrow", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "address", name: "account", type: "address" }], name: "isBorrowCapForCollateralWhitelisted", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const isBorrowCapWhitelisted = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "account", type: "address" }], name: "isBorrowCapWhitelisted", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const isDeprecated = { inputs: [{ internalType: "contract ICErc20", name: "cToken", type: "address" }], name: "isDeprecated", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const isSupplyCapWhitelisted = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "account", type: "address" }], name: "isSupplyCapWhitelisted", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const isUserOfPool = { inputs: [{ internalType: "address", name: "user", type: "address" }], name: "isUserOfPool", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const liquidateBorrowAllowed = { inputs: [{ internalType: "address", name: "cTokenBorrowed", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "address", name: "liquidator", type: "address" }, { internalType: "address", name: "borrower", type: "address" }, { internalType: "uint256", name: "repayAmount", type: "uint256" }], name: "liquidateBorrowAllowed", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const liquidateCalculateSeizeTokens = { inputs: [{ internalType: "address", name: "cTokenBorrowed", type: "address" }, { internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "uint256", name: "repayAmount", type: "uint256" }], name: "liquidateCalculateSeizeTokens", outputs: [{ internalType: "uint256", name: "", type: "uint256" }, { internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const liquidationIncentiveMantissa = { inputs: [], name: "liquidationIncentiveMantissa", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const markets = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "markets", outputs: [{ internalType: "bool", name: "", type: "bool" }, { internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const mintAllowed = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "minter", type: "address" }, { internalType: "uint256", name: "mintAmount", type: "uint256" }], name: "mintAllowed", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const mintGuardianPaused = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "mintGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const mintVerify = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "minter", type: "address" }, { internalType: "uint256", name: "actualMintAmount", type: "uint256" }, { internalType: "uint256", name: "mintTokens", type: "uint256" }], name: "mintVerify", outputs: [], stateMutability: "nonpayable", type: "function" };
export const oracle = { inputs: [], name: "oracle", outputs: [{ internalType: "contract BasePriceOracle", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const pauseGuardian = { inputs: [], name: "pauseGuardian", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const pendingAdmin = { inputs: [], name: "pendingAdmin", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const redeemAllowed = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "redeemer", type: "address" }, { internalType: "uint256", name: "redeemTokens", type: "uint256" }], name: "redeemAllowed", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const redeemVerify = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "redeemer", type: "address" }, { internalType: "uint256", name: "redeemAmount", type: "uint256" }, { internalType: "uint256", name: "redeemTokens", type: "uint256" }], name: "redeemVerify", outputs: [], stateMutability: "nonpayable", type: "function" };
export const repayBorrowAllowed = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "payer", type: "address" }, { internalType: "address", name: "borrower", type: "address" }, { internalType: "uint256", name: "repayAmount", type: "uint256" }], name: "repayBorrowAllowed", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const rewardsDistributors = { inputs: [{ internalType: "uint256", name: "", type: "uint256" }], name: "rewardsDistributors", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const seizeAllowed = { inputs: [{ internalType: "address", name: "cTokenCollateral", type: "address" }, { internalType: "address", name: "cTokenBorrowed", type: "address" }, { internalType: "address", name: "liquidator", type: "address" }, { internalType: "address", name: "borrower", type: "address" }, { internalType: "uint256", name: "seizeTokens", type: "uint256" }], name: "seizeAllowed", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const suppliers = { inputs: [{ internalType: "address", name: "account", type: "address" }], name: "suppliers", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const supplyCaps = { inputs: [{ internalType: "address", name: "cToken", type: "address" }], name: "supplyCaps", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const transferAllowed = { inputs: [{ internalType: "address", name: "cToken", type: "address" }, { internalType: "address", name: "src", type: "address" }, { internalType: "address", name: "dst", type: "address" }, { internalType: "uint256", name: "transferTokens", type: "uint256" }], name: "transferAllowed", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const whitelist = { inputs: [{ internalType: "address", name: "account", type: "address" }], name: "whitelist", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export default [_acceptAdmin, _addRewardsDistributor, _afterNonReentrant, _becomeImplementation, _beforeNonReentrant, _blacklistBorrowingAgainstCollateral, _blacklistBorrowingAgainstCollateralWhitelist, _borrowCapWhitelist, _deployMarket, _removeFlywheel, _setBorrowCapForCollateral, _setBorrowCapForCollateralWhitelist, _setBorrowCapGuardian, _setBorrowPaused, _setCloseFactor, _setCollateralFactor, _setLiquidationIncentive, _setMarketBorrowCaps, _setMarketSupplyCaps, _setMintPaused, _setPauseGuardian, _setPendingAdmin, _setPriceOracle, _setSeizePaused, _setTransferPaused, _setWhitelistEnforcement, _setWhitelistStatuses, _supplyCapWhitelist, _toggleAdminRights, _unsupportMarket, _upgrade, accountAssets, addNonAccruingFlywheel, admin, adminHasRights, borrowAllowed, borrowCapForCollateral, borrowCaps, borrowGuardianPaused, borrowWithinLimits, borrowingAgainstCollateralBlacklist, cTokensByUnderlying, checkMembership, closeFactorMantissa, comptrollerImplementation, enforceWhitelist, enterMarkets, exitMarket, getAccountLiquidity, getAccruingFlywheels, getAllBorrowers, getAllMarkets, getAssetAsCollateralValueCap, getAssetsIn, getHypotheticalAccountLiquidity, getMaxRedeemOrBorrow, getRewardsDistributors, getWhitelist, getWhitelistedBorrowersBorrows, getWhitelistedSuppliersSupply, ionicAdmin, ionicAdminHasRights, isBlacklistBorrowingAgainstCollateralWhitelisted, isBorrowCapForCollateralWhitelisted, isBorrowCapWhitelisted, isDeprecated, isSupplyCapWhitelisted, isUserOfPool, liquidateBorrowAllowed, liquidateCalculateSeizeTokens, liquidationIncentiveMantissa, markets, mintAllowed, mintGuardianPaused, mintVerify, oracle, pauseGuardian, pendingAdmin, redeemAllowed, redeemVerify, repayBorrowAllowed, rewardsDistributors, seizeAllowed, suppliers, supplyCaps, transferAllowed, whitelist];
