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 |

