@davidosborn/crypto-tax-calculator
Version:
A tool to calculate the capital gains of cryptocurrency assets for Canadian taxes
56 lines (42 loc) • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
class CurrencyUtils {
static normalizeCurrencyCode(code) {
code = code.toUpperCase();
switch (code) {
case 'XBT':
case 'XBTC':
case 'XXBT':
return 'BTC';
case 'XETH':
return 'ETH';
case 'XLTC':
return 'LTC';
case 'ZCAD':
return 'CAD';
case 'ZUSD':
return 'USD';
default:
return code;
}
}
static getCurrencyPriority(code) {
switch (code) {
case 'CAD':
case 'USD':
return 0;
case 'BTC':
return 1;
case 'BNB':
case 'ETH':
case 'LTC':
return 2;
default:
return 3;
}
}
}
exports.default = CurrencyUtils;