@lifi/wallet-management
Version:
LI.FI Wallet Management solution.
36 lines • 1.72 kB
JavaScript
import { ChainType } from '@lifi/sdk';
export const getWalletIcon = (id) => {
switch (id) {
case 'walletConnect':
return 'https://lifinance.github.io/types/src/assets/icons/wallets/walletConnect.svg';
case 'coinbaseWalletSDK':
return 'https://lifinance.github.io/types/src/assets/icons/wallets/coinbase.svg';
case 'safe':
return 'https://lifinance.github.io/types/src/assets/icons/wallets/safe.svg';
case 'metaMaskSDK':
case 'io.metamask':
return 'https://lifinance.github.io/types/src/assets/icons/wallets/metamask.svg';
case 'baseAccount':
return 'https://lifinance.github.io/types/src/assets/icons/wallets/baseAccount.svg';
case 'xyz.ithaca.porto':
return 'https://lifinance.github.io/types/src/assets/icons/wallets/porto.svg';
default:
break;
}
};
export const getChainTypeIcon = (chainType) => {
switch (chainType) {
case ChainType.EVM:
return 'https://lifinance.github.io/types/src/assets/icons/chains/ethereum.svg';
case ChainType.SVM:
return 'https://lifinance.github.io/types/src/assets/icons/chains/solana.svg';
case ChainType.UTXO:
return 'https://lifinance.github.io/types/src/assets/icons/chains/bitcoin.svg';
case ChainType.MVM:
return 'https://lifinance.github.io/types/src/assets/icons/chains/sui.svg';
case ChainType.TVM:
return 'https://lifinance.github.io/types/src/assets/icons/chains/tron.svg';
}
};
export const lifiLogoUrl = 'https://lifinance.github.io/types/src/assets/icons/bridges/lifi.svg';
//# sourceMappingURL=icons.js.map