ok one problem solved: was adding check bytes in the wrong order

This commit is contained in:
2023-08-14 11:11:37 -06:00
parent 30f76048c0
commit 85c42bf136
+5 -7
View File
@@ -64,11 +64,11 @@ pubkey2ak_str
*/ */
async function async function
add_check_bytes add_check_bytes
(pubkey_bytes : Uint8Array) (data_bytes : Uint8Array)
: Promise<Uint8Array> : Promise<Uint8Array>
{ {
let check_bytes : Uint8Array = await shasha4(pubkey_bytes); let check_bytes : Uint8Array = await shasha4(data_bytes);
return vdk_binary.bytes_concat(pubkey_bytes, check_bytes); return vdk_binary.bytes_concat(data_bytes, check_bytes);
} }
@@ -241,8 +241,7 @@ base64check
data_bytes : Uint8Array) data_bytes : Uint8Array)
: Promise<string> : Promise<string>
{ {
let check_bytes : Uint8Array = await shasha4(data_bytes); let full_bytes : Uint8Array = await add_check_bytes(data_bytes);
let full_bytes : Uint8Array = vdk_binary.bytes_concat(check_bytes, data_bytes);
let full_str : string = vdk_base64.encode(full_bytes); let full_str : string = vdk_base64.encode(full_bytes);
return prefix + '_' + full_str; return prefix + '_' + full_str;
} }
@@ -254,8 +253,7 @@ base58check
data_bytes : Uint8Array) data_bytes : Uint8Array)
: Promise<string> : Promise<string>
{ {
let check_bytes : Uint8Array = await shasha4(data_bytes); let full_bytes : Uint8Array = await add_check_bytes(data_bytes);
let full_bytes : Uint8Array = vdk_binary.bytes_concat(check_bytes, data_bytes);
let full_str : string = vdk_base58.encode(full_bytes); let full_str : string = vdk_base58.encode(full_bytes);
return prefix + '_' + full_str; return prefix + '_' + full_str;
} }