diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-10-19 11:01:40 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-10-19 11:01:49 +0200 |
commit | fb952babf67c41dedf3fac6b9d89eccf7fc10b2e (patch) | |
tree | 2194d42b483b70cb01acc7a36e6e6b9821720376 /src/include/taler_exchangedb_plugin.h | |
parent | 9114794bee49af5d7c38d7f69a31808e4dedb6b1 (diff) |
reduce redundant data fetch (#5444)
Diffstat (limited to 'src/include/taler_exchangedb_plugin.h')
-rw-r--r-- | src/include/taler_exchangedb_plugin.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/include/taler_exchangedb_plugin.h b/src/include/taler_exchangedb_plugin.h index 580a628c6..ee58dd437 100644 --- a/src/include/taler_exchangedb_plugin.h +++ b/src/include/taler_exchangedb_plugin.h @@ -1607,6 +1607,23 @@ struct TALER_EXCHANGEDB_Plugin /** + * Lookup noreveal index of a previous melt operation under the given + * @a rc. + * + * @param cls the `struct PostgresClosure` with the plugin-specific state + * @param session database handle to use + * @param rc commitment hash to use to locate the operation + * @param[out] refresh_melt where to store the result + * @return transaction status + */ + enum GNUNET_DB_QueryStatus + (*get_melt_index) (void *cls, + struct TALER_EXCHANGEDB_Session *session, + const struct TALER_RefreshCommitmentP *rc, + uint32_t *noreveal_index); + + + /** * Store in the database which coin(s) the wallet wanted to create * in a given refresh operation and all of the other information * we learned or created in the /refresh/reveal step. |