diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-10-02 22:47:28 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-10-02 22:47:28 +0200 |
commit | 4a36ed7fbfcaa220d1b2605851b38fc1a386e7d3 (patch) | |
tree | aaaaea2035914fc69a8321751816a5c5a6c56c3f /src/lib | |
parent | de657800a854a031e61f5bcc7d1c168150d1c626 (diff) | |
download | exchange-4a36ed7fbfcaa220d1b2605851b38fc1a386e7d3.tar.xz |
complete taler-exchange-httpd_reserves_open.c logic (first pass, still without DB logic or tests)
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/exchange_api_reserves_open.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/lib/exchange_api_reserves_open.c b/src/lib/exchange_api_reserves_open.c index eb63f8fe9..08d267fb7 100644 --- a/src/lib/exchange_api_reserves_open.c +++ b/src/lib/exchange_api_reserves_open.c @@ -393,6 +393,12 @@ TALER_EXCHANGE_reserves_open ( GNUNET_free (roh); return NULL; } + TALER_wallet_reserve_open_sign (reserve_contribution, + roh->ts, + expiration_time, + min_purses, + reserve_priv, + &roh->reserve_sig); cpa = json_array (); GNUNET_assert (NULL != cpa); for (unsigned int i = 0; i<coin_payments_length; i++) @@ -412,8 +418,7 @@ TALER_EXCHANGE_reserves_open ( achp = &ahac; } TALER_wallet_reserve_open_deposit_sign (&pd->amount, - &roh->reserve_pub, - roh->ts, + &roh->reserve_sig, &pd->coin_priv, &coin_sig); GNUNET_CRYPTO_eddsa_key_get_public (&pd->coin_priv.eddsa_priv, @@ -437,12 +442,6 @@ TALER_EXCHANGE_reserves_open ( json_array_append_new (cpa, cp)); } - TALER_wallet_reserve_open_sign (reserve_contribution, - roh->ts, - expiration_time, - min_purses, - reserve_priv, - &roh->reserve_sig); { json_t *open_obj = GNUNET_JSON_PACK ( GNUNET_JSON_pack_timestamp ("request_timestamp", |