go-ethereum/eth/catalyst
sivaratrisrinivas 1471f076fd eth/catalyst: fix flaky tests by adding progress monitoring and fallback mechanism
This addresses the root cause of the flaky TestSimulatedBeaconSendWithdrawals test by maintaining the original design (period=1) while adding:

1. Progress tracking to detect when block creation stalls

2. A fallback that explicitly triggers block creation after 3 seconds of no progress

3. Better logging to identify issues during test execution

This approach addresses the underlying issue without changing the test's fundamental behavior or design. It makes the test robust against timing variations while preserving its original intent.

Fixes #31169
2025-03-24 18:53:39 -05:00
..
api.go eth/catalyst: fix validation of type 0 request (#31103) 2025-01-31 18:34:22 +01:00
api_test.go consensus/beacon: remove TestingTTDBlock (#31153) 2025-02-11 13:44:25 +01:00
queue.go cmd/geth: implement dev mode for post-merge (#27327) 2023-07-06 04:42:34 -04:00
simulated_beacon.go eth/catalyst: set FeeRecipient in dev mode (#31316) 2025-03-17 09:32:44 +01:00
simulated_beacon_api.go eth/catalyst: ensure period zero mode leaves no pending txs in pool (#30264) 2024-08-19 15:32:15 -06:00
simulated_beacon_test.go eth/catalyst: fix flaky tests by adding progress monitoring and fallback mechanism 2025-03-24 18:53:39 -05:00
tester.go eth/downloader: move SyncMode to package eth/ethconfig (#30847) 2024-12-03 09:30:26 +01:00