Fix Context Cancellation (#12604)

This commit is contained in:
Nishant Das
2023-07-08 16:50:04 +08:00
committed by GitHub
parent 25ebd335cb
commit 0a68d2d302

View File

@@ -101,8 +101,10 @@ func (s *Service) ReceiveBlock(ctx context.Context, block interfaces.ReadOnlySig
finalized := s.cfg.ForkChoiceStore.FinalizedCheckpoint()
go s.sendNewFinalizedEvent(ctx, blockCopy, postState, finalized)
depCtx, cancel := context.WithTimeout(context.Background(), depositDeadline)
defer cancel()
go s.insertFinalizedDeposits(depCtx, finalized.Root)
go func() {
s.insertFinalizedDeposits(depCtx, finalized.Root)
cancel()
}()
}
// If slasher is configured, forward the attestations in the block via an event feed for processing.