diff options
author | Sebastian <sebasjm@gmail.com> | 2024-03-13 09:44:55 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-03-13 09:44:55 -0300 |
commit | 18e024d13b5ae937c0aea5a171edabace1a650b7 (patch) | |
tree | 266ddc6da514331e0fa3793e2e202074732ea9d4 /packages/taler-util | |
parent | ce47869552729a996b34a0370ac44df2791b954e (diff) | |
download | wallet-core-18e024d13b5ae937c0aea5a171edabace1a650b7.tar.xz |
expose address in its own field
Diffstat (limited to 'packages/taler-util')
-rw-r--r-- | packages/taler-util/src/payto.ts | 5 |
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, }; |