@signumjs/util
Version:
Useful utilities and tools for building Signum Network applications
29 lines • 912 B
JavaScript
;
/**
* 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