UNPKG

@dioxide-js/silas

Version:

RPC utility for Silas

35 lines (32 loc) 856 B
import dictionary from '../dictionary.mjs'; function encodeMnemonic(seed) { try { const ret = []; for (let i = 0; i < 9; i++) { const x = seed[i * 3] + (seed[i * 3 + 1] % 16) * 256; const y = (seed[i * 3 + 1] >> 4) + seed[i * 3 + 2] * 16; ret.push(dictionary[x]); ret.push(dictionary[y]); } return ret; } catch (e) { return []; } } function formatedSalt(salt) { if (salt == 1) { return new Uint8Array(); } else { const ret = new Uint8Array(5); ret[0] = 0; ret[1] = (salt - 1) % 256; ret[2] = ((salt - 1) >> 8) % 256; ret[3] = ((salt - 1) >> 16) % 256; ret[4] = (salt - 1) >> 24; return ret; } } export { encodeMnemonic, formatedSalt }; //# sourceMappingURL=base.mjs.map