ODCutils
DiamondWritableWithAccessControl
Original: https://github.com/solidstate-network/solidstate-solidity/blob/v0.0.59/contracts/proxy/diamond/writable/DiamondWritable.sol Modified to use AccessControl instead of Ownable
diamondCut
update diamond facets and optionally execute arbitrary initialization function
Parameters
Name | Type | Description |
---|---|---|
facetCuts | struct IERC2535DiamondCutInternal.FacetCut[] | array of structured Diamond facet update data |
target | address | optional target of initialization delegatecall |
data | bytes | optional initialization function call data |