#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:712
#define DECLARE_JSON_OPTIONAL_FIELDS_WITH_RENAMES(TYPE,...)
Definition json.h:807
#define DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS(TYPE)
Definition json.h:688
std::optional< nlohmann::json > public_key_jwk
Definition did.h:21
std::string controller
Definition did.h:20
std::string id
Definition did.h:18
bool operator==(const DIDDocumentVerificationMethod &) const =default
std::string type
Definition did.h:19
bool operator==(const DIDDocument &) const =default
std::string type
Definition did.h:35
std::string id
Definition did.h:33
std::vector< DIDDocumentVerificationMethod > verification_method
Definition did.h:36
std::string context
Definition did.h:34
nlohmann::json assertion_method
Definition did.h:37