summaryrefslogtreecommitdiff
path: root/src/include/taler_exchange_service.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-05-03 20:12:18 +0200
committerChristian Grothoff <christian@grothoff.org>2020-07-05 16:35:00 +0200
commit4844023f6904d2281cc90fe23d372978a9d9c137 (patch)
tree52511207818cf5745e52599bd74d8f5ecf846196 /src/include/taler_exchange_service.h
parentcde71b7fe74c2a5abb32bf07d40a112e9d7b1135 (diff)
downloadexchange-4844023f6904d2281cc90fe23d372978a9d9c137.tar.gz
exchange-4844023f6904d2281cc90fe23d372978a9d9c137.tar.bz2
exchange-4844023f6904d2281cc90fe23d372978a9d9c137.zip
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
Diffstat (limited to 'src/include/taler_exchange_service.h')
-rw-r--r--src/include/taler_exchange_service.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/include/taler_exchange_service.h b/src/include/taler_exchange_service.h
index 32012304..f94b8253 100644
--- a/src/include/taler_exchange_service.h
+++ b/src/include/taler_exchange_service.h
@@ -1691,22 +1691,22 @@ struct TALER_EXCHANGE_DepositData
{
/**
- * exchange key used to sign, NULL if exchange did not
+ * exchange key used to sign, all zeros if exchange did not
* yet execute the transaction
*/
- const struct TALER_ExchangePublicKeyP *exchange_pub;
+ struct TALER_ExchangePublicKeyP exchange_pub;
/**
- * signature from the exchange over the deposit data, NULL if exchange did not
+ * signature from the exchange over the deposit data, all zeros if exchange did not
* yet execute the transaction
*/
- const struct TALER_ExchangeSignatureP *exchange_sig;
+ struct TALER_ExchangeSignatureP exchange_sig;
/**
- * wire transfer identifier used by the exchange, NULL if exchange did not
+ * wire transfer identifier used by the exchange, all zeros if exchange did not
* yet execute the transaction
*/
- const struct TALER_WireTransferIdentifierRawP *wtid;
+ struct TALER_WireTransferIdentifierRawP wtid;
/**
* actual or planned execution time for the wire transfer
@@ -1714,10 +1714,10 @@ struct TALER_EXCHANGE_DepositData
struct GNUNET_TIME_Absolute execution_time;
/**
- * contribution to the total amount by this coin, NULL if exchange did not
+ * contribution to the total amount by this coin, all zeros if exchange did not
* yet execute the transaction
*/
- const struct TALER_Amount *coin_contribution;
+ struct TALER_Amount coin_contribution;
};