@sky-mavis/tanto-widget
Version:
Tanto Widget
81 lines (77 loc) • 3.15 kB
JavaScript
;
var jsxRuntime = require('@emotion/react/jsx-runtime');
var BlueWalletConnectLogo = require('../assets/BlueWalletConnectLogo.cjs');
var CoinbaseLogo = require('../assets/CoinbaseLogo.cjs');
var RoninCustomSquareLogo = require('../assets/RoninCustomSquareLogo.cjs');
var RoninExtensionCustomLogo = require('../assets/RoninExtensionCustomLogo.cjs');
var RoninMobileCustomLogo = require('../assets/RoninMobileCustomLogo.cjs');
var RoninWaypointCustomLogo = require('../assets/RoninWaypointCustomLogo.cjs');
var SafeLogo = require('../assets/SafeLogo.cjs');
var WalletConnectLogo = require('../assets/WalletConnectLogo.cjs');
var index = require('../constants/index.cjs');
var wallet = require('../types/wallet.cjs');
const walletConfigs = {
[wallet.WALLET_IDS.WAYPOINT]: {
name: 'Continue with Email',
icon: jsxRuntime.jsx(RoninCustomSquareLogo.RoninWaypointCustomSquareLogo, {}),
displayOptions: {
thumbnail: jsxRuntime.jsx(RoninWaypointCustomLogo.RoninWaypointCustomLogo, {}),
highlightBackground: true,
showRoninBadge: true,
connectingDescription: 'Confirm connection via pop-up windows'
}
},
[wallet.WALLET_IDS.RONIN_WALLET]: {
name: 'Ronin Wallet Extension',
icon: jsxRuntime.jsx(RoninCustomSquareLogo.RoninExtensionCustomSquareLogo, {}),
homepage: index.RONIN_WALLET_WEB_LINK,
displayOptions: {
thumbnail: jsxRuntime.jsx(RoninExtensionCustomLogo.RoninExtensionCustomLogo, {}),
showRoninBadge: true
}
},
[wallet.WALLET_IDS.RONIN_WALLET_INJECTED]: {
name: 'Ronin Wallet Extension',
icon: jsxRuntime.jsx(RoninCustomSquareLogo.RoninExtensionCustomSquareLogo, {}),
homepage: index.RONIN_WALLET_WEB_LINK,
displayOptions: {
thumbnail: jsxRuntime.jsx(RoninExtensionCustomLogo.RoninExtensionCustomLogo, {}),
showRoninBadge: true
}
},
[wallet.WALLET_IDS.WALLET_CONNECT]: {
name: 'WalletConnect',
icon: jsxRuntime.jsx(BlueWalletConnectLogo.BlueFilledWalletConnectLogo, {}),
displayOptions: {
thumbnail: jsxRuntime.jsx(WalletConnectLogo.WalletConnectLogo, {}),
description: 'Scan QR on mobile wallet to connect'
}
},
[wallet.WALLET_IDS.CUSTOM_RONIN_MOBILE_WALLET]: {
name: 'Ronin Wallet Mobile',
icon: jsxRuntime.jsx(RoninCustomSquareLogo.RoninMobileCustomSquareLogo, {}),
displayOptions: {
thumbnail: jsxRuntime.jsx(RoninMobileCustomLogo.RoninMobileCustomLogo, {}),
description: 'Sign in with the app',
showRoninBadge: true
}
},
[wallet.WALLET_IDS.CUSTOM_RONIN_IN_APP_WALLET]: {
name: 'Ronin Wallet Mobile',
icon: jsxRuntime.jsx(RoninCustomSquareLogo.RoninMobileCustomSquareLogo, {}),
displayOptions: {
thumbnail: jsxRuntime.jsx(RoninMobileCustomLogo.RoninMobileCustomLogo, {}),
description: 'Sign in with the app',
showRoninBadge: true
}
},
[wallet.WALLET_IDS.SAFE]: {
name: 'Safe',
icon: jsxRuntime.jsx(SafeLogo.SafeLogo, {})
},
[wallet.WALLET_IDS.COINBASE_WALLET]: {
name: 'Coinbase Wallet',
icon: jsxRuntime.jsx(CoinbaseLogo.CoinbaseLogo, {})
}
};
exports.walletConfigs = walletConfigs;