From 5693d860029571651ed1b497a01f56dc9fe6b6d9 Mon Sep 17 00:00:00 2001 From: Eitan Seri-Levi Date: Fri, 22 May 2026 10:50:45 -0700 Subject: [PATCH] Ensure we use the right fork when calculating payload attestation sig domain (#9342) Using `state.fork` is a bit sketchy at the fork boundary. It's safer to just use the payload attestations slot Co-Authored-By: Eitan Seri-Levi --- .../src/per_block_processing/signature_sets.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/consensus/state_processing/src/per_block_processing/signature_sets.rs b/consensus/state_processing/src/per_block_processing/signature_sets.rs index 0686c4d605..ef7109dd94 100644 --- a/consensus/state_processing/src/per_block_processing/signature_sets.rs +++ b/consensus/state_processing/src/per_block_processing/signature_sets.rs @@ -378,10 +378,11 @@ where .data .slot .epoch(E::slots_per_epoch()); + let fork = spec.fork_at_epoch(epoch); let domain = spec.get_domain( epoch, Domain::PTCAttester, - &state.fork(), + &fork, state.genesis_validators_root(), );