From b90a4a66dcb1a7a037a6dafee6d10a63fbacf345 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 19 Apr 2022 09:57:52 -0300 Subject: use the first part on the first part and the second part on the second part --- packages/taler-util/src/bitcoin.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'packages/taler-util/src') diff --git a/packages/taler-util/src/bitcoin.ts b/packages/taler-util/src/bitcoin.ts index b5cafbbad..0dd83e2db 100644 --- a/packages/taler-util/src/bitcoin.ts +++ b/packages/taler-util/src/bitcoin.ts @@ -38,6 +38,10 @@ function buf2hex(buffer: Uint8Array) { .join(""); } +const hext2buf = (hexString: string) => + new Uint8Array(hexString.match(/.{1,2}/g)!.map(byte => parseInt(byte, 16))); + + export function generateFakeSegwitAddress( reservePub: string, addr: string, @@ -55,11 +59,9 @@ export function generateFakeSegwitAddress( first_part.set(first_rnd, 0); first_part.set(pub.subarray(0, 16), 4); const second_part = new Uint8Array(first_rnd.length + pub.length / 2); - second_part.set(first_rnd, 0); + second_part.set(second_rnd, 0); second_part.set(pub.subarray(16), 4); - console.log(first_part.length, second_part.length); - const prefix = addr[0] === "t" && addr[1] == "b" ? "tb" -- cgit v1.2.3