import { SolanaExtension } from '@dynamic-labs/solana-extension'
import { createClient } from '@dynamic-labs/client'
import { Connection } from '@solana/web3.js'
const dynamicClient = createClient({...}).extend(SolanaExtension())
// Optionally passing in connection config for illustration
const connection: Connection = dynamicClient.solana.getConnection({
commitment: 'confirmed',
httpHeaders: {
'X-Requested-With': 'XMLHttpRequest',
},
});
const signer = dynamicClient.solana.getSigner({
wallet: dynamicClient.wallets.primary,
});
const signedMessage = await signer.signMessage(
new TextEncoder().encode('hello')
)