From 85c42bf13639b95d280eb249c3baa67404303e1f Mon Sep 17 00:00:00 2001 From: Peter Harpending Date: Mon, 14 Aug 2023 11:11:37 -0600 Subject: [PATCH] ok one problem solved: was adding check bytes in the wrong order --- libs/vdk_aeser/src/vdk_aeser.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/libs/vdk_aeser/src/vdk_aeser.ts b/libs/vdk_aeser/src/vdk_aeser.ts index 2a43088..7de3e97 100644 --- a/libs/vdk_aeser/src/vdk_aeser.ts +++ b/libs/vdk_aeser/src/vdk_aeser.ts @@ -64,11 +64,11 @@ pubkey2ak_str */ async function add_check_bytes - (pubkey_bytes : Uint8Array) + (data_bytes : Uint8Array) : Promise { - let check_bytes : Uint8Array = await shasha4(pubkey_bytes); - return vdk_binary.bytes_concat(pubkey_bytes, check_bytes); + let check_bytes : Uint8Array = await shasha4(data_bytes); + return vdk_binary.bytes_concat(data_bytes, check_bytes); } @@ -241,8 +241,7 @@ base64check data_bytes : Uint8Array) : Promise { - let check_bytes : Uint8Array = await shasha4(data_bytes); - let full_bytes : Uint8Array = vdk_binary.bytes_concat(check_bytes, data_bytes); + let full_bytes : Uint8Array = await add_check_bytes(data_bytes); let full_str : string = vdk_base64.encode(full_bytes); return prefix + '_' + full_str; } @@ -254,8 +253,7 @@ base58check data_bytes : Uint8Array) : Promise { - let check_bytes : Uint8Array = await shasha4(data_bytes); - let full_bytes : Uint8Array = vdk_binary.bytes_concat(check_bytes, data_bytes); + let full_bytes : Uint8Array = await add_check_bytes(data_bytes); let full_str : string = vdk_base58.encode(full_bytes); return prefix + '_' + full_str; }