Commit 894abb44 authored by Mark Tyneway's avatar Mark Tyneway

op-chain-ops: better config checks

Add more strict checks for the deploy config so that
the fee vault address recipients cannot be `address(0)`.
parent af8ca902
...@@ -151,19 +151,19 @@ func (d *DeployConfig) Check() error { ...@@ -151,19 +151,19 @@ func (d *DeployConfig) Check() error {
return fmt.Errorf("%w: ProxyAdminOwner cannot be address(0)", ErrInvalidDeployConfig) return fmt.Errorf("%w: ProxyAdminOwner cannot be address(0)", ErrInvalidDeployConfig)
} }
if d.BaseFeeVaultRecipient == (common.Address{}) { if d.BaseFeeVaultRecipient == (common.Address{}) {
log.Warn("BaseFeeVaultRecipient is address(0)") return fmt.Errorf("%w: BaseFeeVaultRecipient cannot be address(0)", ErrInvalidDeployConfig)
} }
if d.L1FeeVaultRecipient == (common.Address{}) { if d.L1FeeVaultRecipient == (common.Address{}) {
log.Warn("L1FeeVaultRecipient is address(0)") return fmt.Errorf("%w: L1FeeVaultRecipient cannot be address(0)", ErrInvalidDeployConfig)
} }
if d.SequencerFeeVaultRecipient == (common.Address{}) { if d.SequencerFeeVaultRecipient == (common.Address{}) {
log.Warn("SequencerFeeVaultRecipient is address(0)") return fmt.Errorf("%w: SequencerFeeVaultRecipient cannot be address(0)", ErrInvalidDeployConfig)
} }
if d.GasPriceOracleOverhead == 0 { if d.GasPriceOracleOverhead == 0 {
log.Warn("GasPriceOracleOverhead is 0") log.Warn("GasPriceOracleOverhead is 0")
} }
if d.GasPriceOracleScalar == 0 { if d.GasPriceOracleScalar == 0 {
log.Warn("GasPriceOracleScalar is address(0)") log.Warn("GasPriceOracleScalar is 0")
} }
if d.L1StandardBridgeProxy == (common.Address{}) { if d.L1StandardBridgeProxy == (common.Address{}) {
return fmt.Errorf("%w: L1StandardBridgeProxy cannot be address(0)", ErrInvalidDeployConfig) return fmt.Errorf("%w: L1StandardBridgeProxy cannot be address(0)", ErrInvalidDeployConfig)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment