UNPKG

did-sdk-dev

Version:
43 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var constant_1 = require("../common/constant"); var utils_1 = require("../utils"); exports.model = { didDodument: function (did, serviceEndpoint, activeKey, ownerKey, time) { var publicKey = []; var authentication = []; var recovery = []; publicKey.push({ "id": did + "#key-1", "type": constant_1.constant.publicKey.type, "publicKeyHex": activeKey.pubKey, }); authentication.push(publicKey[0].id); publicKey.push({ "id": did + "#key-2", "type": constant_1.constant.publicKey.type, "publicKeyHex": ownerKey.pubKey, }); recovery.push(publicKey[1].id); var service = []; service.push({ "id": did + "#resolver", "type": constant_1.constant.service.type, "serviceEndpoint": serviceEndpoint, }); var document = { "@context": constant_1.constant.document.context, id: did, "version": constant_1.constant.document.version, "created": time.toJSON(), "updated": time.toJSON(), publicKey: publicKey, authentication: authentication, recovery: recovery, service: service }; document.proof = new utils_1.utils().proof(document, authentication[0], activeKey.priKey); return document; }, }; //# sourceMappingURL=model.js.map