diff options
Diffstat (limited to 'src/server/utils.ts')
-rw-r--r-- | src/server/utils.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/server/utils.ts b/src/server/utils.ts new file mode 100644 index 0000000..0b1333f --- /dev/null +++ b/src/server/utils.ts @@ -0,0 +1,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'; +}
\ No newline at end of file |