diff options
Diffstat (limited to 'packages/taler-wallet-core/src/types')
-rw-r--r-- | packages/taler-wallet-core/src/types/backupTypes.ts | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/packages/taler-wallet-core/src/types/backupTypes.ts b/packages/taler-wallet-core/src/types/backupTypes.ts index d6062b92d..2b0e74968 100644 --- a/packages/taler-wallet-core/src/types/backupTypes.ts +++ b/packages/taler-wallet-core/src/types/backupTypes.ts @@ -301,7 +301,7 @@ export type BackupCoinSource = /** * Backup information about a coin. * - * (Always part of a BackupExchange) + * (Always part of a BackupExchange/BackupDenom) */ export interface BackupCoin { /** @@ -315,11 +315,6 @@ export interface BackupCoin { coin_priv: string; /** - * Key used by the exchange used to sign the coin. - */ - denom_pub: string; - - /** * Unblinded signature by the exchange. */ denom_sig: string; @@ -805,6 +800,11 @@ export interface BackupDenomination { * should also mark all affected coins as revoked. */ is_revoked: boolean; + + /** + * Coins of this denomination. + */ + coins: BackupCoin[]; } export interface BackupReserve { @@ -1005,8 +1005,6 @@ export interface BackupExchange { */ reserves: BackupReserve[]; - coins: BackupCoin[]; - /** * Last observed protocol version. */ @@ -1025,7 +1023,10 @@ export interface BackupExchange { */ accounts: { payto_uri: string; - master_sig: string; + /** + * Optional, since older wallets don't store this. + */ + master_sig?: string; }[]; /** |