@@ -24,7 +24,7 @@ pub extern "C" fn anoncreds_create_revocation_status_list(
2424 rev_reg_def_id : FfiStr ,
2525 rev_reg_def : ObjectHandle ,
2626 reg_rev_priv : ObjectHandle ,
27- issuer_id : FfiStr ,
27+ _issuer_id : FfiStr , // leaving it here not to break existing code
2828 issuance_by_default : i8 ,
2929 timestamp : i64 ,
3030 rev_status_list_p : * mut ObjectHandle ,
@@ -33,10 +33,9 @@ pub extern "C" fn anoncreds_create_revocation_status_list(
3333 check_useful_c_ptr ! ( rev_status_list_p) ;
3434 let rev_reg_def_id = rev_reg_def_id
3535 . as_opt_str ( )
36- . ok_or_else ( || err_msg ! ( "Missing rev_reg_def_id" ) ) ?;
37- let issuer_id = issuer_id
38- . as_opt_str ( )
39- . ok_or_else ( || err_msg ! ( "Missing issuer_id" ) ) ?;
36+ . ok_or_else ( || err_msg ! ( "Missing rev_reg_def_id" ) ) ?
37+ . try_into ( ) ?;
38+
4039 let timestamp = if timestamp <= 0 {
4140 None
4241 } else {
@@ -48,7 +47,6 @@ pub extern "C" fn anoncreds_create_revocation_status_list(
4847 rev_reg_def_id,
4948 rev_reg_def. load ( ) ?. cast_ref ( ) ?,
5049 reg_rev_priv. load ( ) ?. cast_ref ( ) ?,
51- issuer_id,
5250 issuance_by_default != 0 ,
5351 timestamp,
5452 ) ?;
@@ -134,7 +132,7 @@ pub extern "C" fn anoncreds_update_revocation_status_list_timestamp_only(
134132pub extern "C" fn anoncreds_create_revocation_registry_def (
135133 cred_def : ObjectHandle ,
136134 cred_def_id : FfiStr ,
137- issuer_id : FfiStr ,
135+ _issuer_id : FfiStr , // leaving it here not to break existing code
138136 tag : FfiStr ,
139137 rev_reg_type : FfiStr ,
140138 max_cred_num : i64 ,
@@ -148,10 +146,8 @@ pub extern "C" fn anoncreds_create_revocation_registry_def(
148146 let tag = tag. as_opt_str ( ) . ok_or_else ( || err_msg ! ( "Missing tag" ) ) ?;
149147 let cred_def_id = cred_def_id
150148 . as_opt_str ( )
151- . ok_or_else ( || err_msg ! ( "Missing cred def id" ) ) ?;
152- let issuer_id = issuer_id
153- . as_opt_str ( )
154- . ok_or_else ( || err_msg ! ( "Missing issuer id" ) ) ?;
149+ . ok_or_else ( || err_msg ! ( "Missing cred def id" ) ) ?
150+ . try_into ( ) ?;
155151 let rev_reg_type = {
156152 let rtype = rev_reg_type
157153 . as_opt_str ( )
@@ -162,7 +158,6 @@ pub extern "C" fn anoncreds_create_revocation_registry_def(
162158 let ( reg_def, reg_def_private) = create_revocation_registry_def (
163159 cred_def. load ( ) ?. cast_ref ( ) ?,
164160 cred_def_id,
165- issuer_id,
166161 tag,
167162 rev_reg_type,
168163 max_cred_num
0 commit comments