I did works on Optimitic Sync test improvement. The optimistic sync is a feature some consensus client have (it's not mandatory) that allow a node to "optimistically" accept an execution payload without having the execution client to check it. It's useful during the sync phase because it's faster the consensus layer sync with the network. Notice that what was optimistically accepted will we checked later and that a validator with an optimistic head can't validate until it fully check the execution payloads. It's not mandaotry for client to have this feature and node with and without optimistic sync can interact without issues. This PR from @mkalinin (+@potuz) wants to add some tests to check clients that implemented the optimistic sync react as expected for sophisticate scenarios. I did implement the @mkalinin scenario with 2 tests (normal weights and equal weights); the @potuz test still need to be implemented.
Just to let you know, the past 2 weeks were very dense in term of work at my job so I didn't pass much time on the project.