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:
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,
};