#!/usr/bin/env node /** * Minimal Drift test */ require('dotenv').config(); async function minimalTest() { console.log('๐Ÿงช Minimal Drift test...'); try { console.log('๐Ÿ“ฆ Loading packages...'); const { Connection, Keypair } = require('@solana/web3.js'); console.log('โœ… @solana/web3.js loaded'); const drift = require('@drift-labs/sdk'); console.log('โœ… @drift-labs/sdk loaded'); console.log('๐Ÿ“‹ Available exports:', Object.keys(drift).slice(0, 10).join(', '), '...'); // Test basic classes const connection = new Connection('https://api.mainnet-beta.solana.com', 'confirmed'); console.log('โœ… Connection created'); const privateKey = JSON.parse(process.env.SOLANA_PRIVATE_KEY); const keypair = Keypair.fromSecretKey(Buffer.from(privateKey)); console.log('โœ… Keypair created'); const wallet = new drift.Wallet(keypair); console.log('โœ… Wallet created'); console.log('๐ŸŽฏ All basic components working!'); } catch (error) { console.error('โŒ Error:', error.message); } } minimalTest().catch(console.error);