-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathindex.ts
117 lines (107 loc) · 3.35 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import * as interfaces from './core/interfaces'
import * as dataclasses from './core/dataclasses'
export { useMetaportStore } from './store/MetaportStore'
export { type MetaportState } from './store/MetaportState'
export { useUIStore, useCollapseStore, type UIState, type CollapseState } from './store/Store'
export { useSFuelStore, type SFuelState } from './store/SFuelStore'
export { useDisplayFunctions, type DisplayFunctions } from './store/DisplayFunctions'
import Metaport from './components/Metaport'
import MetaportProvider from './components/MetaportProvider'
import MetaportBody from './components/WidgetBody'
import SkConnect from './components/SkConnect'
import SkPaper from './components/SkPaper'
import ChainIcon from './components/ChainIcon'
import TokenIcon from './components/TokenIcon'
import ChainsList from './components/ChainsList'
import TokenList from './components/TokenList'
import TokenBalance from './components/TokenBalance'
import AmountInput from './components/AmountInput'
import SwitchDirection from './components/SwitchDirection'
import SkStepper from './components/Stepper'
import TransferETF from './components/TransferETF'
import TransferETA from './components/TransferETA'
import AmountErrorMessage from './components/AmountErrorMessage'
import DestTokenBalance from './components/DestTokenBalance'
import ErrorMessage from './components/ErrorMessage'
import CommunityPool from './components/CommunityPool'
import SFuelWarning from './components/SFuelWarning'
import WrappedTokens from './components/WrappedTokens'
import History from './components/History'
import TransactionData from './components/TransactionData'
import Debug from './components/Debug'
import { CHAINS_META, getChainAlias } from './core/metadata'
import { cls, styles, cmn } from './core/css'
import MetaportCore from './core/metaport'
import { chainBg } from './core/metadata'
import { BASE_EXPLORER_URLS, GRAY_BG } from './core/constants'
import { toWei, fromWei } from './core/convertation'
import { ERC_ABIS } from './core/contracts'
import { sendTransaction } from './core/transactions'
import { getWidgetTheme as getMetaportTheme } from './core/themes'
import {
useAccount as useWagmiAccount,
useWalletClient as useWagmiWalletClient,
useSwitchChain as useWagmiSwitchNetwork,
useSignMessage as useWagmiSignMessage
} from 'wagmi'
import {
ConnectButton as RainbowConnectButton,
useConnectModal,
useAccountModal,
useChainModal
} from '@rainbow-me/rainbowkit'
import { PROXY_ENDPOINTS, enforceNetwork } from './core/network'
import { walletClientToSigner } from './core/ethers'
export {
Metaport,
MetaportProvider,
MetaportBody,
MetaportCore,
SkPaper,
SkConnect,
ChainIcon,
TokenIcon,
ChainsList,
TokenList,
AmountInput,
SwitchDirection,
SkStepper,
TransferETF,
TransferETA,
AmountErrorMessage,
TokenBalance,
DestTokenBalance,
ErrorMessage,
CommunityPool,
SFuelWarning,
WrappedTokens,
History,
TransactionData,
Debug,
cls,
styles,
cmn,
toWei,
fromWei,
interfaces,
dataclasses,
getMetaportTheme,
useWagmiAccount,
useWagmiWalletClient,
useWagmiSwitchNetwork,
useWagmiSignMessage,
walletClientToSigner,
sendTransaction,
PROXY_ENDPOINTS,
BASE_EXPLORER_URLS,
CHAINS_META,
GRAY_BG,
ERC_ABIS,
chainBg,
getChainAlias,
enforceNetwork,
RainbowConnectButton,
useConnectModal,
useAccountModal,
useChainModal
}