IIsleGlobals
Inherits: IIsleGlobalsEvents, IGovernable
Interface for the IsleGlobals contract.
This interface provides functions to manage the global configurations of the Isle Protocol.
Functions
initialize
Initializes the contract.
Parameters
governor_
address
The address of the governor.
setIsleVault
Sets the address of the Isle vault.
Parameters
isleVault_
address
The address of the Isle vault.
setProtocolPaused
Pause or unpause the protocol.
Parameters
protocolPaused_
bool
A boolean indicating the status of the protocol pause.
setContractPaused
Pause or unpause a specific contract.
Parameters
contract_
address
The address of the contract to set the pause status for.
contractPaused_
bool
A boolean indicating the pause status of the contract.
setFunctionUnpaused
Unpause or ununpause a specific function in a contract.
Normally used to unpause specific functions when a contract is paused.
Parameters
contract_
address
The address of the contract.
sig_
bytes4
The function signature.
functionUnpaused_
bool
A boolean indicating whether the function is unpaused.
setProtocolFee
Sets the protocol fee.
Parameters
protocolFee_
uint24
A uint24 indicating the protocol fee (100.0000% = 1e6 (6 decimal precision)).
setValidReceivableAsset
Sets the validity of a receivable asset (should match ERC-721).
Parameters
receivableAsset_
address
The address of the receivable asset to set the validity for.
isValid_
bool
A boolean indicating the validity of the receivable asset.
setValidPoolAsset
Sets the validity of the pool asset (should match ERC-20).
Parameters
poolAsset_
address
The address of the pool asset to set the validity for.
isValid_
bool
A boolean indicating the validity of the pool asset.
setValidPoolAdmin
Sets the validity of a pool admin.
Parameters
poolAdmin_
address
The address of the pool admin to set the validity for.
isValid_
bool
A boolean indicating the validity of the pool admin.
protocolFee
Returns the protocol fee.
Returns
protocolFee_
uint24
A uint24 indicating the protocol fee.
isleVault
Gets isle vault address.
Returns
isleVault_
address
The address of the isle vault.
protocolPaused
Gets the status of the protocol pause.
Returns
protocolPaused_
bool
A boolean indicating whether the protocol is paused.
isContractPaused
Returns the pause status of a specific contract.
Parameters
contract_
address
The address of the contract to check.
Returns
contractPaused_
bool
A boolean indicating whether a contract is paused.
isFunctionUnpaused
Returns the unpause status of a specific function in a contract.
Parameters
contract_
address
The address of the contract.
sig_
bytes4
The function signature.
Returns
functionUnpaused_
bool
A boolean indicating whether the function is unpaused.
isPoolAdmin
Returns if the account is a valid poolAdmin.
Parameters
account_
address
The address of the account to check.
Returns
isPoolAdmin_
bool
Whether the account is a valid poolAdmin.
isReceivableAsset
Gets the validity of a receivable asset.
Parameters
receivableAsset_
address
The address of the receivableAsset to query.
Returns
isReceivableAsset_
bool
A boolean indicating the validity of the receivable asset.
isPoolAsset
Gets the validity of a pool asset.
Parameters
poolAsset_
address
The address of the poolAsset to query.
Returns
isPoolAsset_
bool
A boolean indicating the validity of the pool asset.
isFunctionPaused
Returns the pause status of a specific function in a contract.
Parameters
contract_
address
The address of the contract.
sig_
bytes4
The function signature.
Returns
isFunctionPaused_
bool
A boolean indicating the pause status of the function.
isFunctionPaused
Returns the pause status of a specific function in the caller contract.
Parameters
sig_
bytes4
The function signature.
Returns
isFunctionPaused_
bool
A boolean indicating the pause status of the function.
Last updated