taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 18e024d13b5ae937c0aea5a171edabace1a650b7
parent ce47869552729a996b34a0370ac44df2791b954e
Author: Sebastian <sebasjm@gmail.com>
Date:   Wed, 13 Mar 2024 09:44:55 -0300

expose address in its own field

Diffstat:
Mpackages/taler-util/src/payto.ts | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git 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<string>; } @@ -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, };