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 | |
| parent | 9114794bee49af5d7c38d7f69a31808e4dedb6b1 (diff) | |
reduce redundant data fetch (#5444)
Diffstat (limited to 'src/include')
| -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 580a628c..ee58dd43 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.  | 
