INNER CODE UNIT · TypeScript
log_assets
Deezzir/solana-bot · src/commands.ts:170
const log_assets = (status: 'available' | 'claimed') => {
for (const asset of assets) {
const is_sol = asset.mint.equals(SOL_MINT);
if (is_sol) total_sol_raw += asset.raw_amount;
const token_label = is_sol ? 'SOL' : asset.mint.toString();
const amount = (Number(asset.raw_amount) / 10 ** asset.decimals).toFixed(asset.decimals);
common.log(`${prefix}: ${status} ${amount} ${token_label} (${asset.source})`);
}
};
if (print_only) {
log_assets('available');
continue;
}
if (assets.length === 0) continue;
const signature = await executor.claim_rewards(wallet.keypair, assets, priority);
log_assets('claimed');
common.log(common.green(`${prefix}: signature ${signature}`));
} catch (error) {