Closed ermyas closed 5 months ago
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
The existing
OwnableCreate2Deployer
andOwnableCreate3Deployer
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.