/**
 * Autogenerated file. Do not edit manually. */
export const FunctionAlreadyAdded = { inputs: [{ internalType: "bytes4", name: "_functionSelector", type: "bytes4" }, { internalType: "address", name: "_currentImpl", type: "address" }], name: "FunctionAlreadyAdded", type: "error" };
export const FunctionNotFound = { inputs: [{ internalType: "bytes4", name: "_functionSelector", type: "bytes4" }], name: "FunctionNotFound", type: "error" };
export const AdminRightsToggled = { anonymous: false, inputs: [{ indexed: false, internalType: "bool", name: "hasRights", type: "bool" }], name: "AdminRightsToggled", type: "event" };
export const Failure = { anonymous: false, inputs: [{ indexed: false, internalType: "uint256", name: "error", type: "uint256" }, { indexed: false, internalType: "uint256", name: "info", type: "uint256" }, { indexed: false, internalType: "uint256", name: "detail", type: "uint256" }], name: "Failure", type: "event" };
export const NewAdmin = { anonymous: false, inputs: [{ indexed: false, internalType: "address", name: "oldAdmin", type: "address" }, { indexed: false, internalType: "address", name: "newAdmin", type: "address" }], name: "NewAdmin", type: "event" };
export const NewPendingAdmin = { anonymous: false, inputs: [{ indexed: false, internalType: "address", name: "oldPendingAdmin", type: "address" }, { indexed: false, internalType: "address", name: "newPendingAdmin", type: "address" }], name: "NewPendingAdmin", type: "event" };
export const _acceptAdmin = { inputs: [], name: "_acceptAdmin", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "nonpayable", type: "function" };
export const _borrowGuardianPaused = { inputs: [], name: "_borrowGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const _listExtensions = { inputs: [], name: "_listExtensions", outputs: [{ internalType: "address[]", name: "", type: "address[]" }], stateMutability: "view", type: "function" };
export const _mintGuardianPaused = { inputs: [], name: "_mintGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const _registerExtension = { inputs: [{ internalType: "contract DiamondExtension", name: "extensionToAdd", type: "address" }, { internalType: "contract DiamondExtension", name: "extensionToReplace", type: "address" }], name: "_registerExtension", outputs: [], 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 _toggleAdminRights = { inputs: [{ internalType: "bool", name: "hasRights", type: "bool" }], name: "_toggleAdminRights", 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: "contract ICErc20", name: "", type: "address" }], stateMutability: "view", 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 allBorrowers = { inputs: [{ internalType: "uint256", name: "", type: "uint256" }], name: "allBorrowers", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const allMarkets = { inputs: [{ internalType: "uint256", name: "", type: "uint256" }], name: "allMarkets", outputs: [{ internalType: "contract ICErc20", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const borrowCapForCollateral = { inputs: [{ internalType: "address", name: "", type: "address" }, { internalType: "address", name: "", type: "address" }], name: "borrowCapForCollateral", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const borrowCapGuardian = { inputs: [], name: "borrowCapGuardian", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const borrowCaps = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "borrowCaps", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const borrowGuardianPaused = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "borrowGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const borrowingAgainstCollateralBlacklist = { inputs: [{ internalType: "address", name: "", type: "address" }, { internalType: "address", name: "", 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: "contract ICErc20", name: "", type: "address" }], 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 ionicAdmin = { inputs: [], name: "ionicAdmin", outputs: [{ internalType: "address payable", 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 liquidationIncentiveMantissa = { inputs: [], name: "liquidationIncentiveMantissa", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const markets = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "markets", outputs: [{ internalType: "bool", name: "isListed", type: "bool" }, { internalType: "uint256", name: "collateralFactorMantissa", type: "uint256" }], stateMutability: "view", type: "function" };
export const mintGuardianPaused = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "mintGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const nonAccruingRewardsDistributors = { inputs: [{ internalType: "uint256", name: "", type: "uint256" }], name: "nonAccruingRewardsDistributors", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", 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 rewardsDistributors = { inputs: [{ internalType: "uint256", name: "", type: "uint256" }], name: "rewardsDistributors", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export const seizeGuardianPaused = { inputs: [], name: "seizeGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const suppliers = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "suppliers", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const supplyCaps = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "supplyCaps", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" };
export const transferGuardianPaused = { inputs: [], name: "transferGuardianPaused", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const whitelist = { inputs: [{ internalType: "address", name: "", type: "address" }], name: "whitelist", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "view", type: "function" };
export const whitelistArray = { inputs: [{ internalType: "uint256", name: "", type: "uint256" }], name: "whitelistArray", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" };
export default [FunctionAlreadyAdded, FunctionNotFound, AdminRightsToggled, Failure, NewAdmin, NewPendingAdmin, _acceptAdmin, _borrowGuardianPaused, _listExtensions, _mintGuardianPaused, _registerExtension, _setPendingAdmin, _toggleAdminRights, _upgrade, accountAssets, admin, adminHasRights, allBorrowers, allMarkets, borrowCapForCollateral, borrowCapGuardian, borrowCaps, borrowGuardianPaused, borrowingAgainstCollateralBlacklist, cTokensByUnderlying, closeFactorMantissa, comptrollerImplementation, enforceWhitelist, ionicAdmin, ionicAdminHasRights, liquidationIncentiveMantissa, markets, mintGuardianPaused, nonAccruingRewardsDistributors, oracle, pauseGuardian, pendingAdmin, rewardsDistributors, seizeGuardianPaused, suppliers, supplyCaps, transferGuardianPaused, whitelist, whitelistArray];
