Skip to main content

IDiamondContractLauncher

IDiamondContractLauncher

setLauncherGlobalDiamondProxy

function setLauncherGlobalDiamondProxy(struct LibDiamond.GlobalDiamondProxy[] _globalDiamondProxy) external

getLauncherGlobalDiamondProxy

function getLauncherGlobalDiamondProxy() external view returns (struct LibDiamond.GlobalDiamondProxy[])

setFacetCuts

function setFacetCuts(struct IDiamondCut.FacetCut[] _diamondCut) external

setDiamondAddresses

function setDiamondAddresses(address diamondCutAddress, address registerDiamondCutAddress, address diamondLoupe, address diamondInit) external

launch

function launch(address owner, bytes20[] facetIds, bytes callData) external returns (address)

launch

function launch(address owner, bytes20[] facetIds, struct IDiamondCut.FacetCut[] facets, struct LibDiamond.GlobalDiamondProxy[] proxies, bytes callData) external returns (address)

launchRegistry

function launchRegistry(bytes20[] facetIds) external returns (address)

getContracts

function getContracts(uint256 offset, uint256 limit, bool asc) external view returns (address[], uint256, uint256)

getContractsByOwner

function getContractsByOwner(address owner, uint256 offset, uint256 limit, bool asc) external view returns (address[], uint256, uint256)

getRegistriesByOwner

function getRegistriesByOwner(address owner, uint256 offset, uint256 limit, bool asc) external view returns (address[], uint256, uint256)

setClaimsBps

function setClaimsBps(uint16 _claimsBps) external

getClaimsBps

function getClaimsBps() external view returns (uint16)

getFee

function getFee() external view returns (uint256)

setFee

function setFee(uint256 _minFee, uint256 _maxfee, uint256 multiplier) external

Launch

event Launch(address addr, address owner)

LaunchRegistry

event LaunchRegistry(address addr, address owner)