@fruitsjs/util
Version:
Useful utilities and tools for building Fruits Eco-Blockchain applications
20 lines (19 loc) • 611 B
text/typescript
/**
* 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;
};