11import { LANGUAGE_TYPE , LANGUAGES , LOGIN_PROVIDER , LOGIN_PROVIDER_TYPE , WhiteLabelData } from "@web3auth/auth" ;
2- import { CHAIN_NAMESPACES , ChainNamespaceType , CustomChainConfig , WEB3AUTH_NETWORK , WEB3AUTH_NETWORK_TYPE } from "@web3auth/base" ;
2+ import { CHAIN_NAMESPACES , ChainNamespaceType , WEB3AUTH_NETWORK , WEB3AUTH_NETWORK_TYPE } from "@web3auth/base" ;
33import { SignTypedDataMessageV4 } from "@web3auth/ethereum-provider" ;
44import { CONFIRMATION_STRATEGY , CONFIRMATION_STRATEGY_TYPE } from "@web3auth/wallet-services-plugin" ;
55
@@ -9,89 +9,9 @@ export const networkOptions = Object.values(WEB3AUTH_NETWORK).map((x) => ({ name
99
1010export const chainNamespaceOptions = Object . values ( CHAIN_NAMESPACES ) . map ( ( x ) => ( { name : x , value : x } ) ) ;
1111
12- export const chainConfigs : Record < ChainNamespaceType , CustomChainConfig [ ] > = {
13- [ CHAIN_NAMESPACES . EIP155 ] : [
14- {
15- chainNamespace : CHAIN_NAMESPACES . EIP155 ,
16- rpcTarget : "https://rpc.ankr.com/eth" ,
17- blockExplorerUrl : "https://etherscan.io" ,
18- logo : "https://cryptologos.cc/logos/ethereum-eth-logo.png" ,
19- chainId : "0x1" ,
20- ticker : "ETH" ,
21- tickerName : "Ethereum" ,
22- } ,
23- {
24- chainNamespace : CHAIN_NAMESPACES . EIP155 ,
25- rpcTarget : "https://rpc.ankr.com/eth_sepolia" ,
26- blockExplorerUrl : "https://sepolia.etherscan.io" ,
27- logo : "https://cryptologos.cc/logos/ethereum-eth-logo.png" ,
28- chainId : "0xaa36a7" ,
29- ticker : "ETH" ,
30- tickerName : "Sepolia Testnet" ,
31- } ,
32- {
33- chainNamespace : CHAIN_NAMESPACES . EIP155 ,
34- rpcTarget : "https://mainnet.base.org" ,
35- blockExplorerUrl : "https://base.blockscout.com" ,
36- chainId : "0x2105" ,
37- displayName : "Base Mainnet" ,
38- ticker : "ETH" ,
39- tickerName : "Base Ethereum" ,
40- logo : "https://cryptologos.cc/logos/ethereum-eth-logo.png" ,
41- } ,
42- {
43- chainNamespace : CHAIN_NAMESPACES . EIP155 ,
44- rpcTarget : "https://sepolia.base.org" ,
45- blockExplorerUrl : "https://sepolia-explorer.base.org" ,
46- chainId : "0x14A34" ,
47- displayName : "Base Sepolia" ,
48- ticker : "ETH" ,
49- tickerName : "Base Sepolia Testnet" ,
50- logo : "https://cryptologos.cc/logos/ethereum-eth-logo.png" ,
51- } ,
52- {
53- chainNamespace : CHAIN_NAMESPACES . EIP155 ,
54- rpcTarget : "https://data-seed-prebsc-2-s3.binance.org:8545" ,
55- blockExplorerUrl : "https://testnet.bscscan.com" ,
56- logo : "https://cryptologos.cc/logos/binance-coin-bnb-logo.png" ,
57- chainId : "0x61" ,
58- displayName : "Binance SmartChain Testnet" ,
59- ticker : "BNB" ,
60- tickerName : "BNB" ,
61- } ,
62- {
63- chainNamespace : CHAIN_NAMESPACES . EIP155 ,
64- chainId : "0x13882" ,
65- rpcTarget : "https://rpc.ankr.com/polygon_amoy" ,
66- displayName : "Polygon Amoy Testnet" ,
67- blockExplorerUrl : "https://amoy.polygonscan.com/" ,
68- ticker : "POL" ,
69- tickerName : "Polygon Ecosystem Token" ,
70- } ,
71- ] ,
72- [ CHAIN_NAMESPACES . SOLANA ] : [
73- // Ref: https://namespaces.chainagnostic.org/solana/caip10
74- {
75- chainNamespace : CHAIN_NAMESPACES . SOLANA ,
76- rpcTarget : "https://api.devnet.solana.com" ,
77- blockExplorerUrl : "https://solscan.io" ,
78- logo : "https://cryptologos.cc/logos/solana-sol-logo.png" ,
79- chainId : "0x67" ,
80- ticker : "SOL" ,
81- tickerName : "Solana" ,
82- displayName : "Solana Devnet" ,
83- } ,
84- {
85- chainNamespace : CHAIN_NAMESPACES . SOLANA ,
86- rpcTarget : import . meta. env . VITE_SOLANA_MAINNET_RPC ,
87- blockExplorerUrl : "https://explorer.solana.com" ,
88- logo : "https://cryptologos.cc/logos/solana-sol-logo.png" ,
89- chainId : "0x65" ,
90- ticker : "SOL" ,
91- tickerName : "Solana" ,
92- displayName : "Solana Mainnet" ,
93- } ,
94- ] ,
12+ export const chainConfigs : Record < ChainNamespaceType , string [ ] > = {
13+ [ CHAIN_NAMESPACES . EIP155 ] : [ "0x1" , "0xaa36a7" , "0x2105" , "0x61" , "0x13882" ] ,
14+ [ CHAIN_NAMESPACES . SOLANA ] : [ "0x67" , "0x65" ] ,
9515 [ CHAIN_NAMESPACES . CASPER ] : [ ] ,
9616 [ CHAIN_NAMESPACES . XRPL ] : [ ] ,
9717 [ CHAIN_NAMESPACES . OTHER ] : [ ] ,
0 commit comments