@@ -180,6 +180,7 @@ internal async Task EnsureCorrectNetwork(BigInteger newChainId)
180
180
CurrentChainData = newChainData ;
181
181
RPC = CurrentChainData . rpcUrls [ 0 ] ;
182
182
Web3 = await ActiveWallet . GetWeb3 ( ) ;
183
+ Web3 . TransactionManager . UseLegacyAsDefault = ! Utils . Supports1559 ( newChainId . ToString ( ) ) ;
183
184
Web3 . Client . OverridingRequestInterceptor = new ThirdwebInterceptor ( ActiveWallet ) ;
184
185
}
185
186
@@ -200,19 +201,20 @@ private async Task AddNetwork(ThirdwebChainData newChainData)
200
201
public static ThirdwebChainData FetchChainData ( BigInteger chainId , string rpcOverride = null )
201
202
{
202
203
var allChainsJson = ( TextAsset ) Resources . Load ( "all_chains" , typeof ( TextAsset ) ) ;
204
+ var allChainsData = JsonConvert . DeserializeObject < List < ChainIDNetworkData > > ( allChainsJson . text , new JsonSerializerSettings { NullValueHandling = NullValueHandling . Include } ) ;
203
205
204
- List < ChainIDNetworkData > allNetworkData = JsonConvert . DeserializeObject < List < ChainIDNetworkData > > (
205
- allChainsJson . text ,
206
- new JsonSerializerSettings { NullValueHandling = NullValueHandling . Include }
207
- ) ;
206
+ var additionalChainsJson = ( TextAsset ) Resources . Load ( "all_chains_additional" , typeof ( TextAsset ) ) ;
207
+ var additionalChainsData = JsonConvert . DeserializeObject < List < ChainIDNetworkData > > ( additionalChainsJson . text , new JsonSerializerSettings { NullValueHandling = NullValueHandling . Include } ) ;
208
208
209
- ChainIDNetworkData currentNetwork = allNetworkData . Find ( x => x . chainId == chainId . ToString ( ) ) ;
209
+ allChainsData . AddRange ( additionalChainsData ) ;
210
+
211
+ ChainIDNetworkData currentNetwork = allChainsData . Find ( x => x . chainId == chainId . ToString ( ) ) ;
210
212
211
213
var explorerUrls = new List < string > ( ) ;
212
214
if ( currentNetwork . explorers != null )
213
215
{
214
216
foreach ( var explorer in currentNetwork . explorers )
215
- explorerUrls . Add ( explorer . url ) ;
217
+ explorerUrls . Add ( explorer . url . Replace ( "http://" , "https://" ) ) ;
216
218
}
217
219
if ( explorerUrls . Count == 0 )
218
220
explorerUrls . Add ( "https://etherscan.io" ) ;
0 commit comments