PluginSetupProcessor

Verified contract

Active on Ethereum with 8 txns
Deployed by via 0x04ac42e5 at 16721862
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PluginSetupProcessor"

0xf013c24b4f37ca0430c348d5582d4dd375510f54ed75b47891c0dcb6bf688281
0xa05221fbfa1d3915575c5f9f0ac4a66510d0d0b288349125698ebd93f80b8de2
0x17b89948fafbe94398907ad14bc17c48e2b596f9a31ee6a16f1ce71f24f4b92b
0xb4116c5bf3d68134bf9d29572e383ab209b1a17c2d87a824c99e59328824147a
From
0xd38b40b358c3af826e5557b69336e22ef03433cbab6fef07ae5c418fc4f68718
0x67f69ccd305909f29975c87e0838630610bccaa250e65b79840415a4b2f5b2d7
0xac14cf8711609d61210482002d645128b04e14dd56a82faf2348adb27d3622e4
0x672ebcdb0482abe26980867a462f1949f8f3595e941ec27eb1b65e49eb8eb07f

Functions
Getter at block 20910962
APPLY_INSTALLATION_PERMISSION_ID(view returns (bytes32)
0xf796b89427c6552c1ac705d833bfb7909f8eb5ce502c1db97f85fabc6ad83548
APPLY_UNINSTALLATION_PERMISSION_ID(view returns (bytes32)
0xbd4dbacf5ba6d9793f600403b3293d6ecd695fcc703a2b5edcf245f45fda6cfa
APPLY_UPDATE_PERMISSION_ID(view returns (bytes32)
0xb03cf3d518f6d49560b7f5bece1ccb8fd50ea7370f02f5e5210edba04be3c4f7
repoRegistry(view returns (address)
0x5b3b36bdc9470963a2734d6a0d2f6a64c21c159f
Read-only
states(bytes32view returns (uint256 blockNumberbytes32 currentAppliedSetupId)
validatePreparedSetupId(bytes32 pluginInstallationIdbytes32 preparedSetupIdview 
State-modifying
applyInstallation(address _daostruct PluginSetupProcessorApplyInstallationParams _params
applyUninstallation(address _daostruct PluginSetupProcessorApplyUninstallationParams _params
applyUpdate(address _daostruct PluginSetupProcessorApplyUpdateParams _params
prepareInstallation(address _daostruct PluginSetupProcessorPrepareInstallationParams _paramsreturns (address pluginstruct IPluginSetupPreparedSetupData preparedSetupData)
prepareUninstallation(address _daostruct PluginSetupProcessorPrepareUninstallationParams _paramsreturns (struct PermissionLibMultiTargetPermission[] permissions)
prepareUpdate(address _daostruct PluginSetupProcessorPrepareUpdateParams _paramsreturns (bytes initDatastruct IPluginSetupPreparedSetupData preparedSetupData)
Events
InstallationApplied(address indexed daoaddress indexed pluginbytes32 preparedSetupIdbytes32 appliedSetupId
InstallationPrepared(address indexed senderaddress indexed daobytes32 preparedSetupIdaddress indexed pluginSetupRepostruct PluginRepoTag versionTagbytes dataaddress pluginstruct IPluginSetupPreparedSetupData preparedSetupData
UninstallationApplied(address indexed daoaddress indexed pluginbytes32 preparedSetupId
UninstallationPrepared(address indexed senderaddress indexed daobytes32 preparedSetupIdaddress indexed pluginSetupRepostruct PluginRepoTag versionTagstruct IPluginSetupSetupPayload setupPayloadstruct PermissionLibMultiTargetPermission[] permissions
UpdateApplied(address indexed daoaddress indexed pluginbytes32 preparedSetupIdbytes32 appliedSetupId
UpdatePrepared(address indexed senderaddress indexed daobytes32 preparedSetupIdaddress indexed pluginSetupRepostruct PluginRepoTag versionTagstruct IPluginSetupSetupPayload setupPayloadstruct IPluginSetupPreparedSetupData preparedSetupDatabytes initData
Constructor
constructor(address _repoRegistry
Fallback and receive

This contract contains no fallback and receive objects.

Errors
IPluginNotSupported(address plugin
InvalidAppliedSetupId(bytes32 currentAppliedSetupIdbytes32 appliedSetupId
InvalidUpdateVersion(struct PluginRepoTag currentVersionTagstruct PluginRepoTag newVersionTag
PluginAlreadyInstalled(
PluginNonupgradeable(address plugin
PluginProxyUpgradeFailed(address proxyaddress implementationbytes initData
PluginRepoNonexistent(
SetupAlreadyPrepared(bytes32 preparedSetupId
SetupApplicationUnauthorized(address daoaddress callerbytes32 permissionId
SetupNotApplicable(bytes32 preparedSetupId