IStandardRolesManager

IStandardRolesManager

Atlendis Labs

IStandardRolesManagerStandard Roles Manager interface Extension of the RolesManager interface. The restrictions on lenders can be toggled

Methods

isBorrower

function isBorrower(address account) external view returns (bool)

Check if an address has a borrower role

Parameters

Name
Type
Description

account

address

Address to check

Returns

Name
Type
Description

_0

bool

_ True if the address has a borrower role, false otherwise

isGovernance

function isGovernance(address account) external view returns (bool)

Check if an address has a governance role

Parameters

Name
Type
Description

account

address

Address to check

Returns

Name
Type
Description

_0

bool

_ True if the address has a governance role, false otherwise

isLender

function isLender(address account) external view returns (bool)

Check if an address has a lender role

Parameters

Name
Type
Description

account

address

Address to check

Returns

Name
Type
Description

_0

bool

_ True if the address has a lender role, false otherwise

isOperator

function isOperator(address account) external view returns (bool)

Check if an address has an operator role

Parameters

Name
Type
Description

account

address

Address to check

Returns

Name
Type
Description

_0

bool

_ True if the address has a operator role, false otherwise

lenderRestrictionsEnabled

function lenderRestrictionsEnabled() external nonpayable returns (bool)

Returns a boolean stating whether restrictions are enabled or not

Returns

Name
Type
Description

_0

bool

undefined

supportsInterface

function supportsInterface(bytes4 interfaceId) external view returns (bool)

Returns true if this contract implements the interface defined by interfaceId. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] to learn more about how these ids are created. This function call must use less than 30 000 gas.

Parameters

Name
Type
Description

interfaceId

bytes4

undefined

Returns

Name
Type
Description

_0

bool

undefined

toggleRestrictions

function toggleRestrictions() external nonpayable

Toggle the restrictions on lenders Emits a {RestrictionsToggled} event

Events

RestrictionsToggled

event RestrictionsToggled(bool restrictionsEnabled)

Emitted when the restrictions on lenders is toggled

Parameters

Name
Type
Description

restrictionsEnabled

bool

True if restrictions are enabled, false otherwise

Last updated