From e9ff4677af02e5c5d5d3c299e960c997ba07d266 Mon Sep 17 00:00:00 2001 From: Jeffrey Dallatezza Date: Fri, 14 Mar 2025 13:00:45 -0700 Subject: [PATCH] Reverse byte order when converting to/from hex strings (#161) --- packages/sdk/src/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sdk/src/utils.ts b/packages/sdk/src/utils.ts index 75c62554b2..4ab3b4609a 100644 --- a/packages/sdk/src/utils.ts +++ b/packages/sdk/src/utils.ts @@ -42,7 +42,7 @@ export function deepEqual(obj1: any, obj2: any): boolean { export function uint8ArrayToHexString(array: Uint8Array): string { return Array.prototype.map - .call(array, x => ('00' + x.toString(16)).slice(-2)) + .call(array.reverse(), x => ('00' + x.toString(16)).slice(-2)) .join(''); } @@ -69,7 +69,7 @@ export function hexStringToUint8Array(str: string): Uint8Array { if (data.length != 32) { return new Uint8Array(0); } - return data; + return data.reverse(); } export function hexStringToU128(str: string): bigint {