Attest-timely has always been enabled by default, but on deployments where the gRPC event stream silently died, the validator client never received the block events that trigger it, so attestations went out at the 4s deadline. #17120 fixed stream reconnection, so attestations are now submitted as soon as the slot's block is processed
Early submission means attestations can reach peers before the block they vote for. Gossipsub marked those IGNORE and its seen-cache then filtered the later re-publish, so the attestation never propagated and was included late, losing the timely-head reward. #17123 updates go-libp2p-pubsub (v0.17.0) so previously ignored messages can be published. Peers running older releases still filter, so on networks with many outdated Prysm nodes early attestations may see late inclusion until peers upgrade
Attest-timely has always been enabled by default, but on deployments where the gRPC event stream silently died, the validator client never received the block events that trigger it, so attestations went out at the 4s deadline. #17120 fixed stream reconnection, so attestations are now submitted as soon as the slot's block is processed
Early submission means attestations can reach peers before the block they vote for. Gossipsub marked those IGNORE and its seen-cache then filtered the later re-publish, so the attestation never propagated and was included late, losing the timely-head reward. #17123 updates go-libp2p-pubsub (v0.17.0) so previously ignored messages can be published. Peers running older releases still filter, so on networks with many outdated Prysm nodes early attestations may see late inclusion until peers upgrade