iota-ternary
Version:
Fast utility functions for conversion between trytes, trits and bytes
25 lines (24 loc) • 662 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function tritsToTrytes(trits) {
const size = Math.ceil(trits.length / 3);
var trytes = "";
for (var i = 0; i < size; i += 1) {
var v = ((trits[i * 3 + 0] || 0)
+
(trits[i * 3 + 1] || 0) * 3
+
(trits[i * 3 + 2] || 0) * 9);
if (v < 0) {
trytes += String.fromCharCode(91 + v);
}
else if (v > 0) {
trytes += String.fromCharCode(64 + v);
}
else {
trytes += "9";
}
}
return trytes;
}
exports.tritsToTrytes = tritsToTrytes;