// Export transaction history to CSV
function exportToCsv(transactions) {
const headers = ['Type', 'Amount (sats)', 'Amount (BTC)', 'Date', 'Time', 'Status', 'Transaction ID'];
const rows = transactions.map(tx => {
const formatted = formatTransaction(tx);
return [
formatted.type,
tx.amount,
formatted.formattedAmount,
formatted.date,
formatted.time,
formatted.status,
formatted.id
];
});
const csvContent = [
headers.join(','),
...rows.map(row => row.join(','))
].join('\n');
return csvContent;
}
const csv = exportToCsv(allTransactions);
console.log('CSV export:', csv);
// In a browser environment, you could trigger a download
// const blob = new Blob([csv], { type: 'text/csv' });
// const url = URL.createObjectURL(blob);
// const a = document.createElement('a');
// a.href = url;
// a.download = 'transaction_history.csv';
// a.click();