immutable / contracts

Smart contracts for developers in the Immutable ecosystem.
Other
36 stars 36 forks source link

Enable more flexible access controls for contract deployment #219

Closed ermyas closed 5 months ago

ermyas commented 5 months ago

The existing OwnableCreate2Deployer and OwnableCreate3Deployer contracts only allow a single deployer address—the owner—to deploy contracts. There is a need to enhance this so as to allow a set of authorised addresses to deploy contracts. This PR introduces a new contract that forwards deployment requests to the existing Create2 and Create3 deployers while layering role-based access controls to these capabilities. This contract could thus enable more flexible deployment access controls for existing single-owner Create2 and Create3 deployers. Additional details of this requirement can be found here.

openzeppelin-code[bot] commented 5 months ago

Enable more flexible access controls for contract deployment

Generated at commit: 6e068688b46e59643abf31b55071d4a3467840c9

🚨 Report Summary

Severity Level Results
Contracts Critical
High
Medium
Low
Note
Total
2
1
0
11
28
42
Dependencies Critical
High
Medium
Low
Note
Total
0
0
0
0
0
0

For more details view the full report in OpenZeppelin Code Inspector