@@ -21,8 +21,6 @@ import (
21
21
var ErrAlreadyStopped = errors .New ("already stopped" )
22
22
23
23
const (
24
- // 5 blocks per minute, 120 minutes
25
- twoHoursOfBlocks = 5 * 120
26
24
// finalized l1 offset
27
25
finalizedL1Offset = 64
28
26
// Known log for any validation errors
@@ -31,13 +29,14 @@ const (
31
29
retryAttempts = 10
32
30
)
33
31
34
- func NewValidator (l log.Logger , headerClient client.BeaconBlockHeadersProvider , beaconAPI BlobSidecarClient , blobAPI BlobSidecarClient , app context.CancelCauseFunc ) * ValidatorService {
32
+ func NewValidator (l log.Logger , headerClient client.BeaconBlockHeadersProvider , beaconAPI BlobSidecarClient , blobAPI BlobSidecarClient , app context.CancelCauseFunc , numBlocks int ) * ValidatorService {
35
33
return & ValidatorService {
36
34
log : l ,
37
35
headerClient : headerClient ,
38
36
beaconAPI : beaconAPI ,
39
37
blobAPI : blobAPI ,
40
38
closeApp : app ,
39
+ numBlocks : numBlocks ,
41
40
}
42
41
}
43
42
@@ -48,6 +47,7 @@ type ValidatorService struct {
48
47
beaconAPI BlobSidecarClient
49
48
blobAPI BlobSidecarClient
50
49
closeApp context.CancelCauseFunc
50
+ numBlocks int
51
51
}
52
52
53
53
// Start starts the validator service. This will fetch the current range of blocks to validate and start the validation
@@ -64,7 +64,7 @@ func (a *ValidatorService) Start(ctx context.Context) error {
64
64
}
65
65
66
66
end := header .Data .Header .Message .Slot - finalizedL1Offset
67
- start := end - twoHoursOfBlocks
67
+ start := end - phase0 . Slot ( a . numBlocks )
68
68
69
69
go a .checkBlobs (ctx , start , end )
70
70
0 commit comments