diff options
author | Florian Dold <florian@dold.me> | 2020-12-17 12:21:03 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2020-12-17 12:21:03 +0100 |
commit | 84d5b5e5ef34f7289256c6fd301206cda19be694 (patch) | |
tree | 5db646c7fb1b782b42150a38c6d4f1e6bdfea55f /packages/taler-wallet-core/src/types | |
parent | bafb52edff4d56bcb9e3c3d0a260f507c517b08c (diff) | |
download | wallet-core-84d5b5e5ef34f7289256c6fd301206cda19be694.tar.gz wallet-core-84d5b5e5ef34f7289256c6fd301206cda19be694.tar.bz2 wallet-core-84d5b5e5ef34f7289256c6fd301206cda19be694.zip |
export complete backup, derive planchets in withdrawal
Diffstat (limited to 'packages/taler-wallet-core/src/types')
-rw-r--r-- | packages/taler-wallet-core/src/types/backupTypes.ts | 13 | ||||
-rw-r--r-- | packages/taler-wallet-core/src/types/dbTypes.ts | 5 | ||||
-rw-r--r-- | packages/taler-wallet-core/src/types/walletTypes.ts | 2 |
3 files changed, 12 insertions, 8 deletions
diff --git a/packages/taler-wallet-core/src/types/backupTypes.ts b/packages/taler-wallet-core/src/types/backupTypes.ts index a3261ae35..d40d4fa6c 100644 --- a/packages/taler-wallet-core/src/types/backupTypes.ts +++ b/packages/taler-wallet-core/src/types/backupTypes.ts @@ -626,6 +626,11 @@ export interface BackupWithdrawalGroup { withdrawal_group_id: string; /** + * Secret seed to derive the planchets. + */ + secret_seed: string; + + /** * When was the withdrawal operation started started? * Timestamp in milliseconds. */ @@ -653,14 +658,6 @@ export interface BackupWithdrawalGroup { denom_pub_hash: string; count: number; }[]; - - /** - * One planchet/coin for each selected denomination. - */ - planchets: { - blinding_key: string; - coin_priv: string; - }[]; } export enum BackupRefundState { diff --git a/packages/taler-wallet-core/src/types/dbTypes.ts b/packages/taler-wallet-core/src/types/dbTypes.ts index 71a591310..7ba3b8604 100644 --- a/packages/taler-wallet-core/src/types/dbTypes.ts +++ b/packages/taler-wallet-core/src/types/dbTypes.ts @@ -1322,6 +1322,11 @@ export interface DenomSelectionState { export interface WithdrawalGroupRecord { withdrawalGroupId: string; + /** + * Secret seed used to derive planchets. + */ + secretSeed: string; + reservePub: string; exchangeBaseUrl: string; diff --git a/packages/taler-wallet-core/src/types/walletTypes.ts b/packages/taler-wallet-core/src/types/walletTypes.ts index 7dc675b38..1b962e1c4 100644 --- a/packages/taler-wallet-core/src/types/walletTypes.ts +++ b/packages/taler-wallet-core/src/types/walletTypes.ts @@ -557,6 +557,8 @@ export interface PlanchetCreationResult { } export interface PlanchetCreationRequest { + secretSeed: string; + coinIndex: number; value: AmountJson; feeWithdraw: AmountJson; denomPub: string; |