l.log.Info("Got new L2 sync status","safe_head",syncStatus.SafeL2,"unsafe_head",syncStatus.UnsafeL2,"last_submitted",l.lastSubmittedBlock)
ifsyncStatus.HeadL1==(eth.L1BlockRef{}){
l.log.Info("Rollup node has no L1 head info yet")
continue
}
l.log.Info("Got new L2 sync status","safe_head",syncStatus.SafeL2,"unsafe_head",syncStatus.UnsafeL2,"last_submitted",l.lastSubmittedBlock,"l1_head",syncStatus.HeadL1)
s.log.Error("Could not extend chain as sequencer","err",err,"l2UnsafeHead",s.l2Head,"l1Origin",l1Origin)
s.log.Error("Could not extend chain as sequencer","err",err,"l2_parent",l2Head,"l1_origin",l1Origin)
returnerr
returnerr
}
}
// Update our L2 head block based on the new unsafe block we just generated.
// Update our L2 head block based on the new unsafe block we just generated.
s.derivation.SetUnsafeHead(newUnsafeL2Head)
s.derivation.SetUnsafeHead(newUnsafeL2Head)
s.l2Head=newUnsafeL2Head
s.log.Info("Sequenced new l2 block","l2Head",s.l2Head,"l1Origin",s.l2Head.L1Origin,"txs",len(payload.Transactions),"time",s.l2Head.Time)
s.log.Info("Sequenced new l2 block","l2_unsafe",newUnsafeL2Head,"l1_origin",newUnsafeL2Head.L1Origin,"txs",len(payload.Transactions),"time",newUnsafeL2Head.Time)