Commit 3694de47 authored by mergify[bot]'s avatar mergify[bot] Committed by GitHub

Merge pull request #4117 from ethereum-optimism/fix/mp-nonce

op-chain-ops: set initial message passer nonce
parents c6932d70 edfa4861
......@@ -4,6 +4,7 @@ import (
"encoding/json"
"errors"
"fmt"
"math"
"math/big"
"os"
"path/filepath"
......@@ -326,8 +327,11 @@ func NewL2StorageConfig(config *DeployConfig, block *types.Block) (state.Storage
return storage, errors.New("block base fee not set")
}
// Set the initial L2ToL1MessagePasser nonce to
// `type(uint32).max` to prevent nonce collisions
// with historical withdrawals.
storage["L2ToL1MessagePasser"] = state.StorageValues{
"nonce": 0,
"nonce": math.MaxUint32,
}
storage["L2CrossDomainMessenger"] = state.StorageValues{
"_initialized": 1,
......
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