From 923add5120485c6937569d73b2d7ff48b0bba0dd Mon Sep 17 00:00:00 2001 From: Cassandra Heart Date: Tue, 7 Oct 2025 00:15:58 -0500 Subject: [PATCH] qol: underflow causes join fail in first ten frames on test/devnets --- node/execution/intrinsics/global/global_prover_join.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/node/execution/intrinsics/global/global_prover_join.go b/node/execution/intrinsics/global/global_prover_join.go index 41f2b80..590ea5f 100644 --- a/node/execution/intrinsics/global/global_prover_join.go +++ b/node/execution/intrinsics/global/global_prover_join.go @@ -609,13 +609,16 @@ func (p *ProverJoin) Verify(frameNumber uint64) (valid bool, err error) { } // Disallow too old of a request - if p.FrameNumber < frameNumber-10 { + if p.FrameNumber+10 < frameNumber { return false, errors.Wrap(errors.New("outdated request"), "verify") } frame, err := p.frameStore.GetGlobalClockFrame(p.FrameNumber) if err != nil { - return false, errors.Wrap(err, "verify") + return false, errors.Wrap(errors.Wrap( + err, + fmt.Sprintf("frame number: %d", p.FrameNumber), + ), "verify") } // Prepare challenge for verification