1pub mod api;
3use crate::api::{TrustchainDIDAPI, TrustchainDataAPI, TrustchainVCAPI, TrustchainVPAPI};
4
5pub struct TrustchainAPI;
7
8impl TrustchainDIDAPI for TrustchainAPI {}
9impl TrustchainVCAPI for TrustchainAPI {}
10impl TrustchainVPAPI for TrustchainAPI {}
11impl TrustchainDataAPI for TrustchainAPI {}
12
13pub(crate) const DATA_CREDENTIAL_TEMPLATE: &str = r###"
19{
20 "@context": [
21 "https://www.w3.org/2018/credentials/v1",
22 "https://www.w3.org/2018/credentials/examples/v1",
23 "https://schema.org/"
24 ],
25 "type": [
26 "VerifiableCredential"
27 ],
28 "credentialSubject": {
29 "dataset": ""
30 },
31 "issuer": "did:ion:test:XYZ",
32 "issuanceDate": "2000-01-01T00:00:00.0Z"
33}
34"###;
35pub(crate) const DATA_ATTRIBUTE: &str = "dataset";