Sfoglia il codice sorgente

allow supportedTransactionVersions to be undefined

Jordan Sexton 3 anni fa
parent
commit
5a34ff32ac
2 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 2 2
      packages/core/base/src/adapter.ts
  2. 2 2
      packages/core/base/src/types.ts

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

@@ -29,7 +29,7 @@ export interface WalletAdapterProps<Name extends string = string> {
     publicKey: PublicKey | null;
     connecting: boolean;
     connected: boolean;
-    supportedTransactionVersions: SupportedTransactionVersions;
+    supportedTransactionVersions?: SupportedTransactionVersions;
 
     connect(): Promise<void>;
     disconnect(): Promise<void>;
@@ -82,7 +82,7 @@ export abstract class BaseWalletAdapter<Name extends string = string>
     abstract readyState: WalletReadyState;
     abstract publicKey: PublicKey | null;
     abstract connecting: boolean;
-    abstract supportedTransactionVersions: SupportedTransactionVersions;
+    abstract supportedTransactionVersions?: SupportedTransactionVersions;
 
     get connected() {
         return !!this.publicKey;

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

@@ -10,8 +10,8 @@ export enum WalletAdapterNetwork {
     Devnet = 'devnet',
 }
 
-export type SupportedTransactionVersions = ReadonlySet<TransactionVersion> | null;
+export type SupportedTransactionVersions = ReadonlySet<TransactionVersion> | null | undefined;
 
-export type TransactionOrVersionedTransaction<S extends SupportedTransactionVersions> = S extends null
+export type TransactionOrVersionedTransaction<S extends SupportedTransactionVersions> = S extends null | undefined
     ? Transaction
     : Transaction | VersionedTransaction;