aboutsummaryrefslogtreecommitdiff
path: root/src/exchange-lib/testing_api_cmd_refund.c
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2018-11-20 13:32:02 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2018-11-20 13:32:02 +0100
commit793c57317a90ec936a0649c79211ca34215c38fc (patch)
treea1f2580d0b37d1eb231a5538fe282a271aca3cd7 /src/exchange-lib/testing_api_cmd_refund.c
parentd3f73936ae5b5797531db8fe5e6b82cdd1e01ce3 (diff)
downloadexchange-793c57317a90ec936a0649c79211ca34215c38fc.tar.xz
Offer contract terms trait as a JSON object.
Diffstat (limited to 'src/exchange-lib/testing_api_cmd_refund.c')
-rw-r--r--src/exchange-lib/testing_api_cmd_refund.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/exchange-lib/testing_api_cmd_refund.c b/src/exchange-lib/testing_api_cmd_refund.c
index de70da27b..3298d6ab0 100644
--- a/src/exchange-lib/testing_api_cmd_refund.c
+++ b/src/exchange-lib/testing_api_cmd_refund.c
@@ -145,9 +145,8 @@ refund_run (void *cls,
struct RefundState *rs = cls;
const struct TALER_CoinSpendPrivateKeyP *coin_priv;
struct TALER_CoinSpendPublicKeyP coin;
- const char *contract_terms;
+ const json_t *contract_terms;
struct GNUNET_HashCode h_contract_terms;
- json_t *j_contract_terms;
struct TALER_Amount refund_fee;
struct TALER_Amount refund_amount;
const struct GNUNET_CRYPTO_EddsaPrivateKey *merchant_priv;
@@ -199,17 +198,10 @@ refund_run (void *cls,
return;
}
- j_contract_terms = json_loads
- (contract_terms, JSON_REJECT_DUPLICATES, NULL);
-
- /* Very unlikely to fail */
- GNUNET_assert (NULL != j_contract_terms);
GNUNET_assert (GNUNET_OK ==
- TALER_JSON_hash (j_contract_terms,
+ TALER_JSON_hash (contract_terms,
&h_contract_terms));
- json_decref (j_contract_terms);
-
/* Hunting for a coin .. */
if (GNUNET_OK != TALER_TESTING_get_trait_coin_priv
(coin_cmd, 0, &coin_priv))