summaryrefslogtreecommitdiff
path: root/src/include/taler_exchange_service.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-03-28 20:46:57 +0100
committerChristian Grothoff <christian@grothoff.org>2020-03-28 20:46:57 +0100
commitae9f751a7cddeeb27fda10921fa47c1fa0260bac (patch)
tree93a42a929853b8011246c074fd83d20dd3e0d1db /src/include/taler_exchange_service.h
parent82b18857e2c71d340acaf17bdff02d6a7a53a2ce (diff)
downloadexchange-ae9f751a7cddeeb27fda10921fa47c1fa0260bac.tar.gz
exchange-ae9f751a7cddeeb27fda10921fa47c1fa0260bac.tar.bz2
exchange-ae9f751a7cddeeb27fda10921fa47c1fa0260bac.zip
do return fees in history
Diffstat (limited to 'src/include/taler_exchange_service.h')
-rw-r--r--src/include/taler_exchange_service.h24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/include/taler_exchange_service.h b/src/include/taler_exchange_service.h
index 928a808a..e935c919 100644
--- a/src/include/taler_exchange_service.h
+++ b/src/include/taler_exchange_service.h
@@ -946,7 +946,7 @@ enum TALER_EXCHANGE_ReserveTransactionType
/**
* Deposit into the reserve.
*/
- TALER_EXCHANGE_RTT_DEPOSIT,
+ TALER_EXCHANGE_RTT_CREDIT,
/**
* Withdrawal from the reserve.
@@ -990,7 +990,7 @@ struct TALER_EXCHANGE_ReserveHistory
/**
* Information about a deposit that filled this reserve.
- * @e type is #TALER_EXCHANGE_RTT_DEPOSIT.
+ * @e type is #TALER_EXCHANGE_RTT_CREDIT.
*/
struct
{
@@ -1017,10 +1017,21 @@ struct TALER_EXCHANGE_ReserveHistory
} in_details;
/**
- * Signature authorizing the withdrawal for outgoing transaction.
+ * Information about withdraw operation.
* @e type is #TALER_EXCHANGE_RTT_WITHDRAWAL.
*/
- json_t *out_authorization_sig;
+ struct
+ {
+ /**
+ * Signature authorizing the withdrawal for outgoing transaction.
+ */
+ json_t *out_authorization_sig;
+
+ /**
+ * Fee that was charged for the withdrawal.
+ */
+ struct TALER_Amount fee;
+ } withdraw;
/**
* Information provided if the reserve was filled via /recoup.
@@ -1084,6 +1095,11 @@ struct TALER_EXCHANGE_ReserveHistory
*/
struct GNUNET_TIME_Absolute timestamp;
+ /**
+ * Fee that was charged for the closing.
+ */
+ struct TALER_Amount fee;
+
} close_details;
} details;