rename fest, make symbols better match new endpoint names

This commit is contained in:
Christian Grothoff 2020-02-27 23:46:53 +01:00
parent cef3b713ac
commit de9ab28ab9
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
23 changed files with 290 additions and 327 deletions

View File

@ -49,6 +49,7 @@ taler_exchange_httpd_SOURCES = \
taler-exchange-httpd.c taler-exchange-httpd.h \ taler-exchange-httpd.c taler-exchange-httpd.h \
taler-exchange-httpd_db.c taler-exchange-httpd_db.h \ taler-exchange-httpd_db.c taler-exchange-httpd_db.h \
taler-exchange-httpd_deposit.c taler-exchange-httpd_deposit.h \ taler-exchange-httpd_deposit.c taler-exchange-httpd_deposit.h \
taler-exchange-httpd_deposits_get.c taler-exchange-httpd_deposits_get.h \
taler-exchange-httpd_keystate.c taler-exchange-httpd_keystate.h \ taler-exchange-httpd_keystate.c taler-exchange-httpd_keystate.h \
taler-exchange-httpd_mhd.c taler-exchange-httpd_mhd.h \ taler-exchange-httpd_mhd.c taler-exchange-httpd_mhd.h \
taler-exchange-httpd_recoup.c taler-exchange-httpd_recoup.h \ taler-exchange-httpd_recoup.c taler-exchange-httpd_recoup.h \
@ -56,13 +57,12 @@ taler_exchange_httpd_SOURCES = \
taler-exchange-httpd_refresh_melt.c taler-exchange-httpd_refresh_melt.h \ taler-exchange-httpd_refresh_melt.c taler-exchange-httpd_refresh_melt.h \
taler-exchange-httpd_refresh_reveal.c taler-exchange-httpd_refresh_reveal.h \ taler-exchange-httpd_refresh_reveal.c taler-exchange-httpd_refresh_reveal.h \
taler-exchange-httpd_refund.c taler-exchange-httpd_refund.h \ taler-exchange-httpd_refund.c taler-exchange-httpd_refund.h \
taler-exchange-httpd_reserve_status.c taler-exchange-httpd_reserve_status.h \ taler-exchange-httpd_reserves_get.c taler-exchange-httpd_reserves_get.h \
taler-exchange-httpd_reserve_withdraw.c taler-exchange-httpd_reserve_withdraw.h \
taler-exchange-httpd_responses.c taler-exchange-httpd_responses.h \ taler-exchange-httpd_responses.c taler-exchange-httpd_responses.h \
taler-exchange-httpd_terms.c taler-exchange-httpd_terms.h \ taler-exchange-httpd_terms.c taler-exchange-httpd_terms.h \
taler-exchange-httpd_track_transaction.c taler-exchange-httpd_track_transaction.h \ taler-exchange-httpd_transfers_get.c taler-exchange-httpd_transfers_get.h \
taler-exchange-httpd_track_transfer.c taler-exchange-httpd_track_transfer.h \
taler-exchange-httpd_wire.c taler-exchange-httpd_wire.h \ taler-exchange-httpd_wire.c taler-exchange-httpd_wire.h \
taler-exchange-httpd_withdraw.c taler-exchange-httpd_withdraw.h \
taler-exchange-httpd_validation.c taler-exchange-httpd_validation.h taler-exchange-httpd_validation.c taler-exchange-httpd_validation.h
taler_exchange_httpd_LDADD = \ taler_exchange_httpd_LDADD = \
$(LIBGCRYPT_LIBS) \ $(LIBGCRYPT_LIBS) \

View File

@ -30,15 +30,15 @@
#include "taler-exchange-httpd_mhd.h" #include "taler-exchange-httpd_mhd.h"
#include "taler-exchange-httpd_deposit.h" #include "taler-exchange-httpd_deposit.h"
#include "taler-exchange-httpd_refund.h" #include "taler-exchange-httpd_refund.h"
#include "taler-exchange-httpd_reserve_status.h" #include "taler-exchange-httpd_reserves_get.h"
#include "taler-exchange-httpd_reserve_withdraw.h" #include "taler-exchange-httpd_withdraw.h"
#include "taler-exchange-httpd_recoup.h" #include "taler-exchange-httpd_recoup.h"
#include "taler-exchange-httpd_refresh_link.h" #include "taler-exchange-httpd_refresh_link.h"
#include "taler-exchange-httpd_refresh_melt.h" #include "taler-exchange-httpd_refresh_melt.h"
#include "taler-exchange-httpd_refresh_reveal.h" #include "taler-exchange-httpd_refresh_reveal.h"
#include "taler-exchange-httpd_terms.h" #include "taler-exchange-httpd_terms.h"
#include "taler-exchange-httpd_track_transfer.h" #include "taler-exchange-httpd_transfers_get.h"
#include "taler-exchange-httpd_track_transaction.h" #include "taler-exchange-httpd_deposits_get.h"
#include "taler-exchange-httpd_keystate.h" #include "taler-exchange-httpd_keystate.h"
#include "taler-exchange-httpd_wire.h" #include "taler-exchange-httpd_wire.h"
#include "taler_exchangedb_plugin.h" #include "taler_exchangedb_plugin.h"

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_track_transaction.c * @file taler-exchange-httpd_deposits_get.c
* @brief Handle wire transfer tracking-related requests * @brief Handle wire transfer tracking-related requests
* @author Christian Grothoff * @author Christian Grothoff
*/ */
@ -27,7 +27,7 @@
#include "taler_mhd_lib.h" #include "taler_mhd_lib.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler-exchange-httpd_keystate.h" #include "taler-exchange-httpd_keystate.h"
#include "taler-exchange-httpd_track_transaction.h" #include "taler-exchange-httpd_deposits_get.h"
#include "taler-exchange-httpd_responses.h" #include "taler-exchange-httpd_responses.h"
@ -419,4 +419,4 @@ TEH_TRACKING_handler_track_transaction (const struct TEH_RequestHandler *rh,
} }
/* end of taler-exchange-httpd_track_transaction.c */ /* end of taler-exchange-httpd_deposits_get.c */

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_track_transaction.h * @file taler-exchange-httpd_deposits_get.h
* @brief Handle wire transfer tracking-related requests * @brief Handle wire transfer tracking-related requests
* @author Christian Grothoff * @author Christian Grothoff
*/ */

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_reserve_status.c * @file taler-exchange-httpd_reserves_get.c
* @brief Handle /reserves/$RESERVE_PUB GET requests * @brief Handle /reserves/$RESERVE_PUB GET requests
* @author Florian Dold * @author Florian Dold
* @author Benedikt Mueller * @author Benedikt Mueller
@ -25,7 +25,7 @@
#include <jansson.h> #include <jansson.h>
#include "taler_mhd_lib.h" #include "taler_mhd_lib.h"
#include "taler_json_lib.h" #include "taler_json_lib.h"
#include "taler-exchange-httpd_reserve_status.h" #include "taler-exchange-httpd_reserves_get.h"
#include "taler-exchange-httpd_responses.h" #include "taler-exchange-httpd_responses.h"
#include "taler-exchange-httpd_keystate.h" #include "taler-exchange-httpd_keystate.h"
@ -172,4 +172,4 @@ TEH_RESERVE_handler_reserve_status (const struct TEH_RequestHandler *rh,
} }
/* end of taler-exchange-httpd_reserve_status.c */ /* end of taler-exchange-httpd_reserves_get.c */

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_reserve_status.h * @file taler-exchange-httpd_reserves_get.h
* @brief Handle /reserves/$RESERVE_PUB GET requests * @brief Handle /reserves/$RESERVE_PUB GET requests
* @author Florian Dold * @author Florian Dold
* @author Benedikt Mueller * @author Benedikt Mueller

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_track_transfer.c * @file taler-exchange-httpd_transfers_get.c
* @brief Handle wire transfer /track/transfer requests * @brief Handle wire transfer /track/transfer requests
* @author Christian Grothoff * @author Christian Grothoff
*/ */
@ -25,7 +25,7 @@
#include <pthread.h> #include <pthread.h>
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler-exchange-httpd_keystate.h" #include "taler-exchange-httpd_keystate.h"
#include "taler-exchange-httpd_track_transfer.h" #include "taler-exchange-httpd_transfers_get.h"
#include "taler-exchange-httpd_responses.h" #include "taler-exchange-httpd_responses.h"
#include "taler_json_lib.h" #include "taler_json_lib.h"
#include "taler_mhd_lib.h" #include "taler_mhd_lib.h"
@ -535,4 +535,4 @@ TEH_TRACKING_handler_track_transfer (const struct TEH_RequestHandler *rh,
} }
/* end of taler-exchange-httpd_track_transfer.c */ /* end of taler-exchange-httpd_transfers_get.c */

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_track_transfer.h * @file taler-exchange-httpd_transfers_get.h
* @brief Handle wire transfer tracking-related requests * @brief Handle wire transfer tracking-related requests
* @author Christian Grothoff * @author Christian Grothoff
*/ */

View File

@ -17,7 +17,7 @@
see <http://www.gnu.org/licenses/> see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_reserve_withdraw.c * @file taler-exchange-httpd_withdraw.c
* @brief Handle /reserve/withdraw requests * @brief Handle /reserve/withdraw requests
* @author Florian Dold * @author Florian Dold
* @author Benedikt Mueller * @author Benedikt Mueller
@ -28,7 +28,7 @@
#include <jansson.h> #include <jansson.h>
#include "taler_json_lib.h" #include "taler_json_lib.h"
#include "taler_mhd_lib.h" #include "taler_mhd_lib.h"
#include "taler-exchange-httpd_reserve_withdraw.h" #include "taler-exchange-httpd_withdraw.h"
#include "taler-exchange-httpd_responses.h" #include "taler-exchange-httpd_responses.h"
#include "taler-exchange-httpd_keystate.h" #include "taler-exchange-httpd_keystate.h"
@ -506,4 +506,4 @@ TEH_RESERVE_handler_reserve_withdraw (const struct TEH_RequestHandler *rh,
} }
/* end of taler-exchange-httpd_reserve_withdraw.c */ /* end of taler-exchange-httpd_withdraw.c */

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-exchange-httpd_reserve_withdraw.h * @file taler-exchange-httpd_withdraw.h
* @brief Handle /reserve/withdraw requests * @brief Handle /reserve/withdraw requests
* @author Florian Dold * @author Florian Dold
* @author Benedikt Mueller * @author Benedikt Mueller

View File

@ -1,6 +1,6 @@
/* /*
This file is part of TALER This file is part of TALER
Copyright (C) 2014-2018 Taler Systems SA Copyright (C) 2014-2020 Taler Systems SA
TALER is free software; you can redistribute it and/or modify it under the TALER is free software; you can redistribute it and/or modify it under the
terms of the GNU Affero General Public License as published by the Free Software terms of the GNU Affero General Public License as published by the Free Software
@ -493,19 +493,6 @@ TALER_EXCHANGE_test_signing_key (const struct TALER_EXCHANGE_Keys *keys,
const struct TALER_ExchangePublicKeyP *pub); const struct TALER_ExchangePublicKeyP *pub);
/**
* Lookup the given @a pub in @a keys.
*
* @param keys the exchange's key set
* @param pub claimed current online signing key for the exchange
* @return NULL if @a pub was not found
*/
const struct TALER_EXCHANGE_SigningPublicKey *
TALER_EXCHANGE_get_signing_key_details (const struct TALER_EXCHANGE_Keys *keys,
const struct
TALER_ExchangePublicKeyP *pub);
/** /**
* Get exchange's base URL. * Get exchange's base URL.
* *
@ -574,11 +561,11 @@ TALER_EXCHANGE_get_denomination_key_by_hash (const struct
* @return NULL on error (@a exchange_pub not known) * @return NULL on error (@a exchange_pub not known)
*/ */
const struct TALER_EXCHANGE_SigningPublicKey * const struct TALER_EXCHANGE_SigningPublicKey *
TALER_EXCHANGE_get_exchange_signing_key_info (const struct TALER_EXCHANGE_get_signing_key_info (const struct
TALER_EXCHANGE_Keys *keys, TALER_EXCHANGE_Keys *keys,
const struct const struct
TALER_ExchangePublicKeyP * TALER_ExchangePublicKeyP *
exchange_pub); exchange_pub);
/* ********************* /wire *********************** */ /* ********************* /wire *********************** */
@ -661,12 +648,12 @@ struct TALER_EXCHANGE_WireAccount
* @param accounts list of wire accounts of the exchange, NULL on error * @param accounts list of wire accounts of the exchange, NULL on error
*/ */
typedef void typedef void
(*TALER_EXCHANGE_WireResultCallback) (void *cls, (*TALER_EXCHANGE_WireCallback) (void *cls,
unsigned int http_status, unsigned int http_status,
enum TALER_ErrorCode ec, enum TALER_ErrorCode ec,
unsigned int accounts_len, unsigned int accounts_len,
const struct const struct
TALER_EXCHANGE_WireAccount *accounts); TALER_EXCHANGE_WireAccount *accounts);
/** /**
@ -696,7 +683,7 @@ struct TALER_EXCHANGE_WireHandle;
*/ */
struct TALER_EXCHANGE_WireHandle * struct TALER_EXCHANGE_WireHandle *
TALER_EXCHANGE_wire (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_wire (struct TALER_EXCHANGE_Handle *exchange,
TALER_EXCHANGE_WireResultCallback wire_cb, TALER_EXCHANGE_WireCallback wire_cb,
void *wire_cb_cls); void *wire_cb_cls);
@ -833,12 +820,12 @@ struct TALER_EXCHANGE_RefundHandle;
* be forwarded to the customer) * be forwarded to the customer)
*/ */
typedef void typedef void
(*TALER_EXCHANGE_RefundResultCallback) (void *cls, (*TALER_EXCHANGE_RefundCallback) (void *cls,
unsigned int http_status, unsigned int http_status,
enum TALER_ErrorCode ec, enum TALER_ErrorCode ec,
const struct const struct
TALER_ExchangePublicKeyP *sign_key, TALER_ExchangePublicKeyP *sign_key,
const json_t *obj); const json_t *obj);
/** /**
@ -879,7 +866,7 @@ TALER_EXCHANGE_refund (struct TALER_EXCHANGE_Handle *exchange,
const struct TALER_CoinSpendPublicKeyP *coin_pub, const struct TALER_CoinSpendPublicKeyP *coin_pub,
uint64_t rtransaction_id, uint64_t rtransaction_id,
const struct TALER_MerchantPrivateKeyP *merchant_priv, const struct TALER_MerchantPrivateKeyP *merchant_priv,
TALER_EXCHANGE_RefundResultCallback cb, TALER_EXCHANGE_RefundCallback cb,
void *cb_cls); void *cb_cls);
@ -923,7 +910,7 @@ TALER_EXCHANGE_refund2 (struct TALER_EXCHANGE_Handle *exchange,
uint64_t rtransaction_id, uint64_t rtransaction_id,
const struct TALER_MerchantPublicKeyP *merchant_pub, const struct TALER_MerchantPublicKeyP *merchant_pub,
const struct TALER_MerchantSignatureP *merchant_sig, const struct TALER_MerchantSignatureP *merchant_sig,
TALER_EXCHANGE_RefundResultCallback cb, TALER_EXCHANGE_RefundCallback cb,
void *cb_cls); void *cb_cls);
@ -945,7 +932,7 @@ TALER_EXCHANGE_refund_cancel (struct TALER_EXCHANGE_RefundHandle *refund);
/** /**
* @brief A /reserve/status Handle * @brief A /reserve/status Handle
*/ */
struct TALER_EXCHANGE_ReserveStatusHandle; struct TALER_EXCHANGE_ReservesGetHandle;
/** /**
@ -1116,16 +1103,16 @@ struct TALER_EXCHANGE_ReserveHistory
* @param history detailed transaction history, NULL on error * @param history detailed transaction history, NULL on error
*/ */
typedef void typedef void
(*TALER_EXCHANGE_ReserveStatusResultCallback) (void *cls, (*TALER_EXCHANGE_ReservesGetCallback) (void *cls,
unsigned int http_status, unsigned int http_status,
enum TALER_ErrorCode ec, enum TALER_ErrorCode ec,
const json_t *json, const json_t *json,
const struct const struct
TALER_Amount *balance, TALER_Amount *balance,
unsigned int history_length, unsigned int history_length,
const struct const struct
TALER_EXCHANGE_ReserveHistory * TALER_EXCHANGE_ReserveHistory *
history); history);
/** /**
@ -1144,12 +1131,12 @@ typedef void
* @return a handle for this request; NULL if the inputs are invalid (i.e. * @return a handle for this request; NULL if the inputs are invalid (i.e.
* signatures fail to verify). In this case, the callback is not called. * signatures fail to verify). In this case, the callback is not called.
*/ */
struct TALER_EXCHANGE_ReserveStatusHandle * struct TALER_EXCHANGE_ReservesGetHandle *
TALER_EXCHANGE_reserve_status (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_reserves_get (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_ReservePublicKeyP *reserve_pub, TALER_ReservePublicKeyP *reserve_pub,
TALER_EXCHANGE_ReserveStatusResultCallback cb, TALER_EXCHANGE_ReservesGetCallback cb,
void *cb_cls); void *cb_cls);
/** /**
@ -1159,8 +1146,8 @@ TALER_EXCHANGE_reserve_status (struct TALER_EXCHANGE_Handle *exchange,
* @param rsh the reserve status request handle * @param rsh the reserve status request handle
*/ */
void void
TALER_EXCHANGE_reserve_status_cancel (struct TALER_EXCHANGE_reserves_get_cancel (struct
TALER_EXCHANGE_ReserveStatusHandle *rsh); TALER_EXCHANGE_ReservesGetHandle *rsh);
/* ********************* /reserve/withdraw *********************** */ /* ********************* /reserve/withdraw *********************** */
@ -1169,7 +1156,7 @@ TALER_EXCHANGE_reserve_status_cancel (struct
/** /**
* @brief A /reserve/withdraw Handle * @brief A /reserve/withdraw Handle
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle; struct TALER_EXCHANGE_WithdrawHandle;
/** /**
@ -1184,13 +1171,13 @@ struct TALER_EXCHANGE_ReserveWithdrawHandle;
* @param full_response full response from the exchange (for logging, in case of errors) * @param full_response full response from the exchange (for logging, in case of errors)
*/ */
typedef void typedef void
(*TALER_EXCHANGE_ReserveWithdrawResultCallback) (void *cls, (*TALER_EXCHANGE_WithdrawCallback) (void *cls,
unsigned int http_status, unsigned int http_status,
enum TALER_ErrorCode ec, enum TALER_ErrorCode ec,
const struct const struct
TALER_DenominationSignature * TALER_DenominationSignature *
sig, sig,
const json_t *full_response); const json_t *full_response);
/** /**
@ -1214,15 +1201,15 @@ typedef void
* if the inputs are invalid (i.e. denomination key not with this exchange). * if the inputs are invalid (i.e. denomination key not with this exchange).
* In this case, the callback is not called. * In this case, the callback is not called.
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle * struct TALER_EXCHANGE_WithdrawHandle *
TALER_EXCHANGE_reserve_withdraw (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_withdraw (struct TALER_EXCHANGE_Handle *exchange,
const struct TALER_EXCHANGE_DenomPublicKey *pk, const struct TALER_EXCHANGE_DenomPublicKey *pk,
const struct const struct
TALER_ReservePrivateKeyP *reserve_priv, TALER_ReservePrivateKeyP *reserve_priv,
const struct TALER_PlanchetSecretsP *ps, const struct TALER_PlanchetSecretsP *ps,
TALER_EXCHANGE_ReserveWithdrawResultCallback TALER_EXCHANGE_WithdrawCallback
res_cb, res_cb,
void *res_cb_cls); void *res_cb_cls);
/** /**
@ -1247,18 +1234,18 @@ TALER_EXCHANGE_reserve_withdraw (struct TALER_EXCHANGE_Handle *exchange,
* if the inputs are invalid (i.e. denomination key not with this exchange). * if the inputs are invalid (i.e. denomination key not with this exchange).
* In this case, the callback is not called. * In this case, the callback is not called.
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle * struct TALER_EXCHANGE_WithdrawHandle *
TALER_EXCHANGE_reserve_withdraw2 (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_withdraw2 (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_EXCHANGE_DenomPublicKey *pk, TALER_EXCHANGE_DenomPublicKey *pk,
const struct const struct
TALER_ReserveSignatureP *reserve_sig, TALER_ReserveSignatureP *reserve_sig,
const struct const struct
TALER_ReservePublicKeyP *reserve_pub, TALER_ReservePublicKeyP *reserve_pub,
const struct TALER_PlanchetSecretsP *ps, const struct TALER_PlanchetSecretsP *ps,
TALER_EXCHANGE_ReserveWithdrawResultCallback TALER_EXCHANGE_WithdrawCallback
res_cb, res_cb,
void *res_cb_cls); void *res_cb_cls);
/** /**
@ -1268,9 +1255,9 @@ TALER_EXCHANGE_reserve_withdraw2 (struct TALER_EXCHANGE_Handle *exchange,
* @param sign the withdraw sign request handle * @param sign the withdraw sign request handle
*/ */
void void
TALER_EXCHANGE_reserve_withdraw_cancel (struct TALER_EXCHANGE_withdraw_cancel (struct
TALER_EXCHANGE_ReserveWithdrawHandle * TALER_EXCHANGE_WithdrawHandle *
sign); sign);
/* ********************* /refresh/melt+reveal ***************************** */ /* ********************* /refresh/melt+reveal ***************************** */
@ -1551,12 +1538,12 @@ TALER_EXCHANGE_refresh_link_cancel (struct
TALER_EXCHANGE_RefreshLinkHandle *rlh); TALER_EXCHANGE_RefreshLinkHandle *rlh);
/* ********************* /track/transfer *********************** */ /* ********************* /transfers/$WTID *********************** */
/** /**
* @brief A /track/transfer Handle * @brief A /transfers/$WTID Handle
*/ */
struct TALER_EXCHANGE_TrackTransferHandle; struct TALER_EXCHANGE_TransfersGetHandle;
/** /**
@ -1578,20 +1565,20 @@ struct TALER_EXCHANGE_TrackTransferHandle;
* @param details array with details about the combined transactions * @param details array with details about the combined transactions
*/ */
typedef void typedef void
(*TALER_EXCHANGE_TrackTransferCallback)(void *cls, (*TALER_EXCHANGE_TransfersGetCallback)(void *cls,
unsigned int http_status, unsigned int http_status,
enum TALER_ErrorCode ec, enum TALER_ErrorCode ec,
const struct const struct
TALER_ExchangePublicKeyP *sign_key, TALER_ExchangePublicKeyP *sign_key,
const json_t *json, const json_t *json,
const struct GNUNET_HashCode *h_wire, const struct GNUNET_HashCode *h_wire,
struct GNUNET_TIME_Absolute struct GNUNET_TIME_Absolute
execution_time, execution_time,
const struct TALER_Amount *total_amount, const struct TALER_Amount *total_amount,
const struct TALER_Amount *wire_fee, const struct TALER_Amount *wire_fee,
unsigned int details_length, unsigned int details_length,
const struct const struct
TALER_TrackTransferDetails *details); TALER_TrackTransferDetails *details);
/** /**
@ -1604,12 +1591,12 @@ typedef void
* @param cb_cls closure for @a cb * @param cb_cls closure for @a cb
* @return handle to cancel operation * @return handle to cancel operation
*/ */
struct TALER_EXCHANGE_TrackTransferHandle * struct TALER_EXCHANGE_TransfersGetHandle *
TALER_EXCHANGE_track_transfer (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_transfers_get (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_WireTransferIdentifierRawP *wtid, TALER_WireTransferIdentifierRawP *wtid,
TALER_EXCHANGE_TrackTransferCallback cb, TALER_EXCHANGE_TransfersGetCallback cb,
void *cb_cls); void *cb_cls);
/** /**
@ -1619,17 +1606,17 @@ TALER_EXCHANGE_track_transfer (struct TALER_EXCHANGE_Handle *exchange,
* @param wdh the wire deposits request handle * @param wdh the wire deposits request handle
*/ */
void void
TALER_EXCHANGE_track_transfer_cancel (struct TALER_EXCHANGE_transfers_get_cancel (struct
TALER_EXCHANGE_TrackTransferHandle *wdh); TALER_EXCHANGE_TransfersGetHandle *wdh);
/* ********************* /track/transaction *********************** */ /* ********************* GET /deposits/ *********************** */
/** /**
* @brief A /track/transaction Handle * @brief A /deposits/ GET Handle
*/ */
struct TALER_EXCHANGE_TrackTransactionHandle; struct TALER_EXCHANGE_DepositGetHandle;
/** /**
@ -1647,19 +1634,19 @@ struct TALER_EXCHANGE_TrackTransactionHandle;
* @param coin_contribution contribution to the total amount by this coin (can be NULL) * @param coin_contribution contribution to the total amount by this coin (can be NULL)
*/ */
typedef void typedef void
(*TALER_EXCHANGE_TrackTransactionCallback)(void *cls, (*TALER_EXCHANGE_DepositGetCallback)(void *cls,
unsigned int http_status, unsigned int http_status,
enum TALER_ErrorCode ec, enum TALER_ErrorCode ec,
const struct const struct
TALER_ExchangePublicKeyP *sign_key, TALER_ExchangePublicKeyP *sign_key,
const json_t *json, const json_t *json,
const struct const struct
TALER_WireTransferIdentifierRawP * TALER_WireTransferIdentifierRawP *
wtid, wtid,
struct GNUNET_TIME_Absolute struct GNUNET_TIME_Absolute
execution_time, execution_time,
const struct const struct
TALER_Amount *coin_contribution); TALER_Amount *coin_contribution);
/** /**
@ -1676,17 +1663,17 @@ typedef void
* @param cb_cls closure for @a cb * @param cb_cls closure for @a cb
* @return handle to abort request * @return handle to abort request
*/ */
struct TALER_EXCHANGE_TrackTransactionHandle * struct TALER_EXCHANGE_DepositGetHandle *
TALER_EXCHANGE_track_transaction (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_deposits_get (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_MerchantPrivateKeyP *merchant_priv, TALER_MerchantPrivateKeyP *merchant_priv,
const struct GNUNET_HashCode *h_wire, const struct GNUNET_HashCode *h_wire,
const struct const struct
GNUNET_HashCode *h_contract_terms, GNUNET_HashCode *h_contract_terms,
const struct const struct
TALER_CoinSpendPublicKeyP *coin_pub, TALER_CoinSpendPublicKeyP *coin_pub,
TALER_EXCHANGE_TrackTransactionCallback cb, TALER_EXCHANGE_DepositGetCallback cb,
void *cb_cls); void *cb_cls);
/** /**
@ -1696,9 +1683,9 @@ TALER_EXCHANGE_track_transaction (struct TALER_EXCHANGE_Handle *exchange,
* @param dwh the wire deposits request handle * @param dwh the wire deposits request handle
*/ */
void void
TALER_EXCHANGE_track_transaction_cancel (struct TALER_EXCHANGE_deposits_get_cancel (struct
TALER_EXCHANGE_TrackTransactionHandle * TALER_EXCHANGE_DepositGetHandle *
dwh); dwh);
/** /**

View File

@ -382,17 +382,17 @@ TALER_EXCHANGE_verify_coin_history (const struct
* @return NULL on error (@a exchange_pub not known) * @return NULL on error (@a exchange_pub not known)
*/ */
const struct TALER_EXCHANGE_SigningPublicKey * const struct TALER_EXCHANGE_SigningPublicKey *
TALER_EXCHANGE_get_exchange_signing_key_info (const struct TALER_EXCHANGE_get_signing_key_info (const struct
TALER_EXCHANGE_Keys *keys, TALER_EXCHANGE_Keys *keys,
const struct const struct
TALER_ExchangePublicKeyP * TALER_ExchangePublicKeyP *
exchange_pub) exchange_pub)
{ {
for (unsigned int i = 0; i<keys->num_sign_keys; i++) for (unsigned int i = 0; i<keys->num_sign_keys; i++)
{ {
const struct TALER_EXCHANGE_SigningPublicKey *spk; const struct TALER_EXCHANGE_SigningPublicKey *spk
= &keys->sign_keys[i];
spk = &keys->sign_keys[i];
if (0 == GNUNET_memcmp (exchange_pub, if (0 == GNUNET_memcmp (exchange_pub,
&spk->key)) &spk->key))
return spk; return spk;

View File

@ -146,8 +146,8 @@ auditor_cb (void *cls,
"Will provide deposit confirmation to auditor `%s'\n", "Will provide deposit confirmation to auditor `%s'\n",
TALER_B2S (auditor_pub)); TALER_B2S (auditor_pub));
key_state = TALER_EXCHANGE_get_keys (dh->exchange); key_state = TALER_EXCHANGE_get_keys (dh->exchange);
spk = TALER_EXCHANGE_get_signing_key_details (key_state, spk = TALER_EXCHANGE_get_signing_key_info (key_state,
&dh->exchange_pub); &dh->exchange_pub);
GNUNET_assert (NULL != spk); GNUNET_assert (NULL != spk);
TALER_amount_ntoh (&amount_without_fee, TALER_amount_ntoh (&amount_without_fee,
&dh->depconf.amount_without_fee); &dh->depconf.amount_without_fee);

View File

@ -2037,30 +2037,6 @@ TALER_EXCHANGE_disconnect (struct TALER_EXCHANGE_Handle *exchange)
} }
/**
* Lookup the given @a pub in @a keys.
*
* @param keys the exchange's key set
* @param pub claimed current online signing key for the exchange
* @return NULL if @a pub was not found
*/
const struct TALER_EXCHANGE_SigningPublicKey *
TALER_EXCHANGE_get_signing_key_details (const struct TALER_EXCHANGE_Keys *keys,
const struct
TALER_ExchangePublicKeyP *pub)
{
for (unsigned int i = 0; i<keys->num_sign_keys; i++)
{
struct TALER_EXCHANGE_SigningPublicKey *spk = &keys->sign_keys[i];
if (0 == GNUNET_memcmp (pub,
&spk->key))
return spk;
}
return NULL;
}
/** /**
* Test if the given @a pub is a the current signing key from the exchange * Test if the given @a pub is a the current signing key from the exchange
* according to @a keys. * according to @a keys.

View File

@ -62,7 +62,7 @@ struct TALER_EXCHANGE_RefundHandle
/** /**
* Function to call with the result. * Function to call with the result.
*/ */
TALER_EXCHANGE_RefundResultCallback cb; TALER_EXCHANGE_RefundCallback cb;
/** /**
* Closure for @a cb. * Closure for @a cb.
@ -250,7 +250,7 @@ TALER_EXCHANGE_refund (struct TALER_EXCHANGE_Handle *exchange,
const struct TALER_CoinSpendPublicKeyP *coin_pub, const struct TALER_CoinSpendPublicKeyP *coin_pub,
uint64_t rtransaction_id, uint64_t rtransaction_id,
const struct TALER_MerchantPrivateKeyP *merchant_priv, const struct TALER_MerchantPrivateKeyP *merchant_priv,
TALER_EXCHANGE_RefundResultCallback cb, TALER_EXCHANGE_RefundCallback cb,
void *cb_cls) void *cb_cls)
{ {
struct TALER_RefundRequestPS rr; struct TALER_RefundRequestPS rr;
@ -326,7 +326,7 @@ TALER_EXCHANGE_refund2 (struct TALER_EXCHANGE_Handle *exchange,
uint64_t rtransaction_id, uint64_t rtransaction_id,
const struct TALER_MerchantPublicKeyP *merchant_pub, const struct TALER_MerchantPublicKeyP *merchant_pub,
const struct TALER_MerchantSignatureP *merchant_sig, const struct TALER_MerchantSignatureP *merchant_sig,
TALER_EXCHANGE_RefundResultCallback cb, TALER_EXCHANGE_RefundCallback cb,
void *cb_cls) void *cb_cls)
{ {
struct TALER_EXCHANGE_RefundHandle *rh; struct TALER_EXCHANGE_RefundHandle *rh;

View File

@ -37,7 +37,7 @@
/** /**
* @brief A Withdraw Status Handle * @brief A Withdraw Status Handle
*/ */
struct TALER_EXCHANGE_ReserveStatusHandle struct TALER_EXCHANGE_ReservesGetHandle
{ {
/** /**
@ -58,7 +58,7 @@ struct TALER_EXCHANGE_ReserveStatusHandle
/** /**
* Function to call with the result. * Function to call with the result.
*/ */
TALER_EXCHANGE_ReserveStatusResultCallback cb; TALER_EXCHANGE_ReservesGetCallback cb;
/** /**
* Public key of the reserve we are querying. * Public key of the reserve we are querying.
@ -495,7 +495,7 @@ free_rhistory (struct TALER_EXCHANGE_ReserveHistory *rhistory,
* @return #GNUNET_OK on success * @return #GNUNET_OK on success
*/ */
static int static int
handle_reserve_status_ok (struct TALER_EXCHANGE_ReserveStatusHandle *rsh, handle_reserve_status_ok (struct TALER_EXCHANGE_ReservesGetHandle *rsh,
const json_t *j) const json_t *j)
{ {
json_t *history; json_t *history;
@ -575,7 +575,7 @@ handle_reserve_status_ok (struct TALER_EXCHANGE_ReserveStatusHandle *rsh,
* Function called when we're done processing the * Function called when we're done processing the
* HTTP /reserve/status request. * HTTP /reserve/status request.
* *
* @param cls the `struct TALER_EXCHANGE_ReserveStatusHandle` * @param cls the `struct TALER_EXCHANGE_ReservesGetHandle`
* @param response_code HTTP response code, 0 on error * @param response_code HTTP response code, 0 on error
* @param response parsed JSON result, NULL on error * @param response parsed JSON result, NULL on error
*/ */
@ -584,7 +584,7 @@ handle_reserve_status_finished (void *cls,
long response_code, long response_code,
const void *response) const void *response)
{ {
struct TALER_EXCHANGE_ReserveStatusHandle *rsh = cls; struct TALER_EXCHANGE_ReservesGetHandle *rsh = cls;
const json_t *j = response; const json_t *j = response;
rsh->job = NULL; rsh->job = NULL;
@ -629,7 +629,7 @@ handle_reserve_status_finished (void *cls,
0, NULL); 0, NULL);
rsh->cb = NULL; rsh->cb = NULL;
} }
TALER_EXCHANGE_reserve_status_cancel (rsh); TALER_EXCHANGE_reserves_get_cancel (rsh);
} }
@ -649,14 +649,14 @@ handle_reserve_status_finished (void *cls,
* @return a handle for this request; NULL if the inputs are invalid (i.e. * @return a handle for this request; NULL if the inputs are invalid (i.e.
* signatures fail to verify). In this case, the callback is not called. * signatures fail to verify). In this case, the callback is not called.
*/ */
struct TALER_EXCHANGE_ReserveStatusHandle * struct TALER_EXCHANGE_ReservesGetHandle *
TALER_EXCHANGE_reserve_status (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_reserves_get (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_ReservePublicKeyP *reserve_pub, TALER_ReservePublicKeyP *reserve_pub,
TALER_EXCHANGE_ReserveStatusResultCallback cb, TALER_EXCHANGE_ReservesGetCallback cb,
void *cb_cls) void *cb_cls)
{ {
struct TALER_EXCHANGE_ReserveStatusHandle *rsh; struct TALER_EXCHANGE_ReservesGetHandle *rsh;
struct GNUNET_CURL_Context *ctx; struct GNUNET_CURL_Context *ctx;
CURL *eh; CURL *eh;
char arg_str[sizeof (struct TALER_ReservePublicKeyP) * 2 + 16]; char arg_str[sizeof (struct TALER_ReservePublicKeyP) * 2 + 16];
@ -682,7 +682,7 @@ TALER_EXCHANGE_reserve_status (struct TALER_EXCHANGE_Handle *exchange,
"/reserves/%s", "/reserves/%s",
pub_str); pub_str);
} }
rsh = GNUNET_new (struct TALER_EXCHANGE_ReserveStatusHandle); rsh = GNUNET_new (struct TALER_EXCHANGE_ReservesGetHandle);
rsh->exchange = exchange; rsh->exchange = exchange;
rsh->cb = cb; rsh->cb = cb;
rsh->cb_cls = cb_cls; rsh->cb_cls = cb_cls;
@ -707,8 +707,8 @@ TALER_EXCHANGE_reserve_status (struct TALER_EXCHANGE_Handle *exchange,
* @param rsh the reserve status request handle * @param rsh the reserve status request handle
*/ */
void void
TALER_EXCHANGE_reserve_status_cancel (struct TALER_EXCHANGE_reserves_get_cancel (struct
TALER_EXCHANGE_ReserveStatusHandle *rsh) TALER_EXCHANGE_ReservesGetHandle *rsh)
{ {
if (NULL != rsh->job) if (NULL != rsh->job)
{ {
@ -725,7 +725,7 @@ TALER_EXCHANGE_reserve_status_cancel (struct
/** /**
* @brief A Withdraw Sign Handle * @brief A Withdraw Sign Handle
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle struct TALER_EXCHANGE_WithdrawHandle
{ {
/** /**
@ -752,7 +752,7 @@ struct TALER_EXCHANGE_ReserveWithdrawHandle
/** /**
* Function to call with the result. * Function to call with the result.
*/ */
TALER_EXCHANGE_ReserveWithdrawResultCallback cb; TALER_EXCHANGE_WithdrawCallback cb;
/** /**
* Secrets of the planchet. * Secrets of the planchet.
@ -796,7 +796,7 @@ struct TALER_EXCHANGE_ReserveWithdrawHandle
* @return #GNUNET_OK on success, #GNUNET_SYSERR on errors * @return #GNUNET_OK on success, #GNUNET_SYSERR on errors
*/ */
static int static int
reserve_withdraw_ok (struct TALER_EXCHANGE_ReserveWithdrawHandle *wsh, reserve_withdraw_ok (struct TALER_EXCHANGE_WithdrawHandle *wsh,
const json_t *json) const json_t *json)
{ {
struct GNUNET_CRYPTO_RsaSignature *blind_sig; struct GNUNET_CRYPTO_RsaSignature *blind_sig;
@ -855,7 +855,7 @@ reserve_withdraw_ok (struct TALER_EXCHANGE_ReserveWithdrawHandle *wsh,
*/ */
static int static int
reserve_withdraw_payment_required (struct reserve_withdraw_payment_required (struct
TALER_EXCHANGE_ReserveWithdrawHandle *wsh, TALER_EXCHANGE_WithdrawHandle *wsh,
const json_t *json) const json_t *json)
{ {
struct TALER_Amount balance; struct TALER_Amount balance;
@ -956,7 +956,7 @@ reserve_withdraw_payment_required (struct
* Function called when we're done processing the * Function called when we're done processing the
* HTTP /reserves/$RESERVE_PUB/withdraw request. * HTTP /reserves/$RESERVE_PUB/withdraw request.
* *
* @param cls the `struct TALER_EXCHANGE_ReserveWithdrawHandle` * @param cls the `struct TALER_EXCHANGE_WithdrawHandle`
* @param response_code HTTP response code, 0 on error * @param response_code HTTP response code, 0 on error
* @param response parsed JSON result, NULL on error * @param response parsed JSON result, NULL on error
*/ */
@ -965,7 +965,7 @@ handle_reserve_withdraw_finished (void *cls,
long response_code, long response_code,
const void *response) const void *response)
{ {
struct TALER_EXCHANGE_ReserveWithdrawHandle *wsh = cls; struct TALER_EXCHANGE_WithdrawHandle *wsh = cls;
const json_t *j = response; const json_t *j = response;
wsh->job = NULL; wsh->job = NULL;
@ -1031,13 +1031,13 @@ handle_reserve_withdraw_finished (void *cls,
j); j);
wsh->cb = NULL; wsh->cb = NULL;
} }
TALER_EXCHANGE_reserve_withdraw_cancel (wsh); TALER_EXCHANGE_withdraw_cancel (wsh);
} }
/** /**
* Helper function for #TALER_EXCHANGE_reserve_withdraw2() and * Helper function for #TALER_EXCHANGE_withdraw2() and
* #TALER_EXCHANGE_reserve_withdraw(). * #TALER_EXCHANGE_withdraw().
* *
* @param exchange the exchange handle; the exchange must be ready to operate * @param exchange the exchange handle; the exchange must be ready to operate
* @param pk kind of coin to create * @param pk kind of coin to create
@ -1052,17 +1052,17 @@ handle_reserve_withdraw_finished (void *cls,
* if the inputs are invalid (i.e. denomination key not with this exchange). * if the inputs are invalid (i.e. denomination key not with this exchange).
* In this case, the callback is not called. * In this case, the callback is not called.
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle * struct TALER_EXCHANGE_WithdrawHandle *
reserve_withdraw_internal (struct TALER_EXCHANGE_Handle *exchange, reserve_withdraw_internal (struct TALER_EXCHANGE_Handle *exchange,
const struct TALER_EXCHANGE_DenomPublicKey *pk, const struct TALER_EXCHANGE_DenomPublicKey *pk,
const struct TALER_ReserveSignatureP *reserve_sig, const struct TALER_ReserveSignatureP *reserve_sig,
const struct TALER_ReservePublicKeyP *reserve_pub, const struct TALER_ReservePublicKeyP *reserve_pub,
const struct TALER_PlanchetSecretsP *ps, const struct TALER_PlanchetSecretsP *ps,
const struct TALER_PlanchetDetail *pd, const struct TALER_PlanchetDetail *pd,
TALER_EXCHANGE_ReserveWithdrawResultCallback res_cb, TALER_EXCHANGE_WithdrawCallback res_cb,
void *res_cb_cls) void *res_cb_cls)
{ {
struct TALER_EXCHANGE_ReserveWithdrawHandle *wsh; struct TALER_EXCHANGE_WithdrawHandle *wsh;
struct GNUNET_CURL_Context *ctx; struct GNUNET_CURL_Context *ctx;
json_t *withdraw_obj; json_t *withdraw_obj;
CURL *eh; CURL *eh;
@ -1084,7 +1084,7 @@ reserve_withdraw_internal (struct TALER_EXCHANGE_Handle *exchange,
"/reserves/%s/withdraw", "/reserves/%s/withdraw",
pub_str); pub_str);
} }
wsh = GNUNET_new (struct TALER_EXCHANGE_ReserveWithdrawHandle); wsh = GNUNET_new (struct TALER_EXCHANGE_WithdrawHandle);
wsh->exchange = exchange; wsh->exchange = exchange;
wsh->cb = res_cb; wsh->cb = res_cb;
wsh->cb_cls = res_cb_cls; wsh->cb_cls = res_cb_cls;
@ -1159,21 +1159,21 @@ reserve_withdraw_internal (struct TALER_EXCHANGE_Handle *exchange,
* if the inputs are invalid (i.e. denomination key not with this exchange). * if the inputs are invalid (i.e. denomination key not with this exchange).
* In this case, the callback is not called. * In this case, the callback is not called.
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle * struct TALER_EXCHANGE_WithdrawHandle *
TALER_EXCHANGE_reserve_withdraw (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_withdraw (struct TALER_EXCHANGE_Handle *exchange,
const struct TALER_EXCHANGE_DenomPublicKey *pk, const struct TALER_EXCHANGE_DenomPublicKey *pk,
const struct const struct
TALER_ReservePrivateKeyP *reserve_priv, TALER_ReservePrivateKeyP *reserve_priv,
const struct TALER_PlanchetSecretsP *ps, const struct TALER_PlanchetSecretsP *ps,
TALER_EXCHANGE_ReserveWithdrawResultCallback TALER_EXCHANGE_WithdrawCallback
res_cb, res_cb,
void *res_cb_cls) void *res_cb_cls)
{ {
struct TALER_Amount amount_with_fee; struct TALER_Amount amount_with_fee;
struct TALER_ReserveSignatureP reserve_sig; struct TALER_ReserveSignatureP reserve_sig;
struct TALER_WithdrawRequestPS req; struct TALER_WithdrawRequestPS req;
struct TALER_PlanchetDetail pd; struct TALER_PlanchetDetail pd;
struct TALER_EXCHANGE_ReserveWithdrawHandle *wsh; struct TALER_EXCHANGE_WithdrawHandle *wsh;
GNUNET_CRYPTO_eddsa_key_get_public (&reserve_priv->eddsa_priv, GNUNET_CRYPTO_eddsa_key_get_public (&reserve_priv->eddsa_priv,
&req.reserve_pub.eddsa_pub); &req.reserve_pub.eddsa_pub);
@ -1243,20 +1243,20 @@ TALER_EXCHANGE_reserve_withdraw (struct TALER_EXCHANGE_Handle *exchange,
* if the inputs are invalid (i.e. denomination key not with this exchange). * if the inputs are invalid (i.e. denomination key not with this exchange).
* In this case, the callback is not called. * In this case, the callback is not called.
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle * struct TALER_EXCHANGE_WithdrawHandle *
TALER_EXCHANGE_reserve_withdraw2 (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_withdraw2 (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_EXCHANGE_DenomPublicKey *pk, TALER_EXCHANGE_DenomPublicKey *pk,
const struct const struct
TALER_ReserveSignatureP *reserve_sig, TALER_ReserveSignatureP *reserve_sig,
const struct const struct
TALER_ReservePublicKeyP *reserve_pub, TALER_ReservePublicKeyP *reserve_pub,
const struct TALER_PlanchetSecretsP *ps, const struct TALER_PlanchetSecretsP *ps,
TALER_EXCHANGE_ReserveWithdrawResultCallback TALER_EXCHANGE_WithdrawCallback
res_cb, res_cb,
void *res_cb_cls) void *res_cb_cls)
{ {
struct TALER_EXCHANGE_ReserveWithdrawHandle *wsh; struct TALER_EXCHANGE_WithdrawHandle *wsh;
struct TALER_PlanchetDetail pd; struct TALER_PlanchetDetail pd;
if (GNUNET_OK != if (GNUNET_OK !=
@ -1287,9 +1287,9 @@ TALER_EXCHANGE_reserve_withdraw2 (struct TALER_EXCHANGE_Handle *exchange,
* @param sign the withdraw sign request handle * @param sign the withdraw sign request handle
*/ */
void void
TALER_EXCHANGE_reserve_withdraw_cancel (struct TALER_EXCHANGE_withdraw_cancel (struct
TALER_EXCHANGE_ReserveWithdrawHandle * TALER_EXCHANGE_WithdrawHandle *
sign) sign)
{ {
if (NULL != sign->job) if (NULL != sign->job)
{ {

View File

@ -35,7 +35,7 @@
/** /**
* @brief A Deposit Wtid Handle * @brief A Deposit Wtid Handle
*/ */
struct TALER_EXCHANGE_TrackTransactionHandle struct TALER_EXCHANGE_DepositGetHandle
{ {
/** /**
@ -62,7 +62,7 @@ struct TALER_EXCHANGE_TrackTransactionHandle
/** /**
* Function to call with the result. * Function to call with the result.
*/ */
TALER_EXCHANGE_TrackTransactionCallback cb; TALER_EXCHANGE_DepositGetCallback cb;
/** /**
* Closure for @a cb. * Closure for @a cb.
@ -89,7 +89,7 @@ struct TALER_EXCHANGE_TrackTransactionHandle
*/ */
static int static int
verify_deposit_wtid_signature_ok (const struct verify_deposit_wtid_signature_ok (const struct
TALER_EXCHANGE_TrackTransactionHandle *dwh, TALER_EXCHANGE_DepositGetHandle *dwh,
const json_t *json, const json_t *json,
struct TALER_ExchangePublicKeyP *exchange_pub) struct TALER_ExchangePublicKeyP *exchange_pub)
{ {
@ -134,7 +134,7 @@ verify_deposit_wtid_signature_ok (const struct
* Function called when we're done processing the * Function called when we're done processing the
* HTTP /track/transaction request. * HTTP /track/transaction request.
* *
* @param cls the `struct TALER_EXCHANGE_TrackTransactionHandle` * @param cls the `struct TALER_EXCHANGE_DepositGetHandle`
* @param response_code HTTP response code, 0 on error * @param response_code HTTP response code, 0 on error
* @param response parsed JSON result, NULL on error * @param response parsed JSON result, NULL on error
*/ */
@ -143,7 +143,7 @@ handle_deposit_wtid_finished (void *cls,
long response_code, long response_code,
const void *response) const void *response)
{ {
struct TALER_EXCHANGE_TrackTransactionHandle *dwh = cls; struct TALER_EXCHANGE_DepositGetHandle *dwh = cls;
const struct TALER_WireTransferIdentifierRawP *wtid = NULL; const struct TALER_WireTransferIdentifierRawP *wtid = NULL;
struct GNUNET_TIME_Absolute execution_time = GNUNET_TIME_UNIT_FOREVER_ABS; struct GNUNET_TIME_Absolute execution_time = GNUNET_TIME_UNIT_FOREVER_ABS;
const struct TALER_Amount *coin_contribution = NULL; const struct TALER_Amount *coin_contribution = NULL;
@ -247,7 +247,7 @@ handle_deposit_wtid_finished (void *cls,
wtid, wtid,
execution_time, execution_time,
coin_contribution); coin_contribution);
TALER_EXCHANGE_track_transaction_cancel (dwh); TALER_EXCHANGE_deposits_get_cancel (dwh);
} }
@ -264,21 +264,21 @@ handle_deposit_wtid_finished (void *cls,
* @param cb_cls closure for @a cb * @param cb_cls closure for @a cb
* @return handle to abort request * @return handle to abort request
*/ */
struct TALER_EXCHANGE_TrackTransactionHandle * struct TALER_EXCHANGE_DepositGetHandle *
TALER_EXCHANGE_track_transaction (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_deposits_get (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_MerchantPrivateKeyP *merchant_priv, TALER_MerchantPrivateKeyP *merchant_priv,
const struct GNUNET_HashCode *h_wire, const struct GNUNET_HashCode *h_wire,
const struct const struct
GNUNET_HashCode *h_contract_terms, GNUNET_HashCode *h_contract_terms,
const struct const struct
TALER_CoinSpendPublicKeyP *coin_pub, TALER_CoinSpendPublicKeyP *coin_pub,
TALER_EXCHANGE_TrackTransactionCallback cb, TALER_EXCHANGE_DepositGetCallback cb,
void *cb_cls) void *cb_cls)
{ {
struct TALER_DepositTrackPS dtp; struct TALER_DepositTrackPS dtp;
struct TALER_MerchantSignatureP merchant_sig; struct TALER_MerchantSignatureP merchant_sig;
struct TALER_EXCHANGE_TrackTransactionHandle *dwh; struct TALER_EXCHANGE_DepositGetHandle *dwh;
struct GNUNET_CURL_Context *ctx; struct GNUNET_CURL_Context *ctx;
CURL *eh; CURL *eh;
char arg_str[(sizeof (struct TALER_CoinSpendPublicKeyP) char arg_str[(sizeof (struct TALER_CoinSpendPublicKeyP)
@ -354,7 +354,7 @@ TALER_EXCHANGE_track_transaction (struct TALER_EXCHANGE_Handle *exchange,
msig_str); msig_str);
} }
dwh = GNUNET_new (struct TALER_EXCHANGE_TrackTransactionHandle); dwh = GNUNET_new (struct TALER_EXCHANGE_DepositGetHandle);
dwh->exchange = exchange; dwh->exchange = exchange;
dwh->cb = cb; dwh->cb = cb;
dwh->cb_cls = cb_cls; dwh->cb_cls = cb_cls;
@ -384,9 +384,9 @@ TALER_EXCHANGE_track_transaction (struct TALER_EXCHANGE_Handle *exchange,
* @param dwh the wire deposits request handle * @param dwh the wire deposits request handle
*/ */
void void
TALER_EXCHANGE_track_transaction_cancel (struct TALER_EXCHANGE_deposits_get_cancel (struct
TALER_EXCHANGE_TrackTransactionHandle * TALER_EXCHANGE_DepositGetHandle *
dwh) dwh)
{ {
if (NULL != dwh->job) if (NULL != dwh->job)
{ {

View File

@ -34,7 +34,7 @@
/** /**
* @brief A /track/transfer Handle * @brief A /track/transfer Handle
*/ */
struct TALER_EXCHANGE_TrackTransferHandle struct TALER_EXCHANGE_TransfersGetHandle
{ {
/** /**
@ -55,7 +55,7 @@ struct TALER_EXCHANGE_TrackTransferHandle
/** /**
* Function to call with the result. * Function to call with the result.
*/ */
TALER_EXCHANGE_TrackTransferCallback cb; TALER_EXCHANGE_TransfersGetCallback cb;
/** /**
* Closure for @a cb. * Closure for @a cb.
@ -81,7 +81,7 @@ struct TALER_EXCHANGE_TrackTransferHandle
*/ */
static int static int
check_track_transfer_response_ok (struct check_track_transfer_response_ok (struct
TALER_EXCHANGE_TrackTransferHandle *wdh, TALER_EXCHANGE_TransfersGetHandle *wdh,
const json_t *json) const json_t *json)
{ {
json_t *details_j; json_t *details_j;
@ -241,7 +241,7 @@ check_track_transfer_response_ok (struct
details); details);
} }
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
TALER_EXCHANGE_track_transfer_cancel (wdh); TALER_EXCHANGE_transfers_get_cancel (wdh);
return GNUNET_OK; return GNUNET_OK;
} }
@ -250,7 +250,7 @@ check_track_transfer_response_ok (struct
* Function called when we're done processing the * Function called when we're done processing the
* HTTP /track/transfer request. * HTTP /track/transfer request.
* *
* @param cls the `struct TALER_EXCHANGE_TrackTransferHandle` * @param cls the `struct TALER_EXCHANGE_TransfersGetHandle`
* @param response_code HTTP response code, 0 on error * @param response_code HTTP response code, 0 on error
* @param response parsed JSON result, NULL on error * @param response parsed JSON result, NULL on error
*/ */
@ -259,7 +259,7 @@ handle_track_transfer_finished (void *cls,
long response_code, long response_code,
const void *response) const void *response)
{ {
struct TALER_EXCHANGE_TrackTransferHandle *wdh = cls; struct TALER_EXCHANGE_TransfersGetHandle *wdh = cls;
const json_t *j = response; const json_t *j = response;
wdh->job = NULL; wdh->job = NULL;
@ -311,7 +311,7 @@ handle_track_transfer_finished (void *cls,
NULL, NULL,
NULL, NULL,
0, NULL); 0, NULL);
TALER_EXCHANGE_track_transfer_cancel (wdh); TALER_EXCHANGE_transfers_get_cancel (wdh);
} }
@ -325,14 +325,14 @@ handle_track_transfer_finished (void *cls,
* @param cb_cls closure for @a cb * @param cb_cls closure for @a cb
* @return handle to cancel operation * @return handle to cancel operation
*/ */
struct TALER_EXCHANGE_TrackTransferHandle * struct TALER_EXCHANGE_TransfersGetHandle *
TALER_EXCHANGE_track_transfer (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_transfers_get (struct TALER_EXCHANGE_Handle *exchange,
const struct const struct
TALER_WireTransferIdentifierRawP *wtid, TALER_WireTransferIdentifierRawP *wtid,
TALER_EXCHANGE_TrackTransferCallback cb, TALER_EXCHANGE_TransfersGetCallback cb,
void *cb_cls) void *cb_cls)
{ {
struct TALER_EXCHANGE_TrackTransferHandle *wdh; struct TALER_EXCHANGE_TransfersGetHandle *wdh;
struct GNUNET_CURL_Context *ctx; struct GNUNET_CURL_Context *ctx;
CURL *eh; CURL *eh;
char arg_str[sizeof (struct TALER_WireTransferIdentifierRawP) * 2 + 32]; char arg_str[sizeof (struct TALER_WireTransferIdentifierRawP) * 2 + 32];
@ -344,7 +344,7 @@ TALER_EXCHANGE_track_transfer (struct TALER_EXCHANGE_Handle *exchange,
return NULL; return NULL;
} }
wdh = GNUNET_new (struct TALER_EXCHANGE_TrackTransferHandle); wdh = GNUNET_new (struct TALER_EXCHANGE_TransfersGetHandle);
wdh->exchange = exchange; wdh->exchange = exchange;
wdh->cb = cb; wdh->cb = cb;
wdh->cb_cls = cb_cls; wdh->cb_cls = cb_cls;
@ -384,8 +384,8 @@ TALER_EXCHANGE_track_transfer (struct TALER_EXCHANGE_Handle *exchange,
* @param wdh the wire deposits request handle * @param wdh the wire deposits request handle
*/ */
void void
TALER_EXCHANGE_track_transfer_cancel (struct TALER_EXCHANGE_transfers_get_cancel (struct
TALER_EXCHANGE_TrackTransferHandle *wdh) TALER_EXCHANGE_TransfersGetHandle *wdh)
{ {
if (NULL != wdh->job) if (NULL != wdh->job)
{ {

View File

@ -55,7 +55,7 @@ struct TALER_EXCHANGE_WireHandle
/** /**
* Function to call with the result. * Function to call with the result.
*/ */
TALER_EXCHANGE_WireResultCallback cb; TALER_EXCHANGE_WireCallback cb;
/** /**
* Closure for @a cb. * Closure for @a cb.
@ -388,7 +388,7 @@ handle_wire_finished (void *cls,
*/ */
struct TALER_EXCHANGE_WireHandle * struct TALER_EXCHANGE_WireHandle *
TALER_EXCHANGE_wire (struct TALER_EXCHANGE_Handle *exchange, TALER_EXCHANGE_wire (struct TALER_EXCHANGE_Handle *exchange,
TALER_EXCHANGE_WireResultCallback wire_cb, TALER_EXCHANGE_WireCallback wire_cb,
void *wire_cb_cls) void *wire_cb_cls)
{ {
struct TALER_EXCHANGE_WireHandle *wh; struct TALER_EXCHANGE_WireHandle *wh;

View File

@ -227,8 +227,8 @@ deposit_confirmation_run (void *cls,
&exchange_sig)); &exchange_sig));
keys = TALER_EXCHANGE_get_keys (dcs->is->exchange); keys = TALER_EXCHANGE_get_keys (dcs->is->exchange);
GNUNET_assert (NULL != keys); GNUNET_assert (NULL != keys);
spk = TALER_EXCHANGE_get_exchange_signing_key_info (keys, spk = TALER_EXCHANGE_get_signing_key_info (keys,
exchange_pub); exchange_pub);
GNUNET_assert (GNUNET_OK == GNUNET_assert (GNUNET_OK ==
TALER_TESTING_get_trait_contract_terms (deposit_cmd, TALER_TESTING_get_trait_contract_terms (deposit_cmd,

View File

@ -41,7 +41,7 @@ struct StatusState
/** /**
* Handle to the "reserve status" operation. * Handle to the "reserve status" operation.
*/ */
struct TALER_EXCHANGE_ReserveStatusHandle *rsh; struct TALER_EXCHANGE_ReservesGetHandle *rsh;
/** /**
* Expected reserve balance. * Expected reserve balance.
@ -169,10 +169,10 @@ status_run (void *cls,
TALER_TESTING_interpreter_fail (is); TALER_TESTING_interpreter_fail (is);
return; return;
} }
ss->rsh = TALER_EXCHANGE_reserve_status (is->exchange, ss->rsh = TALER_EXCHANGE_reserves_get (is->exchange,
reserve_pubp, reserve_pubp,
&reserve_status_cb, &reserve_status_cb,
ss); ss);
} }
@ -195,7 +195,7 @@ status_cleanup (void *cls,
"Command %u (%s) did not complete\n", "Command %u (%s) did not complete\n",
ss->is->ip, ss->is->ip,
cmd->label); cmd->label);
TALER_EXCHANGE_reserve_status_cancel (ss->rsh); TALER_EXCHANGE_reserves_get_cancel (ss->rsh);
ss->rsh = NULL; ss->rsh = NULL;
} }
GNUNET_free (ss); GNUNET_free (ss);

View File

@ -64,7 +64,7 @@ struct TrackTransactionState
/** /**
* Handle to the "track transaction" pending operation. * Handle to the "track transaction" pending operation.
*/ */
struct TALER_EXCHANGE_TrackTransactionHandle *tth; struct TALER_EXCHANGE_DepositGetHandle *tth;
/** /**
* Interpreter state. * Interpreter state.
@ -124,7 +124,7 @@ struct TrackTransferState
/** /**
* Handle to a pending "track transfer" operation. * Handle to a pending "track transfer" operation.
*/ */
struct TALER_EXCHANGE_TrackTransferHandle *tth; struct TALER_EXCHANGE_TransfersGetHandle *tth;
/** /**
* Interpreter state. * Interpreter state.
@ -327,13 +327,13 @@ track_transaction_run (void *cls,
return; return;
} }
tts->tth = TALER_EXCHANGE_track_transaction (is->exchange, tts->tth = TALER_EXCHANGE_deposits_get (is->exchange,
merchant_priv, merchant_priv,
&h_wire_details, &h_wire_details,
&h_contract_terms, &h_contract_terms,
&coin_pub, &coin_pub,
&deposit_wtid_cb, &deposit_wtid_cb,
tts); tts);
GNUNET_assert (NULL != tts->tth); GNUNET_assert (NULL != tts->tth);
} }
@ -357,7 +357,7 @@ track_transaction_cleanup (void *cls,
"Command %u (%s) did not complete\n", "Command %u (%s) did not complete\n",
tts->is->ip, tts->is->ip,
cmd->label); cmd->label);
TALER_EXCHANGE_track_transaction_cancel (tts->tth); TALER_EXCHANGE_deposits_get_cancel (tts->tth);
tts->tth = NULL; tts->tth = NULL;
} }
GNUNET_free (tts); GNUNET_free (tts);
@ -453,7 +453,7 @@ track_transfer_cleanup (void *cls,
"Command %u (%s) did not complete\n", "Command %u (%s) did not complete\n",
tts->is->ip, tts->is->ip,
cmd->label); cmd->label);
TALER_EXCHANGE_track_transfer_cancel (tts->tth); TALER_EXCHANGE_transfers_get_cancel (tts->tth);
tts->tth = NULL; tts->tth = NULL;
} }
GNUNET_free (tts); GNUNET_free (tts);
@ -709,10 +709,10 @@ track_transfer_run (void *cls,
} }
GNUNET_assert (NULL != wtid_ptr); GNUNET_assert (NULL != wtid_ptr);
} }
tts->tth = TALER_EXCHANGE_track_transfer (is->exchange, tts->tth = TALER_EXCHANGE_transfers_get (is->exchange,
wtid_ptr, wtid_ptr,
&track_transfer_cb, &track_transfer_cb,
tts); tts);
GNUNET_assert (NULL != tts->tth); GNUNET_assert (NULL != tts->tth);
} }

View File

@ -80,7 +80,7 @@ struct WithdrawState
/** /**
* Withdraw handle (while operation is running). * Withdraw handle (while operation is running).
*/ */
struct TALER_EXCHANGE_ReserveWithdrawHandle *wsh; struct TALER_EXCHANGE_WithdrawHandle *wsh;
/** /**
* Task scheduled to try later. * Task scheduled to try later.
@ -280,12 +280,12 @@ withdraw_run (void *cls,
* would free the old one. */ * would free the old one. */
ws->pk = TALER_EXCHANGE_copy_denomination_key (dpk); ws->pk = TALER_EXCHANGE_copy_denomination_key (dpk);
} }
ws->wsh = TALER_EXCHANGE_reserve_withdraw (is->exchange, ws->wsh = TALER_EXCHANGE_withdraw (is->exchange,
ws->pk, ws->pk,
rp, rp,
&ws->ps, &ws->ps,
&reserve_withdraw_cb, &reserve_withdraw_cb,
ws); ws);
if (NULL == ws->wsh) if (NULL == ws->wsh)
{ {
GNUNET_break (0); GNUNET_break (0);
@ -313,7 +313,7 @@ withdraw_cleanup (void *cls,
GNUNET_log (GNUNET_ERROR_TYPE_WARNING, GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
"Command %s did not complete\n", "Command %s did not complete\n",
cmd->label); cmd->label);
TALER_EXCHANGE_reserve_withdraw_cancel (ws->wsh); TALER_EXCHANGE_withdraw_cancel (ws->wsh);
ws->wsh = NULL; ws->wsh = NULL;
} }
if (NULL != ws->retry_task) if (NULL != ws->retry_task)