diff options
author | Sebastian <sebasjm@gmail.com> | 2022-04-19 09:57:52 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-04-19 09:57:52 -0300 |
commit | b90a4a66dcb1a7a037a6dafee6d10a63fbacf345 (patch) | |
tree | ecffd9a0a46d8540e3bf3e0e9ac0cb2a76f515ba /packages/taler-util/src | |
parent | ba714cfc4f8be2384e1b417f2e64dff7ebb23a05 (diff) | |
download | wallet-core-b90a4a66dcb1a7a037a6dafee6d10a63fbacf345.tar.xz |
use the first part on the first part and the second part on the second part
Diffstat (limited to 'packages/taler-util/src')
-rw-r--r-- | packages/taler-util/src/bitcoin.ts | 8 |
1 files changed, 5 insertions, 3 deletions
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" |