summaryrefslogtreecommitdiff
path: root/packages/taler-util/src
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-03-13 09:44:55 -0300
committerSebastian <sebasjm@gmail.com>2024-03-13 09:44:55 -0300
commit18e024d13b5ae937c0aea5a171edabace1a650b7 (patch)
tree266ddc6da514331e0fa3793e2e202074732ea9d4 /packages/taler-util/src
parentce47869552729a996b34a0370ac44df2791b954e (diff)
downloadwallet-core-18e024d13b5ae937c0aea5a171edabace1a650b7.tar.gz
wallet-core-18e024d13b5ae937c0aea5a171edabace1a650b7.tar.bz2
wallet-core-18e024d13b5ae937c0aea5a171edabace1a650b7.zip
expose address in its own field
Diffstat (limited to 'packages/taler-util/src')
-rw-r--r--packages/taler-util/src/payto.ts5
1 files changed, 5 insertions, 0 deletions
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<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,
};