GlobalAccessManager

Git Source

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?