summaryrefslogtreecommitdiff
path: root/src/include/taler_crypto_lib.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-06-09 21:03:07 +0200
committerChristian Grothoff <christian@grothoff.org>2016-06-09 21:03:07 +0200
commitbb511560fe6d963ff01113b0d242813ca173cf51 (patch)
tree765a25cc27e49172130777755b0f38ec28aef307 /src/include/taler_crypto_lib.h
parentecf0689c7505971d34c8e6f34e02d11d4cc92ae3 (diff)
downloadexchange-bb511560fe6d963ff01113b0d242813ca173cf51.tar.gz
exchange-bb511560fe6d963ff01113b0d242813ca173cf51.tar.bz2
exchange-bb511560fe6d963ff01113b0d242813ca173cf51.zip
move TALER_TrackTransferDetails to taler_crypto_lib.h as it is not exchange-specific
Diffstat (limited to 'src/include/taler_crypto_lib.h')
-rw-r--r--src/include/taler_crypto_lib.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/include/taler_crypto_lib.h b/src/include/taler_crypto_lib.h
index af451b208..b07da775f 100644
--- a/src/include/taler_crypto_lib.h
+++ b/src/include/taler_crypto_lib.h
@@ -355,6 +355,40 @@ struct TALER_CoinPublicInfo
/**
+ * Details for one of the /deposit operations that the
+ * exchange combined into a single wire transfer.
+ */
+struct TALER_TrackTransferDetails
+{
+ /**
+ * Hash of the contract.
+ */
+ struct GNUNET_HashCode h_contract;
+
+ /**
+ * Which coin was deposited?
+ */
+ struct TALER_CoinSpendPublicKeyP coin_pub;
+
+ /**
+ * Value of the deposit (including fee).
+ */
+ struct TALER_Amount coin_value;
+
+ /**
+ * Fee charged by the exchange for the deposit.
+ */
+ struct TALER_Amount coin_fee;
+
+ /**
+ * Merchant's transaction identifier.
+ */
+ uint64_t transaction_id;
+
+};
+
+
+/**
* Check if a coin is valid; that is, whether the denomination key exists,
* is not expired, and the signature is correct.
*