48 static constexpr auto PREVIOUS_SERVICE_IDENTITY =
49 "public:ccf.gov.service.previous_service_identity";
50 static constexpr auto PREVIOUS_SERVICE_LAST_SIGNED_ROOT =
51 "public:ccf.internal.previous_service_last_signed_root";
52 static constexpr auto PREVIOUS_SERVICE_IDENTITY_ENDORSEMENT =
53 "public:ccf.internal.previous_service_identity_endorsement";
#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:714
#define DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS(TYPE)
Definition json.h:690
#define DECLARE_JSON_OPTIONAL_FIELDS(TYPE,...)
Definition json.h:786
Definition app_interface.h:14
Definition previous_service_identity.h:18
std::optional< ccf::TxID > endorsement_epoch_end
Definition previous_service_identity.h:31
std::optional< ccf::kv::Version > previous_version
Definition previous_service_identity.h:35
std::vector< uint8_t > endorsement
COSE-sign of the a previous service identity's public key.
Definition previous_service_identity.h:20
std::vector< uint8_t > endorsing_key
Service key at the moment of endorsing.
Definition previous_service_identity.h:23
ccf::TxID endorsement_epoch_begin
The transaction ID when the endorsed service was created.
Definition previous_service_identity.h:26