UNPKG

@signumjs/util

Version:

Useful utilities and tools for building Signum Network applications

29 lines 912 B
"use strict"; /** * Original work Copyright (c) 2018 PoC-Consortium * Modified work Copyright (c) 2019 Burst Apps Team */ Object.defineProperty(exports, "__esModule", { value: true }); exports.convertHexEndianess = void 0; /** * Toggles the endianess of a hex string. * `0xBEEF` > `0xEFBE` * If string is little Endianess it turns into Big Endianess, and vice versa * * > This method is mainly used for Smart Contract messaging and data inspection * * @param hexString The hex string to be converted * @return The converted string as hex string * * @category conversion */ const convertHexEndianess = (hexString) => { let result = ''; const rawData = hexString; for (let i = rawData.length - 1; i >= 0; i -= 2) { result += rawData[i - 1] + rawData[i]; } return result; }; exports.convertHexEndianess = convertHexEndianess; //# sourceMappingURL=convertHexEndianess.js.map