forked from thirdweb-dev/js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ts
108 lines (91 loc) · 3.96 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
export { EIP155_SIGNING_METHODS } from "./constants/wc";
export { walletIds } from "./constants/walletIds";
export { WagmiConnector } from "../lib/wagmi-connectors/WagmiConnector";
export {
AddChainError,
ChainNotConfiguredError,
ProviderRpcError,
SwitchChainError,
UserRejectedRequestError,
} from "../lib/wagmi-core/errors";
export { normalizeChainId } from "../lib/wagmi-core/normalizeChainId";
export { DEFAULT_DAPP_META } from "./constants/dappMeta";
export type { EVMWallet } from "./interfaces";
export { Connector, WagmiAdapter } from "./interfaces/connector";
export type { ConnectParams } from "./interfaces/connector";
export type {
AbstractWallet,
WalletData,
WalletEvents,
checkContractWalletSignature,
} from "./wallets/abstract";
export * from "./wallets/paper-wallet";
// just the types
export { AbstractClientWallet } from "./wallets/base";
export type { WalletOptions } from "./wallets/base";
export { type BloctoOptions, BloctoWallet } from "./wallets/blocto";
export * from "./wallets/coinbase-wallet";
export * from "./wallets/embedded-wallet";
export * from "./wallets/ethers";
export * from "./wallets/frame";
export * from "./wallets/imtoken";
export * from "./wallets/injected";
export * from "./wallets/local-wallet";
export * from "./wallets/signer";
export * from "./wallets/magic";
export {
MetaMaskWallet,
type MetamaskAdditionalOptions,
type MetamaskWalletOptions,
} from "./wallets/metamask";
export * from "./wallets/xdefi";
export { getInjectedXDEFIProvider } from "./connectors/xdefi/getInjectedXDEFIProvider";
export * from "./wallets/phantom";
export * from "./wallets/private-key";
export * from "./wallets/rainbow-wallet";
export * from "./wallets/safe";
export * from "./wallets/smart-wallet";
export * from "./wallets/trust";
export * from "./wallets/wallet-connect";
export * from "./wallets/wallet-connect-v1";
export * from "./wallets/zerion";
export * from "./wallets/token-bound-smart-wallet";
export * from "./wallets/engine";
export { OKXWallet, type OKXWalletOptions } from "./wallets/okx";
export { getInjectedOKXProvider } from "./connectors/okx/getInjectedOKXProvider";
export {
CoreWallet,
type CoreWalletOptions,
type CoreWalletAdditionalOptions,
} from "./wallets/core-wallet";
export { getInjectedCoreWalletProvider } from "./connectors/core-wallet/getInjectedCoreWalletProvider";
export { OneKeyWallet, type OneKeyOptions } from "./wallets/onekey";
export { getInjectedOneKeyProvider } from "./connectors/onekey/getInjectedOneKeyProvider";
export {
CryptoDefiWallet,
type CryptoDefiWalletOptions,
type CryptoDefiWalletAdditionalOptions,
} from "./wallets/crypto-defi-wallet";
export { getInjectedCryptoDefiWalletProvider } from "./connectors/crypto-defi-wallet/getInjectedCryptoDefiWalletProvider";
export { RabbyWallet, type RabbyOptions } from "./wallets/rabby";
export { getInjectedRabbyProvider } from "./connectors/rabby/getInjectedRabbyProvider";
export {
Coin98Wallet,
type Coin98Options,
type Coin98AdditionalOptions,
} from "./wallets/coin98";
export { getInjectedCoin98Provider } from "./connectors/coin98/getInjectedCoin98Provider";
export * from "./wallets/magic-eden";
export { getInjectedMagicEdenProvider } from "./connectors/magic-eden/getInjectedMagicEdenProvider";
export type { Chain } from "@thirdweb-dev/chains";
// export the window ethereum util
export { getInjectedMetamaskProvider } from "./connectors/metamask/getInjectedMetamaskProvider";
export { getInjectedPhantomProvider } from "./connectors/phantom/getInjectedPhantomProvider";
export { getInjectedRainbowProvider } from "./connectors/rainbow/getInjectedRainbowProvider";
export { getInjectedCoinbaseProvider } from "./connectors/coinbase-wallet/getInjectedCoinbaseProvider";
export { assertWindowEthereum } from "./utils/assertWindowEthereum";
export * from "./utils/setWalletAnaltyicsEnabled";
// ThirdwebEmbeddedWalletSdk
export * from "./connectors/embedded-wallet/implementations";
// EngineSigner
export { EngineSigner } from "./connectors/engine/signer";