summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_responses.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-04-19 14:40:43 +0200
committerChristian Grothoff <christian@grothoff.org>2017-04-19 14:40:43 +0200
commit8f98a5ca6e651e4361851bf305a77ad2090f0d75 (patch)
treeeae1be3aeed6d7a88360543614fe1b6c7bdaebce /src/exchange/taler-exchange-httpd_responses.c
parentc15ff78f0c723c2d455c3d60dccc21fd321ae84e (diff)
downloadexchange-8f98a5ca6e651e4361851bf305a77ad2090f0d75.tar.gz
exchange-8f98a5ca6e651e4361851bf305a77ad2090f0d75.tar.bz2
exchange-8f98a5ca6e651e4361851bf305a77ad2090f0d75.zip
implement #4956-support in exchange db and exchange (to return information about closed reserves)
Diffstat (limited to 'src/exchange/taler-exchange-httpd_responses.c')
-rw-r--r--src/exchange/taler-exchange-httpd_responses.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/exchange/taler-exchange-httpd_responses.c b/src/exchange/taler-exchange-httpd_responses.c
index a335e440c..049fa8f0a 100644
--- a/src/exchange/taler-exchange-httpd_responses.c
+++ b/src/exchange/taler-exchange-httpd_responses.c
@@ -886,17 +886,20 @@ compile_reserve_history (const struct TALER_EXCHANGEDB_ReserveHistory *rh,
rcc.reserve_pub = pos->details.closing->reserve_pub;
TALER_JSON_hash (pos->details.closing->receiver_account_details,
&rcc.h_wire);
+ TALER_JSON_hash (pos->details.closing->transfer_details,
+ &rcc.h_transfer);
TEH_KS_sign (&rcc.purpose,
&pub,
&sig);
GNUNET_assert (0 ==
json_array_append_new (json_history,
- json_pack ("{s:s, s:o, s:o, s:o, s:o}",
+ json_pack ("{s:s, s:O, s:O, s:o, s:o, s:o, s:o, s:o}",
"type", "CLOSING",
+ "receiver_account_details", pos->details.closing->receiver_account_details,
+ "transfer_details", pos->details.closing->transfer_details,
"exchange_pub", GNUNET_JSON_from_data_auto (&pub),
"exchange_sig", GNUNET_JSON_from_data_auto (&sig),
"timestamp", GNUNET_JSON_from_time_abs (pos->details.closing->execution_date),
- "h_wire", GNUNET_JSON_from_data_auto (&rcc.h_wire),
"amount", TALER_JSON_from_amount (&value),
"closing_fee", TALER_JSON_from_amount (&pos->details.closing->closing_fee))));
}