eq.log.Info("skipping unsafe payload, since it does not build onto the existing unsafe chain","safe",eq.safeHead.ID(),"unsafe",first.ID(),"payload",first.ID())
s.log.Debug("Derivation process went idle because the engine is syncing","progress",s.derivation.Origin(),"sync_target",s.derivation.EngineSyncTarget(),"err",err)
// EngineSync is true when the EngineQueue can trigger execution engine P2P sync.
EngineSyncbool`json:"engine_sync"`
// SkipSyncStartCheck skip the sanity check of consistency of L1 origins of the unsafe L2 blocks when determining the sync-starting point. This defers the L1-origin verification, and is recommended to use in when utilizing l2.engine-sync
// SyncMode is defined above.
SyncModeMode`json:"syncmode"`
// SkipSyncStartCheck skip the sanity check of consistency of L1 origins of the unsafe L2 blocks when determining the sync-starting point.
// This defers the L1-origin verification, and is recommended to use in when utilizing --syncmode=EL on op-node and --syncmode=snap on op-geth
// Warning: This will be removed when we implement proper checkpoints.
// Note: We probably need to detect the condition that snap sync has not complete when we do a restart prior to running sync-start if we are doing