diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-07-16 01:51:45 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-07-16 01:51:45 +0200 |
commit | e1ad498bff48c3975b386680493d6f1445582cfa (patch) | |
tree | 095b20e112ff1494055cba815554373bfdf2d4ba /src/include | |
parent | 90e756ddea52715366fb5d9f7e3b4cced6be62e1 (diff) |
first draft for #6365, test pending
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/taler_json_lib.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/include/taler_json_lib.h b/src/include/taler_json_lib.h index 8550fd42a..cfab56fd6 100644 --- a/src/include/taler_json_lib.h +++ b/src/include/taler_json_lib.h @@ -158,6 +158,31 @@ int TALER_JSON_contract_hash (const json_t *json, struct GNUNET_HashCode *hc); + +/** + * Mark part of a contract object as 'forgettable'. + * + * @param[in,out] json some JSON object to modify + * @param field name of the field to mark as forgettable + * @return #GNUNET_OK on success, #GNUNET_SYSERR on error + */ +int +TALER_JSON_contract_mark_forgettable (json_t *json, + const char *field); + + +/** + * Forget part of a contract object. + * + * @param[in,out] json some JSON object to modify + * @param field name of the field to forget + * @return #GNUNET_OK on success, #GNUNET_SYSERR on error + */ +int +TALER_JSON_contract_part_forget (json_t *json, + const char *field); + + /** * Extract the Taler error code from the given @a json object. * Note that #TALER_EC_NONE is returned if no "code" is present. |