UNPKG

iota-ternary

Version:

Fast utility functions for conversion between trytes, trits and bytes

23 lines (22 loc) 648 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const TRYTES = [ "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M" ]; function tritsToTrytes(trits) { const size = Math.ceil(trits.length / 3); var trytes = ""; for (var i = 0; i < size; i += 1) { trytes += TRYTES[(trits[i * 3 + 0] || 0) + (trits[i * 3 + 1] || 0) * 3 + (trits[i * 3 + 2] || 0) * 9 + 13]; } return trytes; } exports.tritsToTrytes = tritsToTrytes;