summaryrefslogtreecommitdiff
path: root/src/server/utils.ts
blob: 0b1333fded8c6b43d0891ca86dfda2eb1392e9e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Simple utility to determine DigiByte address type based on prefix

export type DigiByteAddressType = 'DigiByte (DGB)' | 'DigiAsset (DGA)' | 'Unknown';

export function getDigiByteAddressType(address: string): DigiByteAddressType {
  if (address.startsWith('dgb1')) {
    return 'DigiByte (DGB)';
  }
  // Add other prefixes if DigiAssets use a distinct one, e.g., 'dga1'
  // For now, assume non-DGB is DigiAsset, but this might need refinement
  // depending on actual DigiAsset address formats.
  // If the digiid-ts library provides a helper for this, use that instead.
  else if (address) { // Basic check to differentiate from empty/null
    // Assuming DigiAssets might start differently or be the fallback
    // This is a placeholder assumption.
    // A more robust check based on DigiAsset address specification is needed.
    return 'DigiAsset (DGA)'; // Placeholder - ADJUST BASED ON ACTUAL DGA PREFIX
  }
  return 'Unknown';
}