@@ -13,7 +13,9 @@ import (
1313 "go.uber.org/mock/gomock"
1414
1515 "github.com/ethereum/go-ethereum/common"
16- "github.com/ethereum/go-ethereum/core/types"
16+
17+ sdkethclient "github.com/status-im/go-wallet-sdk/pkg/ethclient"
18+
1719 healthManager "github.com/status-im/status-go/healthmanager"
1820 "github.com/status-im/status-go/healthmanager/rpcstatus"
1921 "github.com/status-im/status-go/rpc/chain/ethclient"
@@ -63,13 +65,13 @@ func (s *ClientWithFallbackSuite) TestSingleClientSuccess() {
6365 s .setupClients (1 )
6466 ctx := context .Background ()
6567 hash := common .HexToHash ("0x1234" )
66- block := & types. Block {}
68+ block := & sdkethclient. BlockWithTxHashes {}
6769
6870 // GIVEN
69- s .mockEthClients [0 ].EXPECT ().BlockByHash (ctx , hash ).Return (block , nil ).Times (1 )
71+ s .mockEthClients [0 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (block , nil ).Times (1 )
7072
7173 // WHEN
72- result , err := s .client .BlockByHash (ctx , hash )
74+ result , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
7375 require .NoError (s .T (), err )
7476 require .Equal (s .T (), block , result )
7577
@@ -87,10 +89,10 @@ func (s *ClientWithFallbackSuite) TestSingleClientConnectionError() {
8789 hash := common .HexToHash ("0x1234" )
8890
8991 // GIVEN
90- s .mockEthClients [0 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , errors .New ("connection error" )).Times (1 )
92+ s .mockEthClients [0 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , errors .New ("connection error" )).Times (1 )
9193
9294 // WHEN
93- _ , err := s .client .BlockByHash (ctx , hash )
95+ _ , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
9496 require .Error (s .T (), err )
9597
9698 // THEN
@@ -108,9 +110,9 @@ func (s *ClientWithFallbackSuite) TestRPSLimitErrorDoesNotMarkChainDown() {
108110 hash := common .HexToHash ("0x1234" )
109111
110112 // WHEN
111- s .mockEthClients [0 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , rpclimiter .ErrRequestsOverLimit ).Times (1 )
113+ s .mockEthClients [0 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , rpclimiter .ErrRequestsOverLimit ).Times (1 )
112114
113- _ , err := s .client .BlockByHash (ctx , hash )
115+ _ , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
114116 require .Error (s .T (), err )
115117
116118 // THEN
@@ -132,7 +134,7 @@ func (s *ClientWithFallbackSuite) TestContextCanceledDoesNotMarkChainDown() {
132134 hash := common .HexToHash ("0x1234" )
133135
134136 // WHEN
135- _ , err := s .client .BlockByHash (ctx , hash )
137+ _ , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
136138 require .Error (s .T (), err )
137139 require .True (s .T (), errors .Is (err , context .Canceled ))
138140
@@ -151,10 +153,10 @@ func (s *ClientWithFallbackSuite) TestVMErrorDoesNotMarkChainDown() {
151153 vmError := vm .ErrOutOfGas
152154
153155 // GIVEN
154- s .mockEthClients [0 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , vmError ).Times (1 )
156+ s .mockEthClients [0 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , vmError ).Times (1 )
155157
156158 // WHEN
157- _ , err := s .client .BlockByHash (ctx , hash )
159+ _ , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
158160 require .Error (s .T (), err )
159161 require .True (s .T (), errors .Is (err , vm .ErrOutOfGas ))
160162
@@ -173,7 +175,7 @@ func (s *ClientWithFallbackSuite) TestNoClientsChainDown() {
173175 hash := common .HexToHash ("0x1234" )
174176
175177 // WHEN
176- _ , err := s .client .BlockByHash (ctx , hash )
178+ _ , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
177179 require .Error (s .T (), err )
178180
179181 // THEN
@@ -187,12 +189,12 @@ func (s *ClientWithFallbackSuite) TestAllClientsDifferentErrors() {
187189 hash := common .HexToHash ("0x1234" )
188190
189191 // GIVEN
190- s .mockEthClients [0 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
191- s .mockEthClients [1 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , rpclimiter .ErrRequestsOverLimit ).Times (1 )
192- s .mockEthClients [2 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , vm .ErrOutOfGas ).Times (1 )
192+ s .mockEthClients [0 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
193+ s .mockEthClients [1 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , rpclimiter .ErrRequestsOverLimit ).Times (1 )
194+ s .mockEthClients [2 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , vm .ErrOutOfGas ).Times (1 )
193195
194196 // WHEN
195- _ , err := s .client .BlockByHash (ctx , hash )
197+ _ , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
196198 require .Error (s .T (), err )
197199
198200 // THEN
@@ -213,12 +215,12 @@ func (s *ClientWithFallbackSuite) TestAllClientsNetworkErrors() {
213215 hash := common .HexToHash ("0x1234" )
214216
215217 // GIVEN
216- s .mockEthClients [0 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
217- s .mockEthClients [1 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
218- s .mockEthClients [2 ].EXPECT ().BlockByHash (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
218+ s .mockEthClients [0 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
219+ s .mockEthClients [1 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
220+ s .mockEthClients [2 ].EXPECT ().EthGetBlockByHashWithTxHashes (ctx , hash ).Return (nil , errors .New ("no such host" )).Times (1 )
219221
220222 // WHEN
221- _ , err := s .client .BlockByHash (ctx , hash )
223+ _ , err := s .client .EthGetBlockByHashWithTxHashes (ctx , hash )
222224 require .Error (s .T (), err )
223225
224226 // THEN
0 commit comments