From f6d5b76b2cc6430af502c7933f3a9cc374e6f0b1 Mon Sep 17 00:00:00 2001 From: Pepper Lebeck-Jobe Date: Fri, 7 Mar 2025 13:18:01 +0100 Subject: [PATCH] Also commit the call to fallibleCommit --- eth/catalyst/simulated_beacon_api.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/eth/catalyst/simulated_beacon_api.go b/eth/catalyst/simulated_beacon_api.go index 5955b033bd..9e5888dfa7 100644 --- a/eth/catalyst/simulated_beacon_api.go +++ b/eth/catalyst/simulated_beacon_api.go @@ -70,15 +70,10 @@ func (a *simulatedBeaconAPI) loop() { if executable, _ := a.sim.eth.TxPool().Stats(); executable == 0 { break } - // Avoid a race condition where doCommit is closed while in this loop. - select { - case _, ok := <-doCommit: - if !ok { - break - } - default: + // Avoids spinlooping if the txPool is alredy terminated. + if _, err := a.sim.fallibleCommit(); err != nil { + break } - a.sim.Commit() } } }()