summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd.c
diff options
context:
space:
mode:
authorChristian Grothoff <grothoff@gnunet.org>2022-07-01 15:42:48 +0200
committerChristian Grothoff <grothoff@gnunet.org>2022-07-01 15:42:48 +0200
commitcebf4f11b90350d25d0c9f71e0d5354e0fda25d8 (patch)
tree7bfe33d052b4e656e16dfcebee6724c8a0c2fc44 /src/exchange/taler-exchange-httpd.c
parent182c618579919c45281e4a2554890b2f40d2a974 (diff)
downloadexchange-cebf4f11b90350d25d0c9f71e0d5354e0fda25d8.tar.gz
exchange-cebf4f11b90350d25d0c9f71e0d5354e0fda25d8.tar.bz2
exchange-cebf4f11b90350d25d0c9f71e0d5354e0fda25d8.zip
-add test for batch deposits
Diffstat (limited to 'src/exchange/taler-exchange-httpd.c')
-rw-r--r--src/exchange/taler-exchange-httpd.c27
1 files changed, 7 insertions, 20 deletions
diff --git a/src/exchange/taler-exchange-httpd.c b/src/exchange/taler-exchange-httpd.c
index 5f400bd80..79db4acd0 100644
--- a/src/exchange/taler-exchange-httpd.c
+++ b/src/exchange/taler-exchange-httpd.c
@@ -30,6 +30,7 @@
#include <limits.h>
#include "taler_mhd_lib.h"
#include "taler-exchange-httpd_auditors.h"
+#include "taler-exchange-httpd_batch-deposit.h"
#include "taler-exchange-httpd_batch-withdraw.h"
#include "taler-exchange-httpd_contract.h"
#include "taler-exchange-httpd_csr.h"
@@ -67,18 +68,6 @@
#include <gnunet/gnunet_mhd_compat.h>
/**
- * Macro to enable P2P handlers. ON for debugging,
- * FIXME: set to OFF for 0.9.0 release as the feature is not stable!
- */
-#define WITH_P2P 1
-
-/**
- * Should the experimental batch withdraw be supported?
- * ON for testing disable for 0.9.0 release!
- */
-#define WITH_EXPERIMENTAL 1
-
-/**
* Backlog for listen operation on unix domain sockets.
*/
#define UNIX_BACKLOG 50
@@ -374,12 +363,10 @@ handle_post_reserves (struct TEH_RequestContext *rc,
.op = "withdraw",
.handler = &TEH_handler_withdraw
},
-#if WITH_EXPERIMENTAL
{
.op = "batch-withdraw",
.handler = &TEH_handler_batch_withdraw
},
-#endif
{
.op = "status",
.handler = &TEH_handler_reserves_status
@@ -388,12 +375,10 @@ handle_post_reserves (struct TEH_RequestContext *rc,
.op = "history",
.handler = &TEH_handler_reserves_history
},
-#if WITH_P2P
{
.op = "purse",
.handler = &TEH_handler_reserves_purse
},
-#endif
{
.op = NULL,
.handler = NULL
@@ -465,7 +450,6 @@ handle_post_purses (struct TEH_RequestContext *rc,
PurseOpHandler handler;
} h[] = {
-#if WITH_P2P
{
.op = "create",
.handler = &TEH_handler_purses_create
@@ -478,7 +462,6 @@ handle_post_purses (struct TEH_RequestContext *rc,
.op = "merge",
.handler = &TEH_handler_purses_merge
},
-#endif
{
.op = NULL,
.handler = NULL
@@ -1123,6 +1106,12 @@ handle_mhd_request (void *cls,
.method = MHD_HTTP_METHOD_GET,
.handler.get = &TEH_handler_wire
},
+ {
+ .url = "batch-deposit",
+ .method = MHD_HTTP_METHOD_POST,
+ .handler.post = &TEH_handler_batch_deposit,
+ .nargs = 0
+ },
/* request R, used in clause schnorr withdraw and refresh */
{
.url = "csr-melt",
@@ -1190,7 +1179,6 @@ handle_mhd_request (void *cls,
.handler.post = &handle_post_purses,
.nargs = 2 // ??
},
-#if WITH_P2P
/* Getting purse status */
{
.url = "purses",
@@ -1205,7 +1193,6 @@ handle_mhd_request (void *cls,
.handler.get = &TEH_handler_contracts_get,
.nargs = 1
},
-#endif
/* KYC endpoints */
{
.url = "kyc-check",