@@ -129,12 +129,48 @@ tX8K3m8UYQvK51BrXclM6WfrdeZlUBKyhTXUmFAtJw4X6A0x9mQFPAIwJa/No+KQ
129
129
UAM1u34E36neL/Zba7ombkIOchSgx1iVxzqtFWGddgoG+tppRPWhuhhn
130
130
-----END CERTIFICATE-----)" ;
131
131
132
+ // Google Trust Services
133
+ // Expires 22/06/2036
134
+ static const char * GTS_Root_R1 = R"(
135
+ -----BEGIN CERTIFICATE-----
136
+ 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
165
+ -----END CERTIFICATE-----
166
+ )" ;
167
+
132
168
static std::map<std::string, std::shared_ptr<nlohmann::json>> registered_networks = {
133
169
{ " localtest" ,
134
170
std::make_shared<nlohmann::json>(nlohmann::json (
135
171
{ { " name" , " Localtest" }, { " network" , " localtest" }, { " wamp_url" , " ws://localhost:8080/v2/ws" },
136
172
{ " wamp_onion_url" , std::string () }, { " wamp_cert_pins" , nlohmann::json::array () },
137
- { " wamp_cert_roots" , std::vector<std::string>{ IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
173
+ { " wamp_cert_roots" , std::vector<std::string>{ GTS_Root_R1, IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
138
174
{ " address_explorer_url" , std::string () }, { " tx_explorer_url" , std::string () },
139
175
{ " service_pubkey" , " 036307e560072ed6ce0aa5465534fb5c258a2ccfbc257f369e8e7a181b16d897b3" },
140
176
{ " service_chain_code" , " b60befcc619bb1c212732770fe181f2f1aa824ab89f8aab49f2e13e3a56f0f04" },
@@ -155,7 +191,7 @@ static std::map<std::string, std::shared_ptr<nlohmann::json>> registered_network
155
191
" 46494e30379059df18be52124305e606fc59070e5b21076ce113954b60517cda" ,
156
192
" 5a8f16fda448d783481cca57a2428d174dad8c60943ceb28f661ae31fd39a5fa" ,
157
193
" b42688d73bac5099d9cf4fdb7b05f5e54e98c5aa8ab56ee06c297a9a84d2d5f1" } },
158
- { " wamp_cert_roots" , std::vector<std::string>{ IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
194
+ { " wamp_cert_roots" , std::vector<std::string>{ GTS_Root_R1, IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
159
195
{ " address_explorer_url" , " https://blockstream.info/liquid/address/" },
160
196
{ " asset_registry_url" , " https://assets.blockstream.info" },
161
197
{ " asset_registry_onion_url" , " http://vi5flmr4z3h3luup.onion" },
@@ -175,7 +211,7 @@ static std::map<std::string, std::shared_ptr<nlohmann::json>> registered_network
175
211
std::make_shared<nlohmann::json>(nlohmann::json ({ { " name" , " Localtest Liquid" },
176
212
{ " network" , " localtest-liquid" }, { " wamp_url" , " ws://localhost:8080/v2/ws" },
177
213
{ " wamp_onion_url" , std::string () }, { " wamp_cert_pins" , nlohmann::json::array () },
178
- { " wamp_cert_roots" , std::vector<std::string>{ IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
214
+ { " wamp_cert_roots" , std::vector<std::string>{ GTS_Root_R1, IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
179
215
{ " address_explorer_url" , std::string () }, { " tx_explorer_url" , std::string () },
180
216
{ " asset_registry_url" , " https://assets.blockstream.info" },
181
217
{ " asset_registry_onion_url" , " http://vi5flmr4z3h3luup.onion" },
@@ -200,7 +236,7 @@ static std::map<std::string, std::shared_ptr<nlohmann::json>> registered_network
200
236
" 46494e30379059df18be52124305e606fc59070e5b21076ce113954b60517cda" ,
201
237
" 5a8f16fda448d783481cca57a2428d174dad8c60943ceb28f661ae31fd39a5fa" ,
202
238
" b42688d73bac5099d9cf4fdb7b05f5e54e98c5aa8ab56ee06c297a9a84d2d5f1" } },
203
- { " wamp_cert_roots" , std::vector<std::string>{ IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
239
+ { " wamp_cert_roots" , std::vector<std::string>{ GTS_Root_R1, IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
204
240
{ " address_explorer_url" , " https://blockstream.info/address/" },
205
241
{ " tx_explorer_url" , " https://blockstream.info/tx/" },
206
242
{ " service_pubkey" , " 0322c5f5c9c4b9d1c3e22ca995e200d724c2d7d8b6953f7b38fddf9296053c961f" },
@@ -222,7 +258,7 @@ static std::map<std::string, std::shared_ptr<nlohmann::json>> registered_network
222
258
" 46494e30379059df18be52124305e606fc59070e5b21076ce113954b60517cda" ,
223
259
" 5a8f16fda448d783481cca57a2428d174dad8c60943ceb28f661ae31fd39a5fa" ,
224
260
" b42688d73bac5099d9cf4fdb7b05f5e54e98c5aa8ab56ee06c297a9a84d2d5f1" } },
225
- { " wamp_cert_roots" , std::vector<std::string>{ IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
261
+ { " wamp_cert_roots" , std::vector<std::string>{ GTS_Root_R1, IDENTX3, IDENTR3, IDENTR4, IDENTE1, IDENTE2 } },
226
262
{ " address_explorer_url" , " https://blockstream.info/testnet/address/" },
227
263
{ " tx_explorer_url" , " https://blockstream.info/testnet/tx/" },
228
264
{ " electrum_url" , " blockstream.info:993" }, { " spv_enabled" , false }, { " tls" , true },
0 commit comments