@@ -89,7 +89,7 @@ class TestBraveWalletHandler : public BraveWalletHandler {
89
89
// unbind it from the base class before the derived class is destroyed.
90
90
set_web_ui (nullptr );
91
91
}
92
- void SetEthChainIdInterceptor (const std::string & network_url,
92
+ void SetEthChainIdInterceptor (const GURL & network_url,
93
93
const std::string& chain_id) {
94
94
url_loader_factory_.SetInterceptor (base::BindLambdaForTesting (
95
95
[&, network_url, chain_id](const network::ResourceRequest& request) {
@@ -100,8 +100,9 @@ class TestBraveWalletHandler : public BraveWalletHandler {
100
100
url_loader_factory_.ClearResponses ();
101
101
if (request_string.find (" eth_chainId" ) != std::string::npos) {
102
102
url_loader_factory_.AddResponse (
103
- network_url, " {\" jsonrpc\" :\" 2.0\" ,\" id\" :1,\" result\" :\" " +
104
- chain_id + " \" }" );
103
+ network_url.spec (),
104
+ " {\" jsonrpc\" :\" 2.0\" ,\" id\" :1,\" result\" :\" " + chain_id +
105
+ " \" }" );
105
106
}
106
107
}));
107
108
}
@@ -148,14 +149,14 @@ TEST(TestBraveWalletHandler, RemoveEthereumChain) {
148
149
149
150
std::vector<base::Value> values;
150
151
brave_wallet::mojom::NetworkInfo chain1 (
151
- " chain_id" , " chain_name" , {" https://url1.com" }, {" https://url1.com" },
152
- {" https://url1.com" }, " symbol_name" , " symbol" , 11 ,
152
+ " chain_id" , " chain_name" , {" https://url1.com" }, {" https://url1.com" }, 0 ,
153
+ {GURL ( " https://url1.com" ) }, " symbol_name" , " symbol" , 11 ,
153
154
brave_wallet::mojom::CoinType::ETH, false );
154
155
values.push_back (brave_wallet::EthNetworkInfoToValue (chain1));
155
156
156
157
brave_wallet::mojom::NetworkInfo chain2 (
157
- " chain_id2" , " chain_name2" , {" https://url2.com" }, {" https://url2.com" },
158
- {" https://url2.com" }, " symbol_name2" , " symbol2" , 22 ,
158
+ " chain_id2" , " chain_name2" , {" https://url2.com" }, {" https://url2.com" }, 0 ,
159
+ {GURL ( " https://url2.com" ) }, " symbol_name2" , " symbol2" , 22 ,
159
160
brave_wallet::mojom::CoinType::ETH, true );
160
161
values.push_back (brave_wallet::EthNetworkInfoToValue (chain2));
161
162
UpdateCustomNetworks (handler.prefs (), &values);
@@ -179,7 +180,7 @@ TEST(TestBraveWalletHandler, ResetEthereumChain) {
179
180
std::vector<base::Value> values;
180
181
brave_wallet::mojom::NetworkInfo chain1 (
181
182
brave_wallet::mojom::kPolygonMainnetChainId , " chain_name" ,
182
- {" https://url1.com" }, {" https://url1.com" }, { " https://url1.com" },
183
+ {" https://url1.com" }, {" https://url1.com" }, 0 , { GURL ( " https://url1.com" ) },
183
184
" symbol_name" , " symbol" , 11 , brave_wallet::mojom::CoinType::ETH, false );
184
185
values.push_back (brave_wallet::EthNetworkInfoToValue (chain1));
185
186
@@ -201,15 +202,15 @@ TEST(TestBraveWalletHandler, ResetEthereumChain) {
201
202
TEST (TestBraveWalletHandler, AddEthereumChain) {
202
203
TestBraveWalletHandler handler;
203
204
brave_wallet::mojom::NetworkInfo chain1 (
204
- " 0x999" , " chain_name" , {" https://url1.com" }, {" https://url1.com" },
205
- {" https://url1.com" }, " symbol" , " symbol_name" , 11 ,
205
+ " 0x999" , " chain_name" , {" https://url1.com" }, {" https://url1.com" }, 0 ,
206
+ {GURL ( " https://url1.com" ) }, " symbol" , " symbol_name" , 11 ,
206
207
brave_wallet::mojom::CoinType::ETH, false );
207
208
EXPECT_EQ (handler.GetAllEthCustomChains ().size (), 0u );
208
209
209
210
auto args = base::ListValue ();
210
211
args.Append (base::Value (" id" ));
211
212
args.Append (brave_wallet::EthNetworkInfoToValue (chain1));
212
- handler.SetEthChainIdInterceptor (chain1.rpc_urls .front (), " 0x999" );
213
+ handler.SetEthChainIdInterceptor (chain1.rpc_endpoints .front (), " 0x999" );
213
214
base::RunLoop loop;
214
215
handler.SetChainCallbackForTesting (loop.QuitClosure ());
215
216
handler.AddEthereumChain (args.GetList ());
@@ -254,16 +255,16 @@ TEST(TestBraveWalletHandler, AddEthereumChain) {
254
255
TEST (TestBraveWalletHandler, AddEthereumChainWrongNetwork) {
255
256
TestBraveWalletHandler handler;
256
257
brave_wallet::mojom::NetworkInfo chain1 (
257
- " 0x999" , " chain_name" , {" https://url1.com" }, {" https://url2.com" },
258
- {" https://url3.com" }, " symbol" , " symbol_name" , 11 ,
258
+ " 0x999" , " chain_name" , {" https://url1.com" }, {" https://url2.com" }, 0 ,
259
+ {GURL ( " https://url3.com" ) }, " symbol" , " symbol_name" , 11 ,
259
260
brave_wallet::mojom::CoinType::ETH, false );
260
261
261
262
EXPECT_EQ (handler.GetAllEthCustomChains ().size (), 0u );
262
263
263
264
auto args = base::ListValue ();
264
265
args.Append (base::Value (" id" ));
265
266
args.Append (brave_wallet::EthNetworkInfoToValue (chain1));
266
- handler.SetEthChainIdInterceptor (chain1.rpc_urls .front (), " 0x11" );
267
+ handler.SetEthChainIdInterceptor (chain1.rpc_endpoints .front (), " 0x11" );
267
268
base::RunLoop loop;
268
269
handler.SetChainCallbackForTesting (loop.QuitClosure ());
269
270
handler.AddEthereumChain (args.GetList ());
@@ -277,7 +278,7 @@ TEST(TestBraveWalletHandler, AddEthereumChainWrongNetwork) {
277
278
EXPECT_EQ (arg3_list[0 ].GetBool (), false );
278
279
std::string error_message = l10n_util::GetStringFUTF8 (
279
280
IDS_BRAVE_WALLET_ETH_CHAIN_ID_FAILED,
280
- base::ASCIIToUTF16 (GURL ( chain1.rpc_urls .front () ).spec ()));
281
+ base::ASCIIToUTF16 (chain1.rpc_endpoints .front ().spec ()));
281
282
EXPECT_EQ (arg3_list[1 ].GetString (), error_message);
282
283
}
283
284
TEST (TestBraveWalletHandler, AddEthereumChainFail) {
@@ -314,14 +315,14 @@ TEST(TestBraveWalletHandler, GetNetworkList) {
314
315
TestBraveWalletHandler handler;
315
316
std::vector<base::Value> values;
316
317
brave_wallet::mojom::NetworkInfo chain1 (
317
- " chain_id" , " chain_name" , {" https://url1.com" }, {" https://url1.com" },
318
- {" https://url1.com" }, " symbol_name" , " symbol" , 11 ,
318
+ " chain_id" , " chain_name" , {" https://url1.com" }, {" https://url1.com" }, 0 ,
319
+ {GURL ( " https://url1.com" ) }, " symbol_name" , " symbol" , 11 ,
319
320
brave_wallet::mojom::CoinType::ETH, false );
320
321
values.push_back (brave_wallet::EthNetworkInfoToValue (chain1));
321
322
322
323
brave_wallet::mojom::NetworkInfo chain2 (
323
- " chain_id2" , " chain_name2" , {" https://url2.com" }, {" https://url2.com" },
324
- {" https://url2.com" }, " symbol_name2" , " symbol2" , 22 ,
324
+ " chain_id2" , " chain_name2" , {" https://url2.com" }, {" https://url2.com" }, 0 ,
325
+ {GURL ( " https://url2.com" ) }, " symbol_name2" , " symbol2" , 22 ,
325
326
brave_wallet::mojom::CoinType::ETH, true );
326
327
values.push_back (brave_wallet::EthNetworkInfoToValue (chain2));
327
328
UpdateCustomNetworks (handler.prefs (), &values);
@@ -351,14 +352,14 @@ TEST(TestBraveWalletHandler, SetActiveNetwork) {
351
352
352
353
std::vector<base::Value> values;
353
354
brave_wallet::mojom::NetworkInfo chain1 (
354
- " chain_id" , " chain_name" , {" https://url1.com" }, {" https://url1.com" },
355
- {" https://url1.com" }, " symbol_name" , " symbol" , 11 ,
355
+ " chain_id" , " chain_name" , {" https://url1.com" }, {" https://url1.com" }, 0 ,
356
+ {GURL ( " https://url1.com" ) }, " symbol_name" , " symbol" , 11 ,
356
357
brave_wallet::mojom::CoinType::ETH, false );
357
358
values.push_back (brave_wallet::EthNetworkInfoToValue (chain1));
358
359
359
360
brave_wallet::mojom::NetworkInfo chain2 (
360
- " chain_id2" , " chain_name2" , {" https://url2.com" }, {" https://url2.com" },
361
- {" https://url2.com" }, " symbol_name2" , " symbol2" , 22 ,
361
+ " chain_id2" , " chain_name2" , {" https://url2.com" }, {" https://url2.com" }, 0 ,
362
+ {GURL ( " https://url2.com" ) }, " symbol_name2" , " symbol2" , 22 ,
362
363
brave_wallet::mojom::CoinType::ETH, true );
363
364
values.push_back (brave_wallet::EthNetworkInfoToValue (chain2));
364
365
UpdateCustomNetworks (handler.prefs (), &values);
0 commit comments