summaryrefslogtreecommitdiff
path: root/src/mint
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-02-07 15:02:49 +0100
committerChristian Grothoff <christian@grothoff.org>2016-02-07 15:02:49 +0100
commitd67011e2b55dbd0e2158c4c144f5092e1593d70a (patch)
treece793ac6c737bf6760062f085610966a257e5cae /src/mint
parent38378f38d7c90c237bb8dbbe6fb4afb0c87f0c9f (diff)
downloadexchange-d67011e2b55dbd0e2158c4c144f5092e1593d70a.tar.gz
exchange-d67011e2b55dbd0e2158c4c144f5092e1593d70a.tar.bz2
exchange-d67011e2b55dbd0e2158c4c144f5092e1593d70a.zip
making mintdb tests pass again after API refactoring to remove total amount
Diffstat (limited to 'src/mint')
-rw-r--r--src/mint/taler-mint-httpd_db.c24
1 files changed, 3 insertions, 21 deletions
diff --git a/src/mint/taler-mint-httpd_db.c b/src/mint/taler-mint-httpd_db.c
index b93ead3af..8c22a0a2a 100644
--- a/src/mint/taler-mint-httpd_db.c
+++ b/src/mint/taler-mint-httpd_db.c
@@ -1566,12 +1566,6 @@ struct WtidTransactionContext
struct TALER_Amount total;
/**
- * Value we find in the DB for the @e total; only valid if @e is_valid
- * is #GNUNET_YES.
- */
- struct TALER_Amount db_transaction_value;
-
- /**
* Public key of the merchant, only valid if @e is_valid
* is #GNUNET_YES.
*/
@@ -1612,7 +1606,6 @@ struct WtidTransactionContext
* @param coin_pub which public key was this payment about
* @param deposit_value amount contributed by this coin in total
* @param deposit_fee deposit fee charged by mint for this coin
- * @param transaction_value total value of the wire transaction
*/
static void
handle_transaction_data (void *cls,
@@ -1622,8 +1615,7 @@ handle_transaction_data (void *cls,
uint64_t transaction_id,
const struct TALER_CoinSpendPublicKeyP *coin_pub,
const struct TALER_Amount *deposit_value,
- const struct TALER_Amount *deposit_fee,
- const struct TALER_Amount *transaction_value)
+ const struct TALER_Amount *deposit_fee)
{
struct WtidTransactionContext *ctx = cls;
struct TALER_Amount delta;
@@ -1634,7 +1626,6 @@ handle_transaction_data (void *cls,
{
ctx->merchant_pub = *merchant_pub;
ctx->h_wire = *h_wire;
- ctx->db_transaction_value = *transaction_value;
ctx->is_valid = GNUNET_YES;
if (GNUNET_OK !=
TALER_amount_subtract (&ctx->total,
@@ -1653,9 +1644,7 @@ handle_transaction_data (void *cls,
sizeof (struct TALER_MerchantPublicKeyP))) ||
(0 != memcmp (&ctx->h_wire,
h_wire,
- sizeof (struct GNUNET_HashCode))) ||
- (0 != TALER_amount_cmp (transaction_value,
- &ctx->db_transaction_value)) )
+ sizeof (struct GNUNET_HashCode))) )
{
GNUNET_break (0);
ctx->is_valid = GNUNET_SYSERR;
@@ -1741,15 +1730,8 @@ TMH_DB_execute_wire_deposits (struct MHD_Connection *connection,
return TMH_RESPONSE_reply_arg_unknown (connection,
"wtid");
}
- if (0 != TALER_amount_cmp (&ctx.total,
- &ctx.db_transaction_value))
- {
- /* FIXME: this CAN actually differ, due to rounding
- down. But we should still check that the values
- do match after rounding 'total' down! */
- }
return TMH_RESPONSE_reply_wire_deposit_details (connection,
- &ctx.db_transaction_value,
+ &ctx.total,
&ctx.merchant_pub,
&ctx.h_wire,
ctx.deposits);