GlobalAccessManager
Inherits: Diamond, AccessManager
This contract replaces the standalone GlobalAccessManager with a diamond architecture
Diamond proxy contract that combines AccessManager with protocol-specific functionality
Functions
constructor
Constructor
constructor(address _admin) Diamond(_createInitParams(_admin)) AccessManager(_admin);
Parameters
Name
Type
Description
_admin
address
The initial admin address
receive
Allow diamond to receive ETH if needed
receive() external payable;
_createInitParams
Create initialization parameters for the diamond
function _createInitParams(address _admin) private returns (Diamond.InitParams memory initParams);
Parameters
Name
Type
Description
_admin
address
The initial admin address
Returns
Name
Type
Description
initParams
Diamond.InitParams
The initialization parameters
Last updated
Was this helpful?