commit fbd84076f43e972ae82ae4bf3695832ed0fe2b25
parent 9ec6376b51ba567751a3e9f35418a5ea6357aae2
Author: Christian Grothoff <christian@grothoff.org>
Date: Mon, 2 Mar 2026 18:19:46 +0100
make tiny_amount mandatory
Diffstat:
3 files changed, 6 insertions(+), 12 deletions(-)
diff --git a/src/exchange/taler-exchange-httpd.c b/src/exchange/taler-exchange-httpd.c
@@ -2240,9 +2240,6 @@ exchange_serve_process_config (const char *cfg_fn)
GNUNET_break (0);
return GNUNET_SYSERR;
}
- GNUNET_assert (GNUNET_OK ==
- TALER_amount_set_zero (TEH_currency,
- &TEH_tiny_amount));
if ( (GNUNET_OK !=
TALER_config_get_amount (TEH_cfg,
"exchange",
@@ -2254,9 +2251,10 @@ exchange_serve_process_config (const char *cfg_fn)
"TINY_AMOUNT",
&TEH_tiny_amount)) )
{
- GNUNET_log_config_missing (GNUNET_ERROR_TYPE_WARNING,
+ GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
"exchange",
"TINY_AMOUNT");
+ return GNUNET_SYSERR;
}
TEH_stefan_lin = 0.0f;
if (GNUNET_SYSERR ==
diff --git a/src/exchange/taler-exchange-httpd_keys.c b/src/exchange/taler-exchange-httpd_keys.c
@@ -2474,12 +2474,8 @@ create_krd (struct TEH_KeyStateHandle *ksh,
GNUNET_JSON_pack_string (
"wire_transfer_gateway",
TEH_wire_transfer_gateway)),
- GNUNET_JSON_pack_allow_null (
- TALER_amount_is_zero (&TEH_tiny_amount)
- ? GNUNET_JSON_pack_string ("dummy",
- NULL)
- : TALER_JSON_pack_amount ("tiny_amount",
- &TEH_tiny_amount)),
+ TALER_JSON_pack_amount ("tiny_amount",
+ &TEH_tiny_amount),
GNUNET_JSON_pack_data_auto ("exchange_pub",
&exchange_pub),
GNUNET_JSON_pack_data_auto ("exchange_sig",
diff --git a/src/lib/exchange_api_handle.c b/src/lib/exchange_api_handle.c
@@ -40,12 +40,12 @@
* Which version of the Taler protocol is implemented
* by this library? Used to determine compatibility.
*/
-#define EXCHANGE_PROTOCOL_CURRENT 32
+#define EXCHANGE_PROTOCOL_CURRENT 33
/**
* How many versions are we backwards compatible with?
*/
-#define EXCHANGE_PROTOCOL_AGE 6
+#define EXCHANGE_PROTOCOL_AGE 7
/**
* Set to 1 for extra debug logging.