@@ -180,6 +180,7 @@ internal async Task EnsureCorrectNetwork(BigInteger newChainId)
180180 CurrentChainData = newChainData ;
181181 RPC = CurrentChainData . rpcUrls [ 0 ] ;
182182 Web3 = await ActiveWallet . GetWeb3 ( ) ;
183+ Web3 . TransactionManager . UseLegacyAsDefault = ! Utils . Supports1559 ( newChainId . ToString ( ) ) ;
183184 Web3 . Client . OverridingRequestInterceptor = new ThirdwebInterceptor ( ActiveWallet ) ;
184185 }
185186
@@ -200,19 +201,20 @@ private async Task AddNetwork(ThirdwebChainData newChainData)
200201 public static ThirdwebChainData FetchChainData ( BigInteger chainId , string rpcOverride = null )
201202 {
202203 var allChainsJson = ( TextAsset ) Resources . Load ( "all_chains" , typeof ( TextAsset ) ) ;
204+ var allChainsData = JsonConvert . DeserializeObject < List < ChainIDNetworkData > > ( allChainsJson . text , new JsonSerializerSettings { NullValueHandling = NullValueHandling . Include } ) ;
203205
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 } ) ;
208208
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 ( ) ) ;
210212
211213 var explorerUrls = new List < string > ( ) ;
212214 if ( currentNetwork . explorers != null )
213215 {
214216 foreach ( var explorer in currentNetwork . explorers )
215- explorerUrls . Add ( explorer . url ) ;
217+ explorerUrls . Add ( explorer . url . Replace ( "http://" , "https://" ) ) ;
216218 }
217219 if ( explorerUrls . Count == 0 )
218220 explorerUrls . Add ( "https://etherscan.io" ) ;
0 commit comments