@@ -36,6 +36,7 @@ func TestTransactionByHashNotFound(t *testing.T) {
3636 txHash := new (felt.Felt ).SetBytes ([]byte ("random hash" ))
3737 mockReader .EXPECT ().TransactionByHash (txHash ).Return (nil , db .ErrKeyNotFound )
3838 mockSyncReader .EXPECT ().PendingData ().Return (nil , sync .ErrPendingBlockNotFound )
39+ mockReader .EXPECT ().HeadsHeader ().Return (nil , db .ErrKeyNotFound )
3940
4041 handler := rpc .New (mockReader , mockSyncReader , nil , "" , nil )
4142
@@ -622,6 +623,7 @@ func TestTransactionReceiptByHash(t *testing.T) {
622623 txHash := new (felt.Felt ).SetBytes ([]byte ("random hash" ))
623624 mockReader .EXPECT ().TransactionByHash (txHash ).Return (nil , db .ErrKeyNotFound )
624625 mockSyncReader .EXPECT ().PendingData ().Return (nil , sync .ErrPendingBlockNotFound )
626+ mockReader .EXPECT ().HeadsHeader ().Return (nil , db .ErrKeyNotFound )
625627
626628 tx , rpcErr := handler .TransactionReceiptByHash (* txHash )
627629 assert .Nil (t , tx )
@@ -1434,6 +1436,7 @@ func TestTransactionStatus(t *testing.T) {
14341436 mockSyncReader := mocks .NewMockSyncReader (mockCtrl )
14351437 mockReader .EXPECT ().TransactionByHash (notFoundTest .hash ).Return (nil , db .ErrKeyNotFound ).Times (2 )
14361438 mockSyncReader .EXPECT ().PendingData ().Return (nil , sync .ErrPendingBlockNotFound ).Times (2 )
1439+ mockReader .EXPECT ().HeadsHeader ().Return (nil , db .ErrKeyNotFound ).Times (2 )
14371440 handler := rpc .New (mockReader , mockSyncReader , nil , "" , log )
14381441 _ , err := handler .TransactionStatus (ctx , * notFoundTest .hash )
14391442 require .Equal (t , rpccore .ErrTxnHashNotFound .Code , err .Code )
@@ -1452,6 +1455,7 @@ func TestTransactionStatus(t *testing.T) {
14521455 mockSyncReader := mocks .NewMockSyncReader (mockCtrl )
14531456 mockReader .EXPECT ().TransactionByHash (test .notFoundTxHash ).Return (nil , db .ErrKeyNotFound )
14541457 mockSyncReader .EXPECT ().PendingData ().Return (nil , sync .ErrPendingBlockNotFound )
1458+ mockReader .EXPECT ().HeadsHeader ().Return (nil , db .ErrKeyNotFound )
14551459 handler := rpc .New (mockReader , mockSyncReader , nil , "" , log ).WithFeeder (client )
14561460
14571461 _ , err := handler .TransactionStatus (ctx , * test .notFoundTxHash )
@@ -1913,7 +1917,7 @@ func TestSubmittedTransactionsCache(t *testing.T) {
19131917 require .Nil (t , err )
19141918 mockReader .EXPECT ().TransactionByHash (res .TransactionHash ).Return (nil , db .ErrKeyNotFound )
19151919 mockSyncReader .EXPECT ().PendingData ().Return (nil , sync .ErrPendingBlockNotFound )
1916-
1920+ mockReader . EXPECT (). HeadsHeader (). Return ( nil , db . ErrKeyNotFound )
19171921 status , err := handler .TransactionStatus (ctx , * res .TransactionHash )
19181922 require .Nil (t , err )
19191923 require .Equal (t , rpc .TxnStatusReceived , status .Finality )
@@ -1931,6 +1935,7 @@ func TestSubmittedTransactionsCache(t *testing.T) {
19311935 require .Nil (t , err )
19321936 mockReader .EXPECT ().TransactionByHash (res .TransactionHash ).Return (nil , db .ErrKeyNotFound )
19331937 mockSyncReader .EXPECT ().PendingData ().Return (nil , sync .ErrPendingBlockNotFound )
1938+ mockReader .EXPECT ().HeadsHeader ().Return (nil , db .ErrKeyNotFound )
19341939 // Expire cache entry
19351940 time .Sleep (cacheEntryTimeOut )
19361941 status , err := handler .TransactionStatus (ctx , * res .TransactionHash )
0 commit comments