diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2018-11-20 13:32:02 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2018-11-20 13:32:02 +0100 |
commit | 793c57317a90ec936a0649c79211ca34215c38fc (patch) | |
tree | a1f2580d0b37d1eb231a5538fe282a271aca3cd7 /src/exchange-lib/testing_api_cmd_refund.c | |
parent | d3f73936ae5b5797531db8fe5e6b82cdd1e01ce3 (diff) | |
download | exchange-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.c | 12 |
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)) |