@zlattice/lattice-js
Version:
Lattice blockchain TypeScript SDK with dual module support (CJS + ESM)
21 lines • 672 B
JavaScript
import { HEX_PREFIX } from "../common/constants.js";
/**
* Strip the hex prefix from a hex string
* @param hex - The hex string to strip the prefix from
* @returns The hex string without the prefix
*/
export function stripHexPrefix(hex) {
/* if (!isHexString(hex)) {
throw new Error("Invalid hex string");
} */
return hex.startsWith(HEX_PREFIX) ? hex.slice(HEX_PREFIX.length) : hex;
}
/**
* Ensure the hex string has 0x prefix
* @param hex - The original hex string
* @returns The hex string with 0x prefix
*/
export function addHexPrefix(hex) {
return hex.startsWith(HEX_PREFIX) ? hex : HEX_PREFIX + hex;
}
//# sourceMappingURL=string.js.map