UNPKG

@fruitsjs/util

Version:

Useful utilities and tools for building Fruits Eco-Blockchain applications

20 lines (19 loc) 611 B
/** * 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 * @module util */ export const convertHexEndianess = (hexString): string => { let result = ''; const rawData = hexString; for (let i = rawData.length - 1; i >= 0; i -= 2) { result += rawData[i - 1] + rawData[i]; } return result; };