Appearance
Props Diamond SDK • Docs
createDiamondCuts(
facets?,mode?,includeSelectors?,excludeSelectors?,priorities?):Promise<object[]>
Creates diamond cut instructions for facet deployment
Parameters
• facets?: PropsFacet[]
Array of facets to create cuts for
• mode?: any
The cut action mode (Add, Replace, Remove)
• includeSelectors?: string[]
Optional array of function selectors to include
• excludeSelectors?: string[]
Optional array of function selectors to exclude
• priorities?: any
Optional priorities configuration
Returns
Promise<object[]>
Array of diamond cut instructions
Throws
If mode is undefined
Example
ts
const cuts = await createDiamondCuts(
[myFacet],
FacetCutAction.Add,
['transfer(address,uint256)'],
['admin()'],
{ 'transfer(address,uint256)': 'TransferFacet' }
);