@@ -341,7 +341,6 @@ func TestSubscribeTxnStatus(t *testing.T) {
341
341
mockSyncer := mocks .NewMockSyncReader (mockCtrl )
342
342
handler := New (mockChain , mockSyncer , nil , "" , log )
343
343
344
- mockChain .EXPECT ().HeadsHeader ().Return (& core.Header {Number : 1 }, nil )
345
344
mockChain .EXPECT ().TransactionByHash (txHash ).Return (nil , db .ErrKeyNotFound ).AnyTimes ()
346
345
mockSyncer .EXPECT ().PendingBlock ().Return (nil ).AnyTimes ()
347
346
@@ -352,50 +351,11 @@ func TestSubscribeTxnStatus(t *testing.T) {
352
351
353
352
subCtx := context .WithValue (context .Background (), jsonrpc.ConnKey {}, & fakeConn {w : serverConn })
354
353
355
- id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash , nil )
354
+ id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash )
356
355
assert .Nil (t , id )
357
356
assert .Equal (t , ErrTxnHashNotFound , rpcErr )
358
357
})
359
358
360
- t .Run ("Return error if block is too far back" , func (t * testing.T ) {
361
- mockCtrl := gomock .NewController (t )
362
- t .Cleanup (mockCtrl .Finish )
363
-
364
- mockChain := mocks .NewMockReader (mockCtrl )
365
- mockSyncer := mocks .NewMockSyncReader (mockCtrl )
366
- handler := New (mockChain , mockSyncer , nil , "" , log )
367
-
368
- blockID := & BlockID {Number : 0 }
369
-
370
- serverConn , _ := net .Pipe ()
371
- t .Cleanup (func () {
372
- require .NoError (t , serverConn .Close ())
373
- })
374
-
375
- subCtx := context .WithValue (context .Background (), jsonrpc.ConnKey {}, & fakeConn {w : serverConn })
376
-
377
- // Note the end of the window doesn't need to be tested because if requested block number is more than the
378
- // head, a block not found error will be returned. This behaviour has been tested in various other tests, and we
379
- // don't need to test it here again.
380
- t .Run ("head is 1024" , func (t * testing.T ) {
381
- mockChain .EXPECT ().HeadsHeader ().Return (& core.Header {Number : 1024 }, nil )
382
- mockChain .EXPECT ().BlockHeaderByNumber (blockID .Number ).Return (& core.Header {Number : 0 }, nil )
383
-
384
- id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash , blockID )
385
- assert .Zero (t , id )
386
- assert .Equal (t , ErrTooManyBlocksBack , rpcErr )
387
- })
388
-
389
- t .Run ("head is more than 1024" , func (t * testing.T ) {
390
- mockChain .EXPECT ().HeadsHeader ().Return (& core.Header {Number : 2024 }, nil )
391
- mockChain .EXPECT ().BlockHeaderByNumber (blockID .Number ).Return (& core.Header {Number : 0 }, nil )
392
-
393
- id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash , blockID )
394
- assert .Zero (t , id )
395
- assert .Equal (t , ErrTooManyBlocksBack , rpcErr )
396
- })
397
- })
398
-
399
359
t .Run ("Transaction status is final" , func (t * testing.T ) {
400
360
mockCtrl := gomock .NewController (t )
401
361
t .Cleanup (mockCtrl .Finish )
@@ -416,13 +376,12 @@ func TestSubscribeTxnStatus(t *testing.T) {
416
376
txHash , err := new (felt.Felt ).SetString ("0x1111" )
417
377
require .NoError (t , err )
418
378
419
- mockChain .EXPECT ().HeadsHeader ().Return (& core.Header {Number : 1 }, nil )
420
379
mockChain .EXPECT ().TransactionByHash (txHash ).Return (nil , db .ErrKeyNotFound )
421
380
mockSyncer .EXPECT ().PendingBlock ().Return (nil )
422
381
423
382
ctx , cancel := context .WithCancel (context .Background ())
424
383
subCtx := context .WithValue (ctx , jsonrpc.ConnKey {}, & fakeConn {w : serverConn })
425
- id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash , nil )
384
+ id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash )
426
385
require .Nil (t , rpcErr )
427
386
428
387
b , err := TxnStatusRejected .MarshalText ()
@@ -447,13 +406,12 @@ func TestSubscribeTxnStatus(t *testing.T) {
447
406
txHash , err := new (felt.Felt ).SetString ("0x1010" )
448
407
require .NoError (t , err )
449
408
450
- mockChain .EXPECT ().HeadsHeader ().Return (& core.Header {Number : 1 }, nil )
451
409
mockChain .EXPECT ().TransactionByHash (txHash ).Return (nil , db .ErrKeyNotFound )
452
410
mockSyncer .EXPECT ().PendingBlock ().Return (nil )
453
411
454
412
ctx , cancel := context .WithCancel (context .Background ())
455
413
subCtx := context .WithValue (ctx , jsonrpc.ConnKey {}, & fakeConn {w : serverConn })
456
- id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash , nil )
414
+ id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash )
457
415
require .Nil (t , rpcErr )
458
416
459
417
b , err := TxnStatusAcceptedOnL1 .MarshalText ()
@@ -496,13 +454,12 @@ func TestSubscribeTxnStatus(t *testing.T) {
496
454
txHash , err := new (felt.Felt ).SetString ("0x1001" )
497
455
require .NoError (t , err )
498
456
499
- mockChain .EXPECT ().HeadsHeader ().Return (& core.Header {Number : block .Number }, nil )
500
457
mockChain .EXPECT ().TransactionByHash (txHash ).Return (nil , db .ErrKeyNotFound )
501
458
mockSyncer .EXPECT ().PendingBlock ().Return (nil )
502
459
503
460
ctx , cancel := context .WithCancel (context .Background ())
504
461
subCtx := context .WithValue (ctx , jsonrpc.ConnKey {}, & fakeConn {w : serverConn })
505
- id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash , nil )
462
+ id , rpcErr := handler .SubscribeTransactionStatus (subCtx , * txHash )
506
463
require .Nil (t , rpcErr )
507
464
508
465
b , err := TxnStatusReceived .MarshalText ()
0 commit comments