From b5b8f96cc94e3a3c0ee7d989819197ab5df393cd Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 12 Mar 2020 19:25:38 +0530 Subject: improved error reporting / towards a working recoup --- src/types/ReserveTransaction.ts | 34 +++++++++++----------------------- 1 file changed, 11 insertions(+), 23 deletions(-) (limited to 'src/types/ReserveTransaction.ts') diff --git a/src/types/ReserveTransaction.ts b/src/types/ReserveTransaction.ts index e889f36a8..ba5ce3ffc 100644 --- a/src/types/ReserveTransaction.ts +++ b/src/types/ReserveTransaction.ts @@ -40,7 +40,7 @@ import { Timestamp, codecForTimestamp } from "../util/time"; export const enum ReserveTransactionType { Withdraw = "WITHDRAW", Deposit = "DEPOSIT", - Payback = "PAYBACK", + Recoup = "RECOUP", Closing = "CLOSING", } @@ -139,24 +139,14 @@ export interface ReserveClosingTransaction { timestamp: Timestamp; } -export interface ReservePaybackTransaction { - type: ReserveTransactionType.Payback; +export interface ReserveRecoupTransaction { + type: ReserveTransactionType.Recoup; /** * Amount paid back. */ amount: AmountString; - /** - * Receiver account details. - */ - receiver_account_details: any; - - /** - * Wire transfer identifier. - */ - wire_transfer: any; - /** * This is a signature over * a struct TALER_PaybackConfirmationPS with purpose @@ -187,7 +177,7 @@ export type ReserveTransaction = | ReserveWithdrawTransaction | ReserveDepositTransaction | ReserveClosingTransaction - | ReservePaybackTransaction; + | ReserveRecoupTransaction; export const codecForReserveWithdrawTransaction = () => typecheckedCodec( @@ -229,18 +219,16 @@ export const codecForReserveClosingTransaction = () => .build("ReserveClosingTransaction"), ); -export const codecForReservePaybackTransaction = () => - typecheckedCodec( - makeCodecForObject() +export const codecForReserveRecoupTransaction = () => + typecheckedCodec( + makeCodecForObject() .property("amount", codecForString) .property("coin_pub", codecForString) .property("exchange_pub", codecForString) .property("exchange_sig", codecForString) - .property("receiver_account_details", codecForString) .property("timestamp", codecForTimestamp) - .property("type", makeCodecForConstString(ReserveTransactionType.Payback)) - .property("wire_transfer", codecForString) - .build("ReservePaybackTransaction"), + .property("type", makeCodecForConstString(ReserveTransactionType.Recoup)) + .build("ReserveRecoupTransaction"), ); export const codecForReserveTransaction = () => @@ -256,8 +244,8 @@ export const codecForReserveTransaction = () => codecForReserveClosingTransaction(), ) .alternative( - ReserveTransactionType.Payback, - codecForReservePaybackTransaction(), + ReserveTransactionType.Recoup, + codecForReserveRecoupTransaction(), ) .alternative( ReserveTransactionType.Deposit, -- cgit v1.2.3