summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/types
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2020-12-17 12:21:03 +0100
committerFlorian Dold <florian@dold.me>2020-12-17 12:21:03 +0100
commit84d5b5e5ef34f7289256c6fd301206cda19be694 (patch)
tree5db646c7fb1b782b42150a38c6d4f1e6bdfea55f /packages/taler-wallet-core/src/types
parentbafb52edff4d56bcb9e3c3d0a260f507c517b08c (diff)
downloadwallet-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.ts13
-rw-r--r--packages/taler-wallet-core/src/types/dbTypes.ts5
-rw-r--r--packages/taler-wallet-core/src/types/walletTypes.ts2
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;