-rename, as logic is purse deposit specific

This commit is contained in:
Christian Grothoff 2022-06-29 14:08:19 +02:00
parent 9902e88b2d
commit dc691eb596
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
4 changed files with 35 additions and 35 deletions

View File

@ -25,9 +25,9 @@
enum GNUNET_GenericReturnValue enum GNUNET_GenericReturnValue
TEH_common_deposit_parse_coin ( TEH_common_purse_deposit_parse_coin (
struct MHD_Connection *connection, struct MHD_Connection *connection,
struct TEH_DepositedCoin *coin, struct TEH_PurseDepositedCoin *coin,
const json_t *jcoin) const json_t *jcoin)
{ {
struct GNUNET_JSON_Specification spec[] = { struct GNUNET_JSON_Specification spec[] = {
@ -194,7 +194,7 @@ TEH_common_deposit_parse_coin (
enum GNUNET_GenericReturnValue enum GNUNET_GenericReturnValue
TEH_common_deposit_check_purse_deposit ( TEH_common_deposit_check_purse_deposit (
struct MHD_Connection *connection, struct MHD_Connection *connection,
const struct TEH_DepositedCoin *coin, const struct TEH_PurseDepositedCoin *coin,
const struct TALER_PurseContractPublicKeyP *purse_pub, const struct TALER_PurseContractPublicKeyP *purse_pub,
uint32_t min_age) uint32_t min_age)
{ {
@ -255,7 +255,7 @@ TEH_common_deposit_check_purse_deposit (
* @param[in] coin information to release * @param[in] coin information to release
*/ */
void void
TEH_common_deposit_free_coin (struct TEH_DepositedCoin *coin) TEH_common_purse_deposit_free_coin (struct TEH_PurseDepositedCoin *coin)
{ {
TALER_denom_sig_free (&coin->cpi.denom_sig); TALER_denom_sig_free (&coin->cpi.denom_sig);
if (! coin->cpi.no_age_commitment) if (! coin->cpi.no_age_commitment)

View File

@ -32,7 +32,7 @@
/** /**
* Information about an individual coin being deposited. * Information about an individual coin being deposited.
*/ */
struct TEH_DepositedCoin struct TEH_PurseDepositedCoin
{ {
/** /**
* Public information about the coin. * Public information about the coin.
@ -93,9 +93,9 @@ struct TEH_DepositedCoin
* #GNUNET_SYSERR on failure and no error could be returned * #GNUNET_SYSERR on failure and no error could be returned
*/ */
enum GNUNET_GenericReturnValue enum GNUNET_GenericReturnValue
TEH_common_deposit_parse_coin ( TEH_common_purse_deposit_parse_coin (
struct MHD_Connection *connection, struct MHD_Connection *connection,
struct TEH_DepositedCoin *coin, struct TEH_PurseDepositedCoin *coin,
const json_t *jcoin); const json_t *jcoin);
@ -113,7 +113,7 @@ TEH_common_deposit_parse_coin (
enum GNUNET_GenericReturnValue enum GNUNET_GenericReturnValue
TEH_common_deposit_check_purse_deposit ( TEH_common_deposit_check_purse_deposit (
struct MHD_Connection *connection, struct MHD_Connection *connection,
const struct TEH_DepositedCoin *coin, const struct TEH_PurseDepositedCoin *coin,
const struct TALER_PurseContractPublicKeyP *purse_pub, const struct TALER_PurseContractPublicKeyP *purse_pub,
uint32_t min_age); uint32_t min_age);
@ -125,6 +125,6 @@ TEH_common_deposit_check_purse_deposit (
* @param[in] coin information to release * @param[in] coin information to release
*/ */
void void
TEH_common_deposit_free_coin (struct TEH_DepositedCoin *coin); TEH_common_purse_deposit_free_coin (struct TEH_PurseDepositedCoin *coin);
#endif #endif

View File

@ -87,7 +87,7 @@ struct PurseCreateContext
/** /**
* Array of coins being deposited. * Array of coins being deposited.
*/ */
struct TEH_DepositedCoin *coins; struct TEH_PurseDepositedCoin *coins;
/** /**
* Length of the @e coins array. * Length of the @e coins array.
@ -258,7 +258,7 @@ create_transaction (void *cls,
/* 2) deposit all coins */ /* 2) deposit all coins */
for (unsigned int i = 0; i<pcc->num_coins; i++) for (unsigned int i = 0; i<pcc->num_coins; i++)
{ {
struct TEH_DepositedCoin *coin = &pcc->coins[i]; struct TEH_PurseDepositedCoin *coin = &pcc->coins[i];
bool balance_ok = false; bool balance_ok = false;
bool conflict = true; bool conflict = true;
@ -430,15 +430,15 @@ create_transaction (void *cls,
static enum GNUNET_GenericReturnValue static enum GNUNET_GenericReturnValue
parse_coin (struct MHD_Connection *connection, parse_coin (struct MHD_Connection *connection,
struct PurseCreateContext *pcc, struct PurseCreateContext *pcc,
struct TEH_DepositedCoin *coin, struct TEH_PurseDepositedCoin *coin,
const json_t *jcoin) const json_t *jcoin)
{ {
enum GNUNET_GenericReturnValue iret; enum GNUNET_GenericReturnValue iret;
if (GNUNET_OK != if (GNUNET_OK !=
(iret = TEH_common_deposit_parse_coin (connection, (iret = TEH_common_purse_deposit_parse_coin (connection,
coin, coin,
jcoin))) jcoin)))
return iret; return iret;
if (GNUNET_OK != if (GNUNET_OK !=
(iret = TEH_common_deposit_check_purse_deposit ( (iret = TEH_common_deposit_check_purse_deposit (
@ -580,11 +580,11 @@ TEH_handler_purses_create (
} }
/* parse deposits */ /* parse deposits */
pcc.coins = GNUNET_new_array (pcc.num_coins, pcc.coins = GNUNET_new_array (pcc.num_coins,
struct TEH_DepositedCoin); struct TEH_PurseDepositedCoin);
json_array_foreach (deposits, idx, deposit) json_array_foreach (deposits, idx, deposit)
{ {
enum GNUNET_GenericReturnValue res; enum GNUNET_GenericReturnValue res;
struct TEH_DepositedCoin *coin = &pcc.coins[idx]; struct TEH_PurseDepositedCoin *coin = &pcc.coins[idx];
res = parse_coin (connection, res = parse_coin (connection,
&pcc, &pcc,
@ -594,7 +594,7 @@ TEH_handler_purses_create (
{ {
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<idx; i++) for (unsigned int i = 0; i<idx; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return (GNUNET_NO == res) ? MHD_YES : MHD_NO; return (GNUNET_NO == res) ? MHD_YES : MHD_NO;
} }
@ -626,7 +626,7 @@ TEH_handler_purses_create (
TALER_LOG_WARNING ("Invalid signature on /purses/$PID/create request\n"); TALER_LOG_WARNING ("Invalid signature on /purses/$PID/create request\n");
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return TALER_MHD_reply_with_error (connection, return TALER_MHD_reply_with_error (connection,
MHD_HTTP_FORBIDDEN, MHD_HTTP_FORBIDDEN,
@ -644,7 +644,7 @@ TEH_handler_purses_create (
TALER_LOG_WARNING ("Invalid signature on /purses/$PID/create request\n"); TALER_LOG_WARNING ("Invalid signature on /purses/$PID/create request\n");
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return TALER_MHD_reply_with_error (connection, return TALER_MHD_reply_with_error (connection,
MHD_HTTP_FORBIDDEN, MHD_HTTP_FORBIDDEN,
@ -659,7 +659,7 @@ TEH_handler_purses_create (
GNUNET_break (0); GNUNET_break (0);
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return TALER_MHD_reply_with_error (connection, return TALER_MHD_reply_with_error (connection,
MHD_HTTP_INTERNAL_SERVER_ERROR, MHD_HTTP_INTERNAL_SERVER_ERROR,
@ -681,7 +681,7 @@ TEH_handler_purses_create (
{ {
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return mhd_ret; return mhd_ret;
} }
@ -694,7 +694,7 @@ TEH_handler_purses_create (
res = reply_create_success (connection, res = reply_create_success (connection,
&pcc); &pcc);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
return res; return res;

View File

@ -73,7 +73,7 @@ struct PurseDepositContext
/** /**
* Array of coins being deposited. * Array of coins being deposited.
*/ */
struct TEH_DepositedCoin *coins; struct TEH_PurseDepositedCoin *coins;
/** /**
* Length of the @e coins array. * Length of the @e coins array.
@ -163,7 +163,7 @@ deposit_transaction (void *cls,
qs = GNUNET_DB_STATUS_SUCCESS_NO_RESULTS; qs = GNUNET_DB_STATUS_SUCCESS_NO_RESULTS;
for (unsigned int i = 0; i<pcc->num_coins; i++) for (unsigned int i = 0; i<pcc->num_coins; i++)
{ {
struct TEH_DepositedCoin *coin = &pcc->coins[i]; struct TEH_PurseDepositedCoin *coin = &pcc->coins[i];
bool balance_ok = false; bool balance_ok = false;
bool conflict = true; bool conflict = true;
@ -274,15 +274,15 @@ deposit_transaction (void *cls,
static enum GNUNET_GenericReturnValue static enum GNUNET_GenericReturnValue
parse_coin (struct MHD_Connection *connection, parse_coin (struct MHD_Connection *connection,
struct PurseDepositContext *pcc, struct PurseDepositContext *pcc,
struct TEH_DepositedCoin *coin, struct TEH_PurseDepositedCoin *coin,
const json_t *jcoin) const json_t *jcoin)
{ {
enum GNUNET_GenericReturnValue iret; enum GNUNET_GenericReturnValue iret;
if (GNUNET_OK != if (GNUNET_OK !=
(iret = TEH_common_deposit_parse_coin (connection, (iret = TEH_common_purse_deposit_parse_coin (connection,
coin, coin,
jcoin))) jcoin)))
return iret; return iret;
if (GNUNET_OK != if (GNUNET_OK !=
(iret = TEH_common_deposit_check_purse_deposit ( (iret = TEH_common_deposit_check_purse_deposit (
@ -402,11 +402,11 @@ TEH_handler_purses_deposit (
/* parse deposits */ /* parse deposits */
pcc.coins = GNUNET_new_array (pcc.num_coins, pcc.coins = GNUNET_new_array (pcc.num_coins,
struct TEH_DepositedCoin); struct TEH_PurseDepositedCoin);
json_array_foreach (deposits, idx, deposit) json_array_foreach (deposits, idx, deposit)
{ {
enum GNUNET_GenericReturnValue res; enum GNUNET_GenericReturnValue res;
struct TEH_DepositedCoin *coin = &pcc.coins[idx]; struct TEH_PurseDepositedCoin *coin = &pcc.coins[idx];
res = parse_coin (connection, res = parse_coin (connection,
&pcc, &pcc,
@ -416,7 +416,7 @@ TEH_handler_purses_deposit (
{ {
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<idx; i++) for (unsigned int i = 0; i<idx; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return (GNUNET_NO == res) ? MHD_YES : MHD_NO; return (GNUNET_NO == res) ? MHD_YES : MHD_NO;
} }
@ -428,7 +428,7 @@ TEH_handler_purses_deposit (
GNUNET_break (0); GNUNET_break (0);
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return TALER_MHD_reply_with_error (connection, return TALER_MHD_reply_with_error (connection,
MHD_HTTP_INTERNAL_SERVER_ERROR, MHD_HTTP_INTERNAL_SERVER_ERROR,
@ -450,7 +450,7 @@ TEH_handler_purses_deposit (
{ {
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
return mhd_ret; return mhd_ret;
} }
@ -478,7 +478,7 @@ TEH_handler_purses_deposit (
res = reply_deposit_success (connection, res = reply_deposit_success (connection,
&pcc); &pcc);
for (unsigned int i = 0; i<pcc.num_coins; i++) for (unsigned int i = 0; i<pcc.num_coins; i++)
TEH_common_deposit_free_coin (&pcc.coins[i]); TEH_common_purse_deposit_free_coin (&pcc.coins[i]);
GNUNET_free (pcc.coins); GNUNET_free (pcc.coins);
GNUNET_JSON_parse_free (spec); GNUNET_JSON_parse_free (spec);
return res; return res;