1.4.2 • Published 4 months ago
@solflare-wallet/sdk v1.4.2
@solflare-wallet/sdk
Example
import Solflare from '@solflare-wallet/sdk';
import { Transaction } from '@solana/web3.js';
const wallet = new Solflare();
wallet.on('connect', () => console.log('connected', wallet.publicKey.toString()));
wallet.on('disconnect', () => console.log('disconnected'));
try {
await wallet.connect();
const signature = await wallet.signAndSendTransaction(new Transaction());
const transaction = await wallet.signTransaction(new Transaction());
const transactions = await wallet.signAllTransactions([ new Transaction(), new Transaction() ]);
const encoder = new TextEncoder();
const messageBytes = encoder.encode('Test message');
const messageSignature = await wallet.signMessage(messageBytes, 'utf8');
await wallet.disconnect();
} catch (err) {
console.log(err);
}
API
class Solflare extends EventEmitter {
publicKey: PublicKey | null;
isConnected: boolean;
connected: boolean; // for SOL Wallet Adapter compatibility
autoApprove: boolean; // for SOL Wallet Adapter compatibility
constructor(config: { network?: string });
connect(): Promise<void>;
disconnect(): Promise<void>;
signAndSendTransaction(transaction: TransactionOrVersionedTransaction, options: SendOptions | undefined): Promise<string>;
signTransaction(transaction: TransactionOrVersionedTransaction): Promise<TransactionOrVersionedTransaction>;
signAllTransactions(transactions: TransactionOrVersionedTransaction[]): Promise<TransactionOrVersionedTransaction[]>;
signMessage(data: Uint8Array, display: 'hex' | 'utf8' = 'utf8'): Promise<Uint8Array>;
sign(data: Uint8Array, display: 'hex' | 'utf8' = 'utf8'): Promise<Uint8Array>; // for SOL Wallet Adapter compatibility
}
1.4.2
4 months ago
1.4.2-rc1
4 months ago
1.3.0-mm.1
10 months ago
1.4.1
6 months ago
1.3.2
8 months ago
1.3.0-mm.2
10 months ago
1.4.0
6 months ago
1.3.1
9 months ago
1.3.0
11 months ago
1.3.0-beta.2
11 months ago
1.3.0-beta.1
12 months ago
1.2.1
1 year ago
1.2.0-react.1
1 year ago
1.2.0-react
1 year ago
1.2.0
1 year ago
1.1.0
2 years ago
1.1.0-rc2
2 years ago
1.1.0-rc1
2 years ago
1.0.12
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.0
2 years ago