/**
* Creates a seedSSI meant to contain participant 'participantConst' data.
* could be used as an identity
* @param {Participant} participant. Must have a valid id property.
* @param {string} domain: anchoring domain
* @returns {SeedSSI} (template)
* @memberOf Commands
*/
function createParticipantConstSSI(participant, domain) {
console.log("New ParticipantConst_SSI in domain", domain);
const openDSU = require('opendsu');
const keyssiSpace = openDSU.loadApi("keyssi");
return keyssiSpace.createArraySSI(domain, [participant.id]);
}
/**
* Registers the endpoint on the api-hub's dsu-wizard.
* @param {HttpServer} server
* @memberOf Server
*/
function command(server){
const setSSI = require('../commands').setSSI;
setSSI(server, "participantConst", createParticipantConstSSI, "setParticipantConstSSI", "traceability");
}
module.exports = {
command,
createParticipantConstSSI: createParticipantConstSSI
};
Source