This commit is contained in:
Nishant Das 2024-03-01 17:29:51 +08:00 committed by GitHub
parent 2e2ef4a179
commit 68b78dd520
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -307,16 +307,16 @@ func (s *Service) updateEpochBoundaryCaches(ctx context.Context, st state.Beacon
if err := helpers.UpdateProposerIndicesInCache(ctx, st, e); err != nil { if err := helpers.UpdateProposerIndicesInCache(ctx, st, e); err != nil {
return errors.Wrap(err, "could not update proposer index cache") return errors.Wrap(err, "could not update proposer index cache")
} }
go func() { go func(ep primitives.Epoch) {
// Use a custom deadline here, since this method runs asynchronously. // Use a custom deadline here, since this method runs asynchronously.
// We ignore the parent method's context and instead create a new one // We ignore the parent method's context and instead create a new one
// with a custom deadline, therefore using the background context instead. // with a custom deadline, therefore using the background context instead.
slotCtx, cancel := context.WithTimeout(context.Background(), slotDeadline) slotCtx, cancel := context.WithTimeout(context.Background(), slotDeadline)
defer cancel() defer cancel()
if err := helpers.UpdateCommitteeCache(slotCtx, st, e+1); err != nil { if err := helpers.UpdateCommitteeCache(slotCtx, st, ep+1); err != nil {
log.WithError(err).Warn("Could not update committee cache") log.WithError(err).Warn("Could not update committee cache")
} }
}() }(e)
// The latest block header is from the previous epoch // The latest block header is from the previous epoch
r, err := st.LatestBlockHeader().HashTreeRoot() r, err := st.LatestBlockHeader().HashTreeRoot()
if err != nil { if err != nil {