17 lines
498 B
TypeScript
17 lines
498 B
TypeScript
import { PublicKey, Transaction } from '@solana/web3.js';
|
|
|
|
export const DEFAULT_PUBLIC_KEY = new PublicKey(
|
|
'11111111111111111111111111111111',
|
|
);
|
|
|
|
export interface WalletAdapter {
|
|
publicKey: PublicKey;
|
|
autoApprove: boolean;
|
|
connected: boolean;
|
|
signTransaction: (transaction: Transaction) => Promise<Transaction>;
|
|
signAllTransactions: (transaction: Transaction[]) => Promise<Transaction[]>;
|
|
connect: () => any;
|
|
disconnect: () => any;
|
|
on<T>(event: string, fn: () => void): this;
|
|
}
|