📄 src/web3/events/enums.ts
D-OPEN SOVEREIGN
1export enum EventName {
2 WALLET_STATE_CHANGED = 'wallet:state:changed',
3 WALLET_CHAIN_CHANGED = 'wallet:chain:changed',
4 WALLET_ERROR = 'wallet:error',
5 SESSION_UPDATED = 'session:updated',
6 WALLET_DISCONNECTED = 'wallet:disconnected',
7 SESSION_DELETED = 'session:deleted',
8 SAVE_RESTORED = 'save:restored',
9 SUBSCRIPTION_PATCHES_SYNCED = 'subscription:patches:synced',
10}
11
12export enum WalletState {
13 INITIALIZING = 'INITIALIZING',
14 UPDATING_STATE_STARTED = 'UPDATING_STATE_STARTED',
15 UPDATING_STATE_DONE = 'UPDATING_STATE_DONE',
16 UPDATING_STATE_FAILED = 'UPDATING_STATE_FAILED',
17 READY = 'READY',
18 INTERNAL_ERROR = 'INTERNAL_ERROR',
19 NOT_CONNECTED = 'NOT_CONNECTED',
20 NOT_INSTALLED = 'NOT_INSTALLED',
21 NOT_ALLOWED = 'NOT_ALLOWED',
22 NOT_SUPPORTED = 'NOT_SUPPORTED',
23 NOT_READY = 'NOT_READY',
24 CONNECT_STARTED = 'CONNECT_STARTED',
25 CONNECT_DONE = 'CONNECT_DONE',
26 CONNECT_FAILED = 'CONNECT_FAILED',
27 TRANSACTION_STARTED = 'TRANSACTION_STARTED',
28 TRANSACTION_DONE = 'TRANSACTION_DONE',
29 TRANSACTION_FAILED = 'TRANSACTION_FAILED',
30 TIMEOUT = 'TIMEOUT',
31 CHAIN_CHANGED_STARTED = 'CHAIN_CHANGED_STARTED',
32 CHAIN_CHANGED_DONE = 'CHAIN_CHANGED_DONE',
33 CHAIN_CHANGED_FAILED = 'CHAIN_CHANGED_FAILED',
34 WALLET_INSTALLED = 'WALLET_INSTALLED',
35}
36
37export enum WalletError {
38 NO_ACCOUNTS = 'NO_ACCOUNTS',
39 USER_REJECTED = 'USER_REJECTED',
40 INSUFFICIENT_FUNDS = 'INSUFFICIENT_FUNDS',
41 LOGIN_INTO_WALLET = 'LOGIN_INTO_WALLET',
42 REQUEST_ALREADY_PENDING = 'REQUEST_ALREADY_PENDING',
43 UNKNOWN_ERROR = 'UNKNOWN_ERROR',
44 CONFIG_MISSING = 'CONFIG_MISSING',
45 NOT_SUPPORTED = 'NOT_SUPPORTED',
46 NOT_CONNECTED = 'NOT_CONNECTED',
47 NOT_INSTALLED = 'NOT_INSTALLED',
48 NOT_ALLOWED = 'NOT_ALLOWED',
49 NETWORK_NOT_SUPPORTED = 'NETWORK_NOT_SUPPORTED',
50}
51
52export enum WalletUxError {
53 NO_ACCOUNT_SWITCH = 'NO_ACCOUNT_SWITCH',
54 NO_NETWORK_SWITCH = 'NO_NETWORK_SWITCH',
55 NETWORK_NOT_SUPPORTED = 'NETWORK_NOT_SUPPORTED',
56 NO_INTERNET = 'NO_INTERNET',
57 NO_DISCONNECT = 'NO_DISCONNECT',
58 NO_ACCOUNT_DISCONNECT = 'NO_ACCOUNT_DISCONNECT',
59}
60