UNPKG

iota-converter

Version:

Converts between trytes, trits and bytes

21 lines (20 loc) 643 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constants_1 = require("./constants"); function tritsToTrytes(trits) { var i, j, m, value; const trytesSize = Math.ceil(trits.length / 3); const tritsSize = trytesSize * 3; const trytesArray = new Array(trytesSize); value = 0; for (i = 0, j = 0; i < tritsSize; ++i) { m = i % 3; value += (trits[i] || 0) * (3 ** m); if (m === 2) { trytesArray[j++] = constants_1.NUMBERS_TO_TRYTES[value]; value = 0; } } return trytesArray.join(''); } exports.tritsToTrytes = tritsToTrytes;