- https://wallet.interop.transmute.world/
- https://issuer.interop.transmute.world/
- https://verifier.interop.transmute.world/
^ github repos, linked on websites.
const didKeyDriver = require('did-method-key').driver(); | |
const resolve = async (did: string, options: any) => { | |
const data = await didKeyDriver.get({ | |
did, | |
}); | |
const parsedDidDocument = JSON.parse(JSON.stringify(data)); | |
return parsedDidDocument; | |
}; |
export interface IResolutionResponse { | |
didDocument: Buffer; | |
didDocumentMetaData: any; | |
resolverMetaData: any; | |
} | |
export interface IResolutionOptions {} | |
export const resolveBasic = async ( |
^ github repos, linked on websites.
https://gpg.jsld.org/ | |
https://lds.jsld.org/ | |
https://schema.org/ | |
https://did-key.web.app/ | |
https://jsld.org/vc?editor=ewogICJAY29udGV4dCI6IFsKICAgICJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSIsCiAgICAiaHR0cHM6Ly93d3cudzMub3JnLzIwMTgvY3JlZGVudGlhbHMvZXhhbXBsZXMvdjEiCiAgXSwKICAiaWQiOiAiaHR0cDovL2V4YW1wbGUuZ292L2NyZWRlbnRpYWxzLzM3MzIiLAogICJ0eXBlIjogWwogICAgIlZlcmlmaWFibGVDcmVkZW50aWFsIiwKICAgICJVbml2ZXJzaXR5RGVncmVlQ3JlZGVudGlhbCIKICBdLAogICJpc3N1ZXIiOiAiaHR0cHM6Ly9leGFtcGxlLmVkdSIsCiAgImlzc3VhbmNlRGF0ZSI6ICIyMDIwLTAyLTE5VDIzOjI1OjA2LjcxMVoiLAogICJjcmVkZW50aWFsU3ViamVjdCI6IHsKICAgICJpZCI6ICJkaWQ6ZXhhbXBsZTplYmZlYjFmNzEyZWJjNmYxYzI3NmUxMmVjMjEiLAogICAgImRlZ3JlZSI6IHsKICAgICAgInR5cGUiOiAiQmFjaGVsb3JEZWdyZWUiLAogICAgICAibmFtZSI6ICJCYWNoZWxvciBvZiBTY2llbmNlIGFuZCBBcnRzIgogICAgfQogIH0KfQ |
<script type="application/ld+json"> | |
{ | |
"@context": "http://schema.org", | |
"@type": "Person", | |
"name" : "Brent", | |
"makesOffer" : { | |
"@type" :"Offer", | |
"priceSpecification" : { | |
"@type" : "UnitPriceSpecification", | |
"priceCurrency" : "USD", |
node_modules |
setInterval(()=>{ | |
if (Math.random() > .8){ | |
this.document.getElementsByClassName('encounters-action encounters-action--dislike tooltip-activator')[0].click(); | |
} else { | |
this.document.getElementsByClassName('encounters-action encounters-action--like tooltip-activator')[0].click(); | |
} | |
}, 10 * Math.random() * 1000); |
{ | |
"@context": "...", | |
"id": "did:example:alice", | |
"controller": ["did:example:bob", "did:example:carol"], | |
"publicKey": [ | |
{ | |
"id": "did:example:alice#keys-0", | |
"type": "Secp256k1EthereumAddressVerificationKey2018", | |
"controller": "did:example:alice", | |
"ethereumAddress": "..." |
{ | |
"@context": [ | |
"https://schema.org/", | |
"https://w3id.org/security/v1", | |
"https://w3id.org/did/v1" | |
], | |
"id": "did:btcr:xxcl-lzpq-q83a-0d5", | |
"authentication": [ | |
{ | |
"type": "EcdsaSecp256k1SignatureAuthentication2019", |
const generateActors = (count) => { | |
for (let i = 0; i < count; i++) { | |
const mks = new element.MnemonicKeySystem(element.MnemonicKeySystem.generateMnemonic()); | |
const didUniqueSuffix = element.op.getDidUniqueSuffix({ | |
primaryKey: mks.getKeyForPurpose('primary', 0), | |
recoveryPublicKey: mks.getKeyForPurpose('recovery', 0).publicKey, | |
}); | |
const actor = { | |
'@context': 'https://schema.org', | |
'@type': 'Person', |