summaryrefslogtreecommitdiff
path: root/src/include/taler_exchangedb_plugin.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-01-17 12:52:24 +0100
committerChristian Grothoff <christian@grothoff.org>2020-01-17 12:52:33 +0100
commit540b22ce1ca41e66574eb156678a7ff288403951 (patch)
tree58848819a2212459db9002e5eabee3437467821a /src/include/taler_exchangedb_plugin.h
parent153dcdbc61a7abcee03947ff5bef89b21b2e8440 (diff)
downloadexchange-540b22ce1ca41e66574eb156678a7ff288403951.tar.gz
exchange-540b22ce1ca41e66574eb156678a7ff288403951.tar.bz2
exchange-540b22ce1ca41e66574eb156678a7ff288403951.zip
implement rh caching
Diffstat (limited to 'src/include/taler_exchangedb_plugin.h')
-rw-r--r--src/include/taler_exchangedb_plugin.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/include/taler_exchangedb_plugin.h b/src/include/taler_exchangedb_plugin.h
index 3178209d0..633640e09 100644
--- a/src/include/taler_exchangedb_plugin.h
+++ b/src/include/taler_exchangedb_plugin.h
@@ -1884,6 +1884,23 @@ struct TALER_EXCHANGEDB_Plugin
const struct TALER_CoinSpendPublicKeyP *coin_pub,
struct TALER_CoinPublicInfo *coin_info);
+
+ /**
+ * Retrieve the denomination of a known coin.
+ *
+ * @param cls the plugin closure
+ * @param session the database session handle
+ * @param coin_pub the public key of the coin to search for
+ * @param denom_hash[out] where to store the hash of the coins denomination
+ * @return transaction status code
+ */
+ enum GNUNET_DB_QueryStatus
+ (*get_coin_denomination)(void *cls,
+ struct TALER_EXCHANGEDB_Session *session,
+ const struct TALER_CoinSpendPublicKeyP *coin_pub,
+ struct GNUNET_HashCode *denom_hash);
+
+
/**
* Check if we have the specified deposit already in the database.
*