Function: constructor(address l2ScrollMessenger, address ethereumGovernanceExecutor, uint256 delay, uint256 gracePeriod, uint256 minimumDelay, uint256 maximumDelay, address guardian)
Deploys a new L2BridgeExecutor contract with l2ScrollMessenger.
Inputs
l2ScrollMessengerControl: Fully controlled by the caller.
Constraints: None.
Impact: The
l2ScrollMessengercontract address.
ethereumGovernanceExecutorControl: Fully controlled by the caller.
Constraints: None.
Impact: The
ethereumGovernanceExecutorcontract address.
delayControl: Fully controlled by the caller.
Constraints: Checked to be greater than
minimumDelayand less thanmaximumDelay.Impact: The delay before which an actions set can be executed.
gracePeriodControl: Fully controlled by the caller.
Constraints: Checked to be greater than
MINIMUM_GRACE_PERIOD.Impact: The time period after a delay during which an actions set can be executed.
minimumDelayControl: Fully controlled by the caller.
Constraints: Checked to be less than
maximumDelay.Impact: The minimum bound a delay can be set to.
maximumDelayControl: Fully controlled by the caller.
Constraints: Checked to be greater than
minimumDelay.Impact: The maximum bound a delay can be set to.
guardianControl: Fully controlled by the caller.
Constraints: None.
Impact: The guardian address.
Branches and code coverage (including function calls)
Intended branches
Set all the parameters, including the
L2_SCROLL_MESSENGERaddress.