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

function diamondCut(struct IERC2535DiamondCutInternal.FacetCut[] facetCuts, address target, bytes data) external

update diamond facets and optionally execute arbitrary initialization function

Parameters

NameTypeDescription
facetCutsstruct IERC2535DiamondCutInternal.FacetCut[]array of structured Diamond facet update data
targetaddressoptional target of initialization delegatecall
databytesoptional initialization function call data

On this page