writeDocument(didContext, didID, authentications, serviceID, serviceType, serviceEndpoint)
Feature
Returns a did document that can be used as an argument for updateDocument()
Parameters
string
did context,
string
didID, // did string
(AsymKeyAuth | SocialLoginAuth)[]
authentications,
string
service id, // did string
string
serviceEndpoint,
Return Value
object
did document, Use return value to updateDocument()
...
const authentication = mitum.authdid.writeAsymkeyAuth(id, authType, controller, publicKey);
const context = "https://www.w3.org/ns/did/v1";
const didID = did;
const type = "mitumDappType";
const endpoint = "http://localhost:3000";
const document = mitum.authdid.writeDocument(context, didID, [authentication], did, type, endpoint);
console.log(document);
//output
{
_hint: 'mitum-did-document-v0.0.1',
'@context': 'https://www.w3.org/ns/did/v1',
id: 'did:mitum:0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca',
authentication: [
{
_hint: 'mitum-did-asymmetric-key-authentication-v0.0.1',
id: 'did:mitum:0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca#auth_key5',
authType: 'EcdsaSecp256k1VerificationKey2019',
controller: 'did:mitum:0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca',
publicKey: '0359335c48c7b06d05cfba06c4d37aa0369069d5d5c036a6c7a098199e0650d3c8fpu'
}
],
verificationMethod: [],
service: {
id: 'did:mitum:0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca',
type: 'mitumDappType',
service_end_point: 'http://localhost:3000'
}
}
PreviouswriteSocialLoginAuth(id, controller, serviceEndpoint, verificationMethod)Next0. Update recipient to proxy payer contract
Last updated