- add support to skip proof generation for revocation lists and when updating them (happens during revocation)
- updated functions:
vc_zkp_create_revocation_registry_definitionvc_zkp_revoke_credential
- these properties in payload are now optional:
issuer_public_key_didissuer_proving_key
- updated functions:
- add
helper_convert_credential_to_nquadshelper function - add optional param
credential_valuestohelper_create_credential_offerhelper function - update
helper_verify_presentationfor optionalsigner_address - update
vade-didcommdependency forcreate_pairwise_didcustom function
- fix revealed properties in
CredentialSubject's data increate_presentationhelper - remove unsued
credential_valuesparam fromhelper_create_credential_request - update
vade-didcommdependency forcommentfix indid-exchange - update didcomm dependency for pthid in
get_did_exchange_message
- helper calls now have a different setup for
revoke_credential- CLI calls for
helper revoke_credential- drop mandatory argument
private_key - get two new optional arguments
issuer_public_key_didandissuer_proving_key
- drop mandatory argument
- C calls have the arguments for
helper_revoke_credentialupdated- positional 3rd argument (
private_key) is moved to position 4 (issuer_proving_key) - new 3rd argument is now the verification method of the revocation list credential proof (
issuer_public_key_did) - arguments now have the following order:
credential: &str,update_key_jwk: &str,issuer_public_key_did: Option<&str>,issuer_proving_key: Option<&str>,
- positional 3rd argument (
- WASM calls now have the payload for
helper_revoke_credentialupdated:- drop mandatory property
private_key - get two new optional properties
issuer_public_key_didandissuer_proving_key
- drop mandatory property
- CLI calls for
- with proofs for revocation lists now being optional, the following updates to the exported types have been made:
RevocationListCredential::proofis now optionalUnproofedRevocationListCredentialhas been removed as proof of aforementioned struct can be set toNone
- struct
AuthenticationOptionsand its usage has been removed asidentityandprivate_key(in options) were not used anymore - TypeScript typings updates
UnproofedRevocationListCredentialhas been marked as deprecated and will be removed in the futureAuthenticationOptionshas been marked as deprecated and will be removed in the future
- remove payload parameter from
create_new_keyscustom function
- fix timestamp generation for
vade-didcomminwasmbuild
- add support for
vc_zkp_propose_prooffunction invade-evan-bbsplugin - add checks to ensure inputs that are supposed to be DIDs are really DIDs
- migrate
Vadeinstance creation and plugin bundling to newVadeEvanAPI layer - migration C-lib, CLI and WASM wrapper to use
VadeEvaninstead ofVade - add
get_version_infohelper function - add
create_credential_requesthelper function - add
create_credential_offerhelper function - add
helper_verify_credentialhelper function - add
helper_did_createandhelper_did_updatefunctions - add
helper_revoke_credentialfunction - pass sdk feature to vade-sidetree plugin
- update release ci to build and upload artifacts for android, ios, wasm, linux, macos and windows targets
- add
helper_create_self_issued_credentialhelper function - add
helper_create_proof_request - add optional params
update_keyandrecovery_keytodid_create - add
helper_create_presentation - adjust
credential_statusproperty inBbsCredentialto be optional - refactor features to use target specific(c-lib, c-sdk, wasm, cli, java) builds
- adjust functions to remove
credential_subject.idfromBbsCredentialand other types - add
helper_verify_presentation - add support for
required_reveal_statementsinvade-evan-bbs - adjust
helper_create_self_issued_credentialto create credentials without proof. - add helper function
helper_create_self_issued_presentationfunction - update
vade-evan-bbsdependency for revocation fix - update
vade-evan-bbsdependency optional proof inProofPresentation
- add
payloadargument to did_create in CLI - align key format for master secrets and public keys (no extra double quotes)
- fix optional params for did_create
- fix wasm release and
target-c-sdkbuild options - update dependencies for critical vulnerabilities
- fix revocation credential size increase with every revocation
- fix cli output for commands
- migrate
Vadeinstance creation and plugin bundling to newVadeEvanAPI layer - migration C-lib, CLI and WASM wrapper to use
VadeEvaninstead ofVade - add
get_version_infohelper function - update vade-sidetree
- add sdk feature for in3 integration and request_list usage to resolve http requests
- create javascript wrapper for vade-evan
- setup pipeline for different targets
- use signing logic from
vade-signerinstead ofvade-evan-substrate
- bump dependency versions
- add helper script for updating git based dependencies
- add create_keys subcommand to didcomm in cli
- add java jni wrapper code
- add query_didcomm_message subcommand to didcomm command in cli
- disable vade-evan-cl as dependency
- fix Linux and WASM build
- increase version for vade-didcomm vade-sidetree and added vade-jwt-vc features
- add git urls as dependencies
- add support for
didcomm_send,didcomm_receive,vc_zkp_finish_credential - add WASM complied project with sample javascript library
- made changes to pass external signer to vade-jwt-vc plugin
- split off substrate logic from original
vade-evanproject into separate projects- did related components and signing went to
vade-evan-substrate - cl vc related components went to
vade-evan-cl
- did related components and signing went to
- fix links in documentation
- remove path from default
vadeandursadependencies
- fix badges in readme
- initial version after project renaming