From 2e263956e30b39773a3195a597bab037bccc0b66 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Wed, 3 Aug 2022 19:35:39 -0500 Subject: [PATCH] Forward health check from sequencer if applicable --- arbnode/sequencer.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arbnode/sequencer.go b/arbnode/sequencer.go index d0dab862f6..3fceab8ce9 100644 --- a/arbnode/sequencer.go +++ b/arbnode/sequencer.go @@ -125,6 +125,13 @@ func (s *Sequencer) postTxFilter(state *arbosState.ArbosState, tx *types.Transac } func (s *Sequencer) CheckHealth(ctx context.Context) error { + s.forwarderMutex.Lock() + forwarder := s.forwarder + s.forwarderMutex.Unlock() + if forwarder != nil { + return forwarder.CheckHealth(ctx) + } + if s.txStreamer.coordinator != nil && !s.txStreamer.coordinator.CurrentlyChosen() { return ErrNoSequencer }