From 5a6a3da8e42e2021c2cf7888e102b4c70634e2b7 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 11 Aug 2016 23:28:33 +0200 Subject: updating DB schema to profit from new KDF-based refresh variant --- src/include/taler_exchangedb_plugin.h | 62 ----------------------------------- 1 file changed, 62 deletions(-) (limited to 'src/include/taler_exchangedb_plugin.h') diff --git a/src/include/taler_exchangedb_plugin.h b/src/include/taler_exchangedb_plugin.h index 0377806f4..32910e960 100644 --- a/src/include/taler_exchangedb_plugin.h +++ b/src/include/taler_exchangedb_plugin.h @@ -545,34 +545,6 @@ struct TALER_EXCHANGEDB_TransactionList }; -/** - * @brief All of the information from a /refresh/melt commitment. - */ -struct TALER_EXCHANGEDB_MeltCommitment -{ - - /** - * Number of new coins we are creating. - */ - uint16_t num_newcoins; - - /** - * Array of @e num_newcoins denomination keys - */ - struct TALER_DenominationPublicKey *denom_pubs; - - /** - * 2D-Array of #TALER_CNC_KAPPA and @e num_newcoins commitments. - */ - struct TALER_EXCHANGEDB_RefreshCommitCoin *commit_coins[TALER_CNC_KAPPA]; - - /** - * Array of #TALER_CNC_KAPPA transfer public keys. - */ - struct TALER_TransferPublicKeyP transfer_pubs[TALER_CNC_KAPPA]; -}; - - /** * @brief Handle for a database session (per-thread, for transactions). */ @@ -1146,7 +1118,6 @@ struct TALER_EXCHANGEDB_Plugin * @param cls the @e cls of this struct with the plugin-specific state * @param session database connection to use * @param session_hash hash to identify refresh session - * @param cnc_index cut and choose index (1st dimension), relating to #TALER_CNC_KAPPA * @param num_newcoins coin index size of the @a commit_coins array * @param commit_coin array of coin commitments to store * @return #GNUNET_OK on success @@ -1156,7 +1127,6 @@ struct TALER_EXCHANGEDB_Plugin (*insert_refresh_commit_coins) (void *cls, struct TALER_EXCHANGEDB_Session *session, const struct GNUNET_HashCode *session_hash, - uint16_t cnc_index, uint16_t num_newcoins, const struct TALER_EXCHANGEDB_RefreshCommitCoin *commit_coins); @@ -1168,7 +1138,6 @@ struct TALER_EXCHANGEDB_Plugin * @param cls the @e cls of this struct with the plugin-specific state * @param session database connection to use * @param session_hash hash to identify refresh session - * @param cnc_index cut and choose set index (1st dimension) * @param num_coins size of the @a commit_coins array * @param[out] commit_coins array of coin commitments to return * @return #GNUNET_OK on success @@ -1179,7 +1148,6 @@ struct TALER_EXCHANGEDB_Plugin (*get_refresh_commit_coins) (void *cls, struct TALER_EXCHANGEDB_Session *session, const struct GNUNET_HashCode *session_hash, - uint16_t cnc_index, uint16_t num_coins, struct TALER_EXCHANGEDB_RefreshCommitCoin *commit_coins); @@ -1203,7 +1171,6 @@ struct TALER_EXCHANGEDB_Plugin * @param cls the @e cls of this struct with the plugin-specific state * @param session database connection to use * @param session_hash hash to identify refresh session - * @param cnc_index cut and choose index, relating to #TALER_CNC_KAPPA * @param tp public key to store * @return #GNUNET_SYSERR on internal error, #GNUNET_OK on success */ @@ -1211,7 +1178,6 @@ struct TALER_EXCHANGEDB_Plugin (*insert_refresh_transfer_public_key) (void *cls, struct TALER_EXCHANGEDB_Session *session, const struct GNUNET_HashCode *session_hash, - uint16_t cnc_index, const struct TALER_TransferPublicKeyP *tp); /** @@ -1221,7 +1187,6 @@ struct TALER_EXCHANGEDB_Plugin * @param cls the @e cls of this struct with the plugin-specific state * @param session database connection to use * @param session_hash hash to identify refresh session - * @param cnc_index cut and choose index (1st dimension) * @param[out] tp information to return * @return #GNUNET_SYSERR on internal error, * #GNUNET_NO if commitment was not found @@ -1231,36 +1196,9 @@ struct TALER_EXCHANGEDB_Plugin (*get_refresh_transfer_public_key) (void *cls, struct TALER_EXCHANGEDB_Session *session, const struct GNUNET_HashCode *session_hash, - uint16_t cnc_index, struct TALER_TransferPublicKeyP *tp); - /** - * Get all of the information from the given melt commit operation. - * - * @param cls the @e cls of this struct with the plugin-specific state - * @param session database connection to use - * @param session_hash hash to identify refresh session - * @return NULL if the @a session_hash does not correspond to any known melt - * operation - */ - struct TALER_EXCHANGEDB_MeltCommitment * - (*get_melt_commitment) (void *cls, - struct TALER_EXCHANGEDB_Session *session, - const struct GNUNET_HashCode *session_hash); - - - /** - * Free information about a melt commitment. - * - * @param cls the @e cls of this struct with the plugin-specific state - * @param mc melt commitment data to free - */ - void - (*free_melt_commitment) (void *cls, - struct TALER_EXCHANGEDB_MeltCommitment *mc); - - /** * Insert signature of a new coin generated during refresh into * the database indexed by the refresh session and the index -- cgit v1.2.3