IDiamondStorage
DiamondStorage
struct DiamondStorage {
mapping(bytes4 => struct IDiamondStorage.FacetAddressAndPosition) selectorToFacetAndPosition;
mapping(address => struct IDiamondStorage.FacetFunctionSelectors) facetFunctionSelectors;
address[] facetAddresses;
address[47] __gap;
}FacetAddressAndPosition
struct FacetAddressAndPosition {
address facetAddress;
uint96 functionSelectorPosition;
}FacetFunctionSelectors
struct FacetFunctionSelectors {
bytes4[] functionSelectors;
uint256 facetAddressPosition;
}FacetCutAction
FacetCut
Was this helpful?