From 18e024d13b5ae937c0aea5a171edabace1a650b7 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 13 Mar 2024 09:44:55 -0300 Subject: expose address in its own field --- packages/taler-util/src/payto.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'packages/taler-util') diff --git a/packages/taler-util/src/payto.ts b/packages/taler-util/src/payto.ts index 314c8cdbc..a471d0b87 100644 --- a/packages/taler-util/src/payto.ts +++ b/packages/taler-util/src/payto.ts @@ -72,6 +72,7 @@ export interface PaytoUriTalerBank extends PaytoUriGeneric { export interface PaytoUriBitcoin extends PaytoUriGeneric { isKnown: true; targetType: "bitcoin"; + address: string; segwitAddrs: Array; } @@ -101,10 +102,12 @@ export function buildPayto( ): PaytoUriGeneric { switch (type) { case "bitcoin": { + const uppercased = first.toUpperCase(); const result: PaytoUriBitcoin = { isKnown: true, targetType: "bitcoin", targetPath: first, + address: uppercased, params: {}, segwitAddrs: !second ? [] : generateFakeSegwitAddress(second, first), }; @@ -247,10 +250,12 @@ export function parsePaytoUri(s: string): PaytoUri | undefined { ? [] : generateFakeSegwitAddress(reserve, targetPath); + const uppercased = targetType.toUpperCase(); const result: PaytoUriBitcoin = { isKnown: true, targetPath, targetType, + address: uppercased, params, segwitAddrs, }; -- cgit v1.2.3