Skip to content

Instantly share code, notes, and snippets.

@zoernert
Created January 22, 2022 23:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zoernert/580768a0247128bc07b9c704c04adfa4 to your computer and use it in GitHub Desktop.
Save zoernert/580768a0247128bc07b9c704c04adfa4 to your computer and use it in GitHub Desktop.
const testJWT = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NkstUiJ9.eyJpYXQiOjE2NDI4OTI4MDcsInNjaGVtYXMiOiJ7XCIweDc5YTVkNGNmODAzMDE2MzUyNjE0YjY0Y2FiNzRlOGViMzg2YzhjMDc1NzRiOTA2YWM0NDljNThlYWZlYmUzZmJcIjp7XCIkaWRcIjpcImh0dHBzOi8vY29ycmVudGx5LmlvL3NjaGVtYXMvdGVzdC5zY2hlbWEuYXBwbGUuanNvblwiLFwidHlwZVwiOlwib2JqZWN0XCIsXCJwcm9wZXJ0aWVzXCI6e1wiY3VsdGl2YXJcIjp7XCJ0eXBlXCI6XCJzdHJpbmdcIixcInRpdGxlXCI6XCJDdWx0aXZhclwiLFwiZGVzY3JpcHRpb25cIjpcIlR5cGUgb2YgQXBwbGVcIixcImVudW1cIjpbXCJBYnJhbVwiLFwiVGFtcGxpblwiLFwiTXV0c3VcIixcIkNvbGxpbnNcIl19fSxcInJlcXVpcmVkXCI6W1wiY3VsdGl2YXJcIl19fSIsIl91cGRhdGUiOjE2NDI4OTI4MDcwMzcsImlzcyI6ImRpZDpldGhyOm1haW5uZXQ6MHg5MWI1RDU1NjNEMzgwMEMyRjVmMjAzRjI1ODc1OTJGNjMzZGFERDJGIn0.d-4uti9HJ6tooIX1Fq6fwtHtnPNKNQxfM_Ko69IQsXphIC0g2L-6iztxrxKLt9DDR07aBI_ao86HE7ovX-c3IwA';
const testCase = async function() {
const Resolver = require('did-resolver').Resolver;
const getResolver = require('ethr-did-resolver').getResolver;
const EthrDID = require("ethr-did").EthrDID;
const keypair = EthrDID.createKeyPair();
const ethrDid = new EthrDID(keypair);
const didResolver = new Resolver(getResolver({ rpcUrl:"https://integration.corrently.io/", name: "mainnet",chainId: "6226",registry:"0xda77BEeb5002e10be2F5B63E81Ce8cA8286D4335" }));
const did = await ethrDid.verifyJWT(testJWT, didResolver);
console.log(did);
}
testCase();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment