Prechádzať zdrojové kódy

added @typescript-eslint/consistent-type-imports eslint rule

Ben Williams 3 rokov pred
rodič
commit
a58305cc05
39 zmenil súbory, kde vykonal 113 pridanie a 99 odobranie
  1. 2 1
      .eslintrc.json
  2. 2 1
      packages/core/base/src/adapter.ts
  3. 2 1
      packages/core/base/src/signer.ts
  4. 2 2
      packages/core/base/src/types.ts
  5. 1 1
      packages/core/react/src/useLocalStorage.native.ts
  6. 2 1
      packages/core/react/src/useLocalStorage.ts
  7. 1 1
      packages/core/react/src/useWallet.ts
  8. 4 5
      packages/wallets/backpack/src/adapter.ts
  9. 3 2
      packages/wallets/bitkeep/src/adapter.ts
  10. 3 2
      packages/wallets/bitpie/src/adapter.ts
  11. 3 3
      packages/wallets/blocto/src/adapter.ts
  12. 3 4
      packages/wallets/brave/src/adapter.ts
  13. 3 2
      packages/wallets/clover/src/adapter.ts
  14. 3 2
      packages/wallets/coin98/src/adapter.ts
  15. 3 4
      packages/wallets/coinbase/src/adapter.ts
  16. 3 2
      packages/wallets/coinhub/src/adapter.ts
  17. 3 4
      packages/wallets/exodus/src/adapter.ts
  18. 8 5
      packages/wallets/glow/src/adapter.ts
  19. 3 3
      packages/wallets/huobi/src/adapter.ts
  20. 3 3
      packages/wallets/hyperpay/src/adapter.ts
  21. 2 2
      packages/wallets/ledger/src/adapter.ts
  22. 4 2
      packages/wallets/ledger/src/util.ts
  23. 3 2
      packages/wallets/mathwallet/src/adapter.ts
  24. 3 3
      packages/wallets/neko/src/adapter.ts
  25. 3 2
      packages/wallets/nightly/src/adapter.ts
  26. 3 4
      packages/wallets/nufi/src/adapter.ts
  27. 3 4
      packages/wallets/phantom/src/adapter.ts
  28. 3 2
      packages/wallets/safepal/src/adapter.ts
  29. 3 4
      packages/wallets/saifu/src/adapter.ts
  30. 3 4
      packages/wallets/sky/src/adapter.ts
  31. 3 2
      packages/wallets/slope/src/adapter.ts
  32. 3 3
      packages/wallets/solflare/src/adapter.ts
  33. 3 2
      packages/wallets/sollet/src/adapter.ts
  34. 1 1
      packages/wallets/sollet/src/base.ts
  35. 3 2
      packages/wallets/solong/src/adapter.ts
  36. 3 3
      packages/wallets/spot/src/adapter.ts
  37. 3 3
      packages/wallets/tokenpocket/src/adapter.ts
  38. 3 2
      packages/wallets/torus/src/adapter.ts
  39. 4 3
      wip/walletconnect/src/adapter.ts

+ 2 - 1
.eslintrc.json

@@ -10,6 +10,7 @@
         "@typescript-eslint/ban-ts-comment": "off",
         "@typescript-eslint/no-explicit-any": "off",
         "@typescript-eslint/no-unused-vars": "off",
-        "@typescript-eslint/no-empty-interface": "off"
+        "@typescript-eslint/no-empty-interface": "off",
+        "@typescript-eslint/consistent-type-imports": "error"
     }
 }

+ 2 - 1
packages/core/base/src/adapter.ts

@@ -1,6 +1,7 @@
 import type { Connection, PublicKey, SendOptions, Signer, Transaction, TransactionSignature } from '@solana/web3.js';
 import EventEmitter from 'eventemitter3';
-import { WalletError, WalletNotConnectedError } from './errors';
+import type { WalletError } from './errors';
+import { WalletNotConnectedError } from './errors';
 
 export { EventEmitter };
 

+ 2 - 1
packages/core/base/src/signer.ts

@@ -1,5 +1,6 @@
 import type { Connection, Transaction, TransactionSignature } from '@solana/web3.js';
-import { BaseWalletAdapter, SendTransactionOptions, WalletAdapter } from './adapter';
+import type { SendTransactionOptions, WalletAdapter } from './adapter';
+import { BaseWalletAdapter } from './adapter';
 import { WalletSendTransactionError, WalletSignTransactionError } from './errors';
 
 export interface SignerWalletAdapterProps {

+ 2 - 2
packages/core/base/src/types.ts

@@ -1,5 +1,5 @@
-import { WalletAdapter } from './adapter';
-import { MessageSignerWalletAdapter, SignerWalletAdapter } from './signer';
+import type { WalletAdapter } from './adapter';
+import type { MessageSignerWalletAdapter, SignerWalletAdapter } from './signer';
 
 export type Adapter = WalletAdapter | SignerWalletAdapter | MessageSignerWalletAdapter;
 

+ 1 - 1
packages/core/react/src/useLocalStorage.native.ts

@@ -1,5 +1,5 @@
 import { useState } from 'react';
-import { useLocalStorage as baseUseLocalStorage } from './useLocalStorage';
+import type { useLocalStorage as baseUseLocalStorage } from './useLocalStorage';
 
 export const useLocalStorage: typeof baseUseLocalStorage = function useLocalStorage<T>(
     _key: string,

+ 2 - 1
packages/core/react/src/useLocalStorage.ts

@@ -1,4 +1,5 @@
-import React, { useEffect, useRef, useState } from 'react';
+import type React from 'react';
+import { useEffect, useRef, useState } from 'react';
 
 export function useLocalStorage<T>(key: string, defaultState: T): [T, React.Dispatch<React.SetStateAction<T>>] {
     const state = useState<T>(() => {

+ 1 - 1
packages/core/react/src/useWallet.ts

@@ -1,4 +1,4 @@
-import {
+import type {
     Adapter,
     MessageSignerWalletAdapterProps,
     SendTransactionOptions,

+ 4 - 5
packages/wallets/backpack/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -17,7 +15,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Signer, Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Signer, Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface BackpackWalletEvents {
     connect(...args: unknown[]): unknown;
@@ -49,7 +48,7 @@ declare const window: BackpackWindow;
 
 export interface BackpackWalletAdapterConfig {}
 
-export const BackpackWalletName = 'Backpack' as WalletName;
+export const BackpackWalletName = 'Backpack' as WalletName<'Backpack'>;
 
 export class BackpackWalletAdapter extends BaseMessageSignerWalletAdapter {
     name = BackpackWalletName;

+ 3 - 2
packages/wallets/bitkeep/src/adapter.ts

@@ -1,16 +1,17 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletDisconnectionError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface BitKeepWallet {
     isBitKeep?: boolean;

+ 3 - 2
packages/wallets/bitpie/src/adapter.ts

@@ -1,15 +1,16 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface BitpieWallet {
     getAccount(): Promise<string>;

+ 3 - 3
packages/wallets/blocto/src/adapter.ts

@@ -1,7 +1,7 @@
 import type { default as Blocto, SolanaProviderInterface } from '@blocto/sdk';
+import type { SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseWalletAdapter,
-    SendTransactionOptions,
     WalletAccountError,
     WalletAdapterNetwork,
     WalletConfigError,
@@ -9,14 +9,14 @@ import {
     WalletDisconnectionError,
     WalletError,
     WalletLoadError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSendTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 export interface BloctoWalletAdapterConfig {
     network?: WalletAdapterNetwork;

+ 3 - 4
packages/wallets/brave/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -17,7 +15,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface BraveWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 2
packages/wallets/clover/src/adapter.ts

@@ -1,8 +1,8 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -10,7 +10,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface CloverWallet {
     isCloverWallet?: boolean;

+ 3 - 2
packages/wallets/coin98/src/adapter.ts

@@ -1,8 +1,8 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -10,7 +10,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 import bs58 from 'bs58';
 
 interface Coin98Wallet {

+ 3 - 4
packages/wallets/coinbase/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -16,7 +14,8 @@ import {
     WalletSendTransactionError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface CoinbaseWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 2
packages/wallets/coinhub/src/adapter.ts

@@ -1,15 +1,16 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface CoinhubWallet {
     isCoinhubWallet?: boolean;

+ 3 - 4
packages/wallets/exodus/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -17,7 +15,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface ExodusWalletEvents {
     connect(...args: unknown[]): unknown;

+ 8 - 5
packages/wallets/glow/src/adapter.ts

@@ -1,15 +1,17 @@
+import type {
+    EventEmitter,
+    SendTransactionOptions,
+    WalletAdapterNetwork,
+    WalletName,
+} from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
-    WalletAdapterNetwork,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -18,7 +20,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface GlowWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 3
packages/wallets/huobi/src/adapter.ts

@@ -1,11 +1,10 @@
+import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -13,7 +12,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface HuobiWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 3
packages/wallets/hyperpay/src/adapter.ts

@@ -1,11 +1,10 @@
+import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -13,7 +12,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface HyperPayWalletEvents {
     connect(...args: unknown[]): unknown;

+ 2 - 2
packages/wallets/ledger/src/adapter.ts

@@ -1,19 +1,19 @@
 import type Transport from '@ledgerhq/hw-transport';
 import type TransportWebHID from '@ledgerhq/hw-transport-webhid';
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletLoadError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { PublicKey, Transaction } from '@solana/web3.js';
 import './polyfills/index';
 import { getDerivationPath, getPublicKey, signTransaction } from './util';
 

+ 4 - 2
packages/wallets/ledger/src/util.ts

@@ -1,5 +1,7 @@
-import Transport, { StatusCodes, TransportStatusError } from '@ledgerhq/hw-transport';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type Transport from '@ledgerhq/hw-transport';
+import { StatusCodes, TransportStatusError } from '@ledgerhq/hw-transport';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 import './polyfills/index';
 
 export function getDerivationPath(account?: number, change?: number): Buffer {

+ 3 - 2
packages/wallets/mathwallet/src/adapter.ts

@@ -1,16 +1,17 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletDisconnectedError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface MathWallet {
     isMathWallet?: boolean;

+ 3 - 3
packages/wallets/neko/src/adapter.ts

@@ -1,12 +1,11 @@
+import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -14,7 +13,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface NekoWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 2
packages/wallets/nightly/src/adapter.ts

@@ -1,17 +1,18 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface SolanaNightly {
     publicKey: PublicKey;

+ 3 - 4
packages/wallets/nufi/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -17,7 +15,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface NufiWalletEvents {
     connect(): void;

+ 3 - 4
packages/wallets/phantom/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -17,7 +15,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface PhantomWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 2
packages/wallets/safepal/src/adapter.ts

@@ -1,15 +1,16 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface SafePalWallet {
     isSafePalWallet?: boolean;

+ 3 - 4
packages/wallets/saifu/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -17,7 +15,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface SaifuWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 4
packages/wallets/sky/src/adapter.ts

@@ -1,14 +1,12 @@
+import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
-    SendTransactionOptions,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -17,7 +15,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { Connection, PublicKey, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface SkyWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 2
packages/wallets/slope/src/adapter.ts

@@ -1,3 +1,4 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
     scopePollingDetectionStrategy,
@@ -5,7 +6,6 @@ import {
     WalletConnectionError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -13,7 +13,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 import bs58 from 'bs58';
 
 interface SlopeWallet {

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 3 - 3
packages/wallets/solflare/src/adapter.ts


+ 3 - 2
packages/wallets/sollet/src/adapter.ts

@@ -1,5 +1,6 @@
-import { WalletName } from '@solana/wallet-adapter-base';
-import { BaseSolletWalletAdapter, SolletWalletAdapterConfig } from './base';
+import type { WalletName } from '@solana/wallet-adapter-base';
+import type { SolletWalletAdapterConfig } from './base';
+import { BaseSolletWalletAdapter } from './base';
 
 export const SolletWalletName = 'Sollet' as WalletName<'Sollet'>;
 

+ 1 - 1
packages/wallets/sollet/src/base.ts

@@ -19,7 +19,7 @@ import {
     WalletWindowBlockedError,
     WalletWindowClosedError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { PublicKey, Transaction } from '@solana/web3.js';
 
 interface SolletWallet {
     postMessage?(...args: unknown[]): unknown;

+ 3 - 2
packages/wallets/solong/src/adapter.ts

@@ -1,15 +1,16 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     scopePollingDetectionStrategy,
     WalletAccountError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
     WalletReadyState,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface SolongWallet {
     currentAccount?: string | null;

+ 3 - 3
packages/wallets/spot/src/adapter.ts

@@ -1,12 +1,11 @@
+import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
     WalletDisconnectionError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -14,7 +13,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface SpotWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 3
packages/wallets/tokenpocket/src/adapter.ts

@@ -1,11 +1,10 @@
+import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
-    EventEmitter,
     scopePollingDetectionStrategy,
     WalletAccountError,
     WalletConnectionError,
     WalletDisconnectedError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -13,7 +12,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 
 interface TokenPocketWalletEvents {
     connect(...args: unknown[]): unknown;

+ 3 - 2
packages/wallets/torus/src/adapter.ts

@@ -1,3 +1,4 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseMessageSignerWalletAdapter,
     WalletAccountError,
@@ -5,7 +6,6 @@ import {
     WalletConnectionError,
     WalletDisconnectionError,
     WalletLoadError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -13,7 +13,8 @@ import {
     WalletSignMessageError,
     WalletSignTransactionError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 import type { default as Torus, TorusParams } from '@toruslabs/solana-embed';
 
 export interface TorusWalletAdapterConfig {

+ 4 - 3
wip/walletconnect/src/adapter.ts

@@ -1,3 +1,4 @@
+import type { WalletName } from '@solana/wallet-adapter-base';
 import {
     BaseSignerWalletAdapter,
     WalletAccountError,
@@ -5,7 +6,6 @@ import {
     WalletDisconnectedError,
     WalletDisconnectionError,
     WalletError,
-    WalletName,
     WalletNotConnectedError,
     WalletNotReadyError,
     WalletPublicKeyError,
@@ -14,10 +14,11 @@ import {
     WalletSignTransactionError,
     WalletWindowClosedError,
 } from '@solana/wallet-adapter-base';
-import { PublicKey, Transaction } from '@solana/web3.js';
+import type { Transaction } from '@solana/web3.js';
+import { PublicKey } from '@solana/web3.js';
 import WalletConnectClient, { CLIENT_EVENTS } from '@walletconnect/client';
 import QRCodeModal from '@walletconnect/qrcode-modal';
-import { ClientOptions, ClientTypes, PairingTypes, SessionTypes } from '@walletconnect/types';
+import type { ClientOptions, ClientTypes, PairingTypes, SessionTypes } from '@walletconnect/types';
 import { ERROR } from '@walletconnect/utils';
 import base58 from 'bs58';
 import { serialiseTransaction } from 'solana-wallet';

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov