@@ -89,7 +89,7 @@ func TestEventTracker_TrackBlock(t *testing.T) {
8989 t .Run ("Add block by block - no confirmed blocks" , func (t * testing.T ) {
9090 t .Parallel ()
9191
92- tracker , err := NewEventTracker (createTestTrackerConfig (t , 10 , 10 , 1000 ))
92+ tracker , err := NewEventTracker (createTestTrackerConfig (t , 10 , 10 , 0 ))
9393
9494 require .NoError (t , err )
9595
@@ -131,7 +131,7 @@ func TestEventTracker_TrackBlock(t *testing.T) {
131131 blockProviderMock := new (mockProvider )
132132 blockProviderMock .On ("GetLogs" , mock .Anything ).Return ([]* ethgo.Log {}, nil ).Once ()
133133
134- tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , 10 , 1000 ))
134+ tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , 10 , 0 ))
135135 require .NoError (t , err )
136136
137137 tracker .config .BlockProvider = blockProviderMock
@@ -197,7 +197,7 @@ func TestEventTracker_TrackBlock(t *testing.T) {
197197 blockProviderMock := new (mockProvider )
198198 blockProviderMock .On ("GetLogs" , mock .Anything ).Return (logs , nil ).Once ()
199199
200- tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , 10 , 1000 ))
200+ tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , 10 , 0 ))
201201 require .NoError (t , err )
202202
203203 tracker .config .BlockProvider = blockProviderMock
@@ -265,7 +265,7 @@ func TestEventTracker_TrackBlock(t *testing.T) {
265265 blockProviderMock := new (mockProvider )
266266 blockProviderMock .On ("GetLogs" , mock .Anything ).Return (nil , errors .New ("some error occurred" )).Once ()
267267
268- tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , 10 , 1000 ))
268+ tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , 10 , 0 ))
269269 require .NoError (t , err )
270270
271271 tracker .config .BlockProvider = blockProviderMock
@@ -335,7 +335,7 @@ func TestEventTracker_TrackBlock(t *testing.T) {
335335 // just mock the call, it will use the provider.blocks map to handle proper returns
336336 blockProviderMock .On ("GetBlockByNumber" , mock .Anything , mock .Anything ).Return (nil , nil ).Times (int (numOfMissedBlocks ))
337337
338- tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , batchSize , 1000 ))
338+ tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , batchSize , 0 ))
339339 require .NoError (t , err )
340340
341341 tracker .config .BlockProvider = blockProviderMock
@@ -420,7 +420,7 @@ func TestEventTracker_TrackBlock(t *testing.T) {
420420 // just mock the call, it will use the provider.blocks map to handle proper returns
421421 blockProviderMock .On ("GetBlockByNumber" , mock .Anything , mock .Anything ).Return (nil , nil ).Times (int (numOfMissedBlocks + numOfCachedBlocks ))
422422
423- tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , batchSize , 1000 ))
423+ tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , batchSize , 0 ))
424424 require .NoError (t , err )
425425
426426 tracker .config .BlockProvider = blockProviderMock
@@ -515,7 +515,7 @@ func TestEventTracker_TrackBlock(t *testing.T) {
515515 // just mock the call, it will use the provider.blocks map to handle proper returns
516516 blockProviderMock .On ("GetBlockByNumber" , mock .Anything , mock .Anything ).Return (nil , nil ).Times (int (numOfCachedBlocks ))
517517
518- tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , batchSize , 1000 ))
518+ tracker , err := NewEventTracker (createTestTrackerConfig (t , numBlockConfirmations , batchSize , 0 ))
519519 require .NoError (t , err )
520520
521521 tracker .config .BlockProvider = blockProviderMock
@@ -582,19 +582,19 @@ func TestEventTracker_TrackBlock(t *testing.T) {
582582 })
583583}
584584
585- func createTestTrackerConfig (t * testing.T , numBlockConfirmations , batchSize , maxBacklogSize uint64 ) * EventTrackerConfig {
585+ func createTestTrackerConfig (t * testing.T , numBlockConfirmations , batchSize ,
586+ numOfBlocksToReconcile uint64 ) * EventTrackerConfig {
586587 t .Helper ()
587588
588589 var stateSyncEvent contractsapi.StateSyncedEvent
589590
590591 return & EventTrackerConfig {
591- RPCEndpoint : "http://some-rpc-url.com" ,
592- StartBlockFromConfig : 0 ,
593- NumBlockConfirmations : numBlockConfirmations ,
594- SyncBatchSize : batchSize ,
595- MaxBacklogSize : maxBacklogSize ,
596- PollInterval : 2 * time .Second ,
597- Logger : hclog .NewNullLogger (),
592+ RPCEndpoint : "http://some-rpc-url.com" ,
593+ NumBlockConfirmations : numBlockConfirmations ,
594+ SyncBatchSize : batchSize ,
595+ NumOfBlocksToReconcile : numOfBlocksToReconcile ,
596+ PollInterval : 2 * time .Second ,
597+ Logger : hclog .NewNullLogger (),
598598 LogFilter : map [ethgo.Address ][]ethgo.Hash {
599599 ethgo .ZeroAddress : {stateSyncEvent .Sig ()},
600600 },
0 commit comments