Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

blockchain-profile

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

blockchain-profile - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

120

docs/organization/token-file.md
```json
[
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiQGNvbnRleHQiOiJodHRwOi8vc2NoZW1hLm9yZyJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NS4wODRaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NS4wODRaIn0.tozGCOxcwTV2Zgah1zJuaOPERGsvWFaNU_LC5nSgXLgx8dcY4gQO7N96Nz6P2Hzv_sjDo3YGYkpGQR6eY87CCQ",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiQGNvbnRleHQiOiJodHRwOi8vc2NoZW1hLm9yZyJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxOC4yMDBaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxOC4yMDBaIn0.oLVTVwQUNkuyrE-C1iUjcIpifJQ0XrDM3PDA9Bxhn7C9-X1JZp5M6cymreBf9q4IY8JfLBZmrx60hURJMOG0VA",
"data": {

@@ -16,13 +16,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.084Z",
"expiresAt": "2016-11-27T20:14:45.084Z"
"issuedAt": "2015-11-27T23:29:18.200Z",
"expiresAt": "2016-11-27T23:29:18.200Z"
},
"signature": "tozGCOxcwTV2Zgah1zJuaOPERGsvWFaNU_LC5nSgXLgx8dcY4gQO7N96Nz6P2Hzv_sjDo3YGYkpGQR6eY87CCQ"
"signature": "oLVTVwQUNkuyrE-C1iUjcIpifJQ0XrDM3PDA9Bxhn7C9-X1JZp5M6cymreBf9q4IY8JfLBZmrx60hURJMOG0VA"
},
"chainPath": "8e2729e94e8a4c84041d841c18639a7708f632a0d230a30f81214d033ee36ecc",
"chainPath": "da453063c8074ee9547873e6a8d86fcbb18c76881ca489b4b5a7f6479fa660f4",
"encrypted": false,
"publicKey": "0392c66a1f120863a56d2b881278ccd64c5e4dc78a602b044d712d683e04351f7f"
"publicKey": "0312808f7f2cff1e224331ab49b7f166371679fc9ce682f8212c50de1fccc5758e"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiQHR5cGUiOiJPcmdhbml6YXRpb24ifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDUuMDk0WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDUuMDk0WiJ9.gasZsUgsW8nVD1MccIQ48Uq5Sv9QWXVfmhVIqVKDCh_Iz4tKm8LivnA8ja_fNHNKqAnws_dhKwpL2uLu9xyNmg",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiQHR5cGUiOiJPcmdhbml6YXRpb24ifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTguMjExWiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTguMjExWiJ9.xO3u4K1lM4vepqTk2o3Q9K2lAIcfUpNJ8fONtyHgsREwXkZrkA3jiPfvF_NSG6tzEMWvOSvwrGScpWeP7LixBQ",
"data": {

@@ -39,13 +39,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.094Z",
"expiresAt": "2016-11-27T20:14:45.094Z"
"issuedAt": "2015-11-27T23:29:18.211Z",
"expiresAt": "2016-11-27T23:29:18.211Z"
},
"signature": "gasZsUgsW8nVD1MccIQ48Uq5Sv9QWXVfmhVIqVKDCh_Iz4tKm8LivnA8ja_fNHNKqAnws_dhKwpL2uLu9xyNmg"
"signature": "xO3u4K1lM4vepqTk2o3Q9K2lAIcfUpNJ8fONtyHgsREwXkZrkA3jiPfvF_NSG6tzEMWvOSvwrGScpWeP7LixBQ"
},
"chainPath": "20fd044c9229c13d4298e6608859e7b6a78dd89c87bb8af0b841da20ecf6815d",
"chainPath": "a9b7820c7fd97279587d9aecf809fb2792cf1b99158836edb2b870357aef47a5",
"encrypted": false,
"publicKey": "03be977565bcf82d3b0347eb3cd3162312ab8d5b249cf770943c8ca24364933376"
"publicKey": "0224d1909090a8bd4a00febd910664fb9402b8bedca42758b1c870fd6e7061ac64"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsibmFtZSI6Ikdvb2dsZSJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NS4xMDNaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NS4xMDNaIn0.I_TsEyHXL9kVy8rCvREB1eJkkRS3IVYH_DCFqOP-HM_TjnqqGfIoQv2Xqc6MiKkZ5Ol5q5m4UBl2WhDme6A_tA",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsibmFtZSI6Ikdvb2dsZSJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxOC4yMjFaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxOC4yMjFaIn0.u4hZT0TGmiS2ZDPlolbUbTqChVgFqfy48Tt4aLnhVVv6uuwZonGf6JTg9Ff2qOINg5CUEfsvsMKICo__gZf4Dw",
"data": {

@@ -62,13 +62,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.103Z",
"expiresAt": "2016-11-27T20:14:45.103Z"
"issuedAt": "2015-11-27T23:29:18.221Z",
"expiresAt": "2016-11-27T23:29:18.221Z"
},
"signature": "I_TsEyHXL9kVy8rCvREB1eJkkRS3IVYH_DCFqOP-HM_TjnqqGfIoQv2Xqc6MiKkZ5Ol5q5m4UBl2WhDme6A_tA"
"signature": "u4hZT0TGmiS2ZDPlolbUbTqChVgFqfy48Tt4aLnhVVv6uuwZonGf6JTg9Ff2qOINg5CUEfsvsMKICo__gZf4Dw"
},
"chainPath": "e79c229912350c9a8437cf805c7dc51447e7b3ddf2e17a0aa569655e905520b3",
"chainPath": "0036d8b98b5faaaadb2452a5e0b5e54c308861137260f3d247f61050b09cb68b",
"encrypted": false,
"publicKey": "037b8c93245c32adfe0a639305b47bb1bab19fdaa454fb09ae04f407b4342f3419"
"publicKey": "0289f66864516b1caf6155c6c2957155cb24ca37ea3222f2bb88cae8e72e4a520b"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsibGVnYWxOYW1lIjoiR29vZ2xlIEluYy4ifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDUuMTEyWiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDUuMTEyWiJ9.KeLFaKgiPdmPXZEaje0EfWgjB89O40gKBhMivxTGmlCgfK1XUmOBy384EPWn-i0rCNwwNjvIeZiuHf6rXH7diw",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsibGVnYWxOYW1lIjoiR29vZ2xlIEluYy4ifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTguMjMxWiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTguMjMxWiJ9.v9HvUEq1eD6Br9KeTFw6IN_UeoqTeBAcGQ3fXad2TmxM6V8JbUpDy67o4r9-7PcWINhO2bGg9ucU669akH2xZw",
"data": {

@@ -85,13 +85,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.112Z",
"expiresAt": "2016-11-27T20:14:45.112Z"
"issuedAt": "2015-11-27T23:29:18.231Z",
"expiresAt": "2016-11-27T23:29:18.231Z"
},
"signature": "KeLFaKgiPdmPXZEaje0EfWgjB89O40gKBhMivxTGmlCgfK1XUmOBy384EPWn-i0rCNwwNjvIeZiuHf6rXH7diw"
"signature": "v9HvUEq1eD6Br9KeTFw6IN_UeoqTeBAcGQ3fXad2TmxM6V8JbUpDy67o4r9-7PcWINhO2bGg9ucU669akH2xZw"
},
"chainPath": "c28cb22a98eebcd50bfc57f5330f8590d24ef921a744034027930c805c5191a7",
"chainPath": "8d3a5d7b66bc9ef0a67e7678813097a4e3f7643d3d1bef50fcb4e6382dd80c31",
"encrypted": false,
"publicKey": "0231f4069ef285c8bbcdfd3e8c8b54a03658dc58db024a2f9e46aaea76677d5391"
"publicKey": "03ab6e2eb7cd40047174d6346e4d13ee0e41c95c70b522678ce325844814d5565b"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZW1haWwiOiJoZWxsb0Bnb29nbGUub3JnIn0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIwOjE0OjQ1LjEyMloiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIwOjE0OjQ1LjEyMloifQ.ZyBrAB338Egp8dLnfdrSNIdN-4t5A8dtdLka-dOSiuSucvei2ZUYgmFZSFC49sqmp2VVrvSX_IOcVnLaSKoSYA",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZW1haWwiOiJoZWxsb0Bnb29nbGUub3JnIn0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIzOjI5OjE4LjI0MVoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIzOjI5OjE4LjI0MVoifQ.lJ0BcmcldOhxc5LsnCV2JTNjYTjKANrGGDvovzJhH3YgQqJBSr67XraJ3-ZqzWUmKduiSbHoztuWKP98OFsDbQ",
"data": {

@@ -108,13 +108,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.122Z",
"expiresAt": "2016-11-27T20:14:45.122Z"
"issuedAt": "2015-11-27T23:29:18.241Z",
"expiresAt": "2016-11-27T23:29:18.241Z"
},
"signature": "ZyBrAB338Egp8dLnfdrSNIdN-4t5A8dtdLka-dOSiuSucvei2ZUYgmFZSFC49sqmp2VVrvSX_IOcVnLaSKoSYA"
"signature": "lJ0BcmcldOhxc5LsnCV2JTNjYTjKANrGGDvovzJhH3YgQqJBSr67XraJ3-ZqzWUmKduiSbHoztuWKP98OFsDbQ"
},
"chainPath": "895243a2efe1da055c6dd824e07f8b476a6b6c697a93fe7c38be21ade997d8c0",
"chainPath": "5bfd5b1b3254b0ec2f80f1bb0c4f97e17d0e209f0e3b0f727050d0c39ca55762",
"encrypted": false,
"publicKey": "03cc3460beb687746f3f4bda087185396503f48551921df446609eaa9c908496c9"
"publicKey": "02c75a6a0afe4a1d912188796fa768c6f5fcf6be5a5a63d572cae2a0d2ef1580db"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWRkcmVzcyI6eyJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCJhZGRyZXNzTG9jYWxpdHkiOiJNb3VudGFpbiBWaWV3LCBDQSIsInBvc3RhbENvZGUiOiI5NDA0MyIsInN0cmVldEFkZHJlc3MiOiIxNjAwIEFtcGhpdGhlYXRyZSBQYXJrd2F5In19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NS4xMzVaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NS4xMzVaIn0.z6GxeyemvSF8m6oRbvL1cOSs7ta-3XIm390q-SUAnFVHWEdzGU8rbmCxUGQ4_C04ZGVD_riAO_TTKySNsHRpvg",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWRkcmVzcyI6eyJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCJhZGRyZXNzTG9jYWxpdHkiOiJNb3VudGFpbiBWaWV3LCBDQSIsInBvc3RhbENvZGUiOiI5NDA0MyIsInN0cmVldEFkZHJlc3MiOiIxNjAwIEFtcGhpdGhlYXRyZSBQYXJrd2F5In19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxOC4yNTNaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxOC4yNTNaIn0.uYEQ3N5v9JoVvgR4GEiimhDxtL_IwXkhXWd1917Gi_BEo38pEacGNDlj8CVM1dZ98JXjiBfC0W4wq-u3Uh50NQ",
"data": {

@@ -136,13 +136,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.135Z",
"expiresAt": "2016-11-27T20:14:45.135Z"
"issuedAt": "2015-11-27T23:29:18.253Z",
"expiresAt": "2016-11-27T23:29:18.253Z"
},
"signature": "z6GxeyemvSF8m6oRbvL1cOSs7ta-3XIm390q-SUAnFVHWEdzGU8rbmCxUGQ4_C04ZGVD_riAO_TTKySNsHRpvg"
"signature": "uYEQ3N5v9JoVvgR4GEiimhDxtL_IwXkhXWd1917Gi_BEo38pEacGNDlj8CVM1dZ98JXjiBfC0W4wq-u3Uh50NQ"
},
"chainPath": "d803d84cccdc2548311a89b2930b1e76d4a12244669b7c220e13949fd1ebe54e",
"chainPath": "27fccf764cdfff94d90999eee5205e0b0d3c411bebaa127ebb3206bbf39089e6",
"encrypted": false,
"publicKey": "0331309ec14a8ca2e89433cb518553c853e1d2c2db19dc221962b6ee1752d96eb6"
"publicKey": "02f7bab573144c95f120d12245476c361d2ce52723fa3bc0e55bb0aaee711f1751"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZW1wbG95ZWUiOlt7IkB0eXBlIjoiUGVyc29uIiwibmFtZSI6IkxhcnJ5IFBhZ2UiLCJpZCI6ImxhcnJ5cGFnZS5pZCJ9XX0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIwOjE0OjQ1LjE0NloiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIwOjE0OjQ1LjE0NloifQ.AOubI5lceT0RoCGyh5kT9EtjVDnumQt8fX5vbcMOuIYsR2WkAEyBFUutQXqgl5TMVRjgMxmfUgDqj09Q8ctaOg",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZW1wbG95ZWUiOlt7IkB0eXBlIjoiUGVyc29uIiwibmFtZSI6IkxhcnJ5IFBhZ2UiLCJpZCI6ImxhcnJ5cGFnZS5pZCJ9XX0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIzOjI5OjE4LjI2NFoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIzOjI5OjE4LjI2NFoifQ.2eQssARbAh2DguCiM7h19rQEj6x4Fb-DOilviHuf7dDBQovxLMXumlcdGj1gUfpsjrhofj8pYQudGaVMgMhvpg",
"data": {

@@ -165,13 +165,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.146Z",
"expiresAt": "2016-11-27T20:14:45.146Z"
"issuedAt": "2015-11-27T23:29:18.264Z",
"expiresAt": "2016-11-27T23:29:18.264Z"
},
"signature": "AOubI5lceT0RoCGyh5kT9EtjVDnumQt8fX5vbcMOuIYsR2WkAEyBFUutQXqgl5TMVRjgMxmfUgDqj09Q8ctaOg"
"signature": "2eQssARbAh2DguCiM7h19rQEj6x4Fb-DOilviHuf7dDBQovxLMXumlcdGj1gUfpsjrhofj8pYQudGaVMgMhvpg"
},
"chainPath": "5c912b75bc5f021882a4b904208e61252e9061eba33467942d95084dcab11bf9",
"chainPath": "b75970dee14bbd5fda9d9568b3bec9a2e2235ae968c74f2a92691154d5b25545",
"encrypted": false,
"publicKey": "03e4fb406cacc1564efac872071a21322fed7d41f361a9aaea5f4b1cf4d4242e9c"
"publicKey": "0204b934b58b5afbf0f0436b100e1f0907ea3ffc7ffae292ee2b91c21fb37a06a5"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZW1wbG95ZWUiOlt7IkB0eXBlIjoiUGVyc29uIiwibmFtZSI6IlNlcmdleSBCcmluIiwiaWQiOiJzZXJnZXlicmluLmlkIn1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDUuMTU1WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDUuMTU1WiJ9.XQtcgkeq5EzjdvoN0T3K-Y1XOhQzvemDlISPXnRDrIoKzplXXjPrIxXuX_pkn7nCoglH089Bkiw1S_AzVHjyag",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZW1wbG95ZWUiOlt7IkB0eXBlIjoiUGVyc29uIiwibmFtZSI6IlNlcmdleSBCcmluIiwiaWQiOiJzZXJnZXlicmluLmlkIn1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTguMjc0WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTguMjc0WiJ9._ZYUjVn59ZmMSOT-1IYsKhHMs25LZw8bRdwncxqGTysUIiX68z4dmGtDdVqmREZJwQiJ9sXQ9eAKERdXD7tj3A",
"data": {

@@ -194,13 +194,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.155Z",
"expiresAt": "2016-11-27T20:14:45.155Z"
"issuedAt": "2015-11-27T23:29:18.274Z",
"expiresAt": "2016-11-27T23:29:18.274Z"
},
"signature": "XQtcgkeq5EzjdvoN0T3K-Y1XOhQzvemDlISPXnRDrIoKzplXXjPrIxXuX_pkn7nCoglH089Bkiw1S_AzVHjyag"
"signature": "_ZYUjVn59ZmMSOT-1IYsKhHMs25LZw8bRdwncxqGTysUIiX68z4dmGtDdVqmREZJwQiJ9sXQ9eAKERdXD7tj3A"
},
"chainPath": "e48d7ce01db705135a181da41760170957cfe6a6ea08eac2305eeccf7b13f3a7",
"chainPath": "645b7019b08671412b56d79e5d2d02d3e38ca4914e216a8981f79b0a66e2889e",
"encrypted": false,
"publicKey": "023b3a29f0d42d7ba43c3628985159f0446cff641e41bd0ab14cac4b22d7ebb277"
"publicKey": "0206fcfaf3316002bc49e5abb4f0ff985d6520b40b6d3f304de803efd8d328c880"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiaW1hZ2UiOlt7IkB0eXBlIjoiSW1hZ2VPYmplY3QiLCJuYW1lIjoibG9nbyIsImNvbnRlbnRVcmwiOiJodHRwczovL3d3dy5nb29nbGUuY29tL2ltYWdlcy9icmFuZGluZy9nb29nbGVsb2dvLzJ4L2dvb2dsZWxvZ29fY29sb3JfMjcyeDkyZHAucG5nIn1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDUuMTY0WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDUuMTY0WiJ9.ojQiwAmmfXeUPS_HBORhDGepH0EwdsLDi8b0cwuvZeG2wPGarqQOUg03uorEClndz792vdJYKUg73nrRNPR1Sw",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiaW1hZ2UiOlt7IkB0eXBlIjoiSW1hZ2VPYmplY3QiLCJuYW1lIjoibG9nbyIsImNvbnRlbnRVcmwiOiJodHRwczovL3d3dy5nb29nbGUuY29tL2ltYWdlcy9icmFuZGluZy9nb29nbGVsb2dvLzJ4L2dvb2dsZWxvZ29fY29sb3JfMjcyeDkyZHAucG5nIn1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTguMjgzWiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTguMjgzWiJ9.4MttPSXfh3mpjSDR6UlXmvkuXvyN4jsxeoStL1Y9NaXRCHP2tXcV0AI5hAKdCaci9bVjY8W_psyzgeJ1dTPdXg",
"data": {

@@ -223,13 +223,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.164Z",
"expiresAt": "2016-11-27T20:14:45.164Z"
"issuedAt": "2015-11-27T23:29:18.283Z",
"expiresAt": "2016-11-27T23:29:18.283Z"
},
"signature": "ojQiwAmmfXeUPS_HBORhDGepH0EwdsLDi8b0cwuvZeG2wPGarqQOUg03uorEClndz792vdJYKUg73nrRNPR1Sw"
"signature": "4MttPSXfh3mpjSDR6UlXmvkuXvyN4jsxeoStL1Y9NaXRCHP2tXcV0AI5hAKdCaci9bVjY8W_psyzgeJ1dTPdXg"
},
"chainPath": "f1ac3b54bc0817d58efc36fb1faec5ea14566c444ead1ac45bd29e131f1d5bad",
"chainPath": "73fd892cc99a91e8133ba58920ee38669e8862ae1b98f7ca302ed3f38e313065",
"encrypted": false,
"publicKey": "03e04587e10608f99ccb629e5ba9050d2dfdc5fe4ebb0b8574aeee4b1efa0c5113"
"publicKey": "033f44899384d0a2fef8229c69b3cc35e88a7ca2cd089655bb8a14eb2fd3d685b6"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsicGFyZW50T3JnYW5pemF0aW9uIjp7IkB0eXBlIjoiT3JnYW5pemF0aW9uIiwibmFtZSI6IkFscGhhYmV0IEluYy4iLCJpZCI6ImFscGhhYmV0LmlkIn19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NS4xNzJaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NS4xNzJaIn0.yhmWJ01BUheSAh-Mr06Pj6jbg8wj4zPjdFYjcuE8lzLC52MKHiMLtGU_6POVtnnMbcDZhKcsqrEz0I7UkV4gbw",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsicGFyZW50T3JnYW5pemF0aW9uIjp7IkB0eXBlIjoiT3JnYW5pemF0aW9uIiwibmFtZSI6IkFscGhhYmV0IEluYy4iLCJpZCI6ImFscGhhYmV0LmlkIn19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxOC4yOTJaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxOC4yOTJaIn0.mS3eWqZAx5QbMnVmCB1sy9xhGrAI5S5XqIOLA1eLPIKdKnsFYKW5FQno04vTks92_4w5q5g7XUw2Hpsn1JtSBg",
"data": {

@@ -250,12 +250,12 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:45.172Z",
"expiresAt": "2016-11-27T20:14:45.172Z"
"issuedAt": "2015-11-27T23:29:18.292Z",
"expiresAt": "2016-11-27T23:29:18.292Z"
},
"signature": "yhmWJ01BUheSAh-Mr06Pj6jbg8wj4zPjdFYjcuE8lzLC52MKHiMLtGU_6POVtnnMbcDZhKcsqrEz0I7UkV4gbw"
"signature": "mS3eWqZAx5QbMnVmCB1sy9xhGrAI5S5XqIOLA1eLPIKdKnsFYKW5FQno04vTks92_4w5q5g7XUw2Hpsn1JtSBg"
},
"chainPath": "9fe7178d91b56ed84306e5c879c053ef5033a6e0c329e8d1468c0f3e669b9c66",
"chainPath": "59c485c106abda3ed865e3ad6dd4798696c6d7f7affeb801b706fd6ffa8c8588",
"encrypted": false,
"publicKey": "034e001e0ac7b64151494bf1e561969efe557290efb3e50955064414e17d5b0adb"
"publicKey": "035d69f2f189996fe1b9decc1130c4ee419ba46ded4190300bd2bcff79d2e7719d"
}
]
```

@@ -11,3 +11,3 @@ ```json

"data": "https://s3.amazonaws.com/mq9/google.id.json",
"publicKeychain": "xpub661MyMwAqRbcFBEUkeM58aaSk6HTodA2beE2aKZxEhBeDFHmp6PzNTLUubmU2pTFy7UA6obyvkDrFnvmoGLpx2w5s3SRscdyaFceJWd8Cpp",
"publicKeychain": "xpub661MyMwAqRbcFYxHdiAYyEdxZoNdmVDJAUiYJPwW65hK8akf5sox8zGx9oq5CUbCytVRCmUqn56ijg29QqFq9gtnjuLnm5hY5KftVnoehDZ",
"checksums": [

@@ -14,0 +14,0 @@ {

```json
[
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiQHR5cGUiOiJQZXJzb24ifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDQuNjYwWiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDQuNjYwWiJ9.5oc5Ik6hCho_fMCind8_kzpSTwgNEtFVjr_h2cASM5uSnaHt2gvUZlz0_QwRyg558CdQf7tKN-yCSBbiaFdh0A",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiQHR5cGUiOiJQZXJzb24ifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTcuNzY4WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTcuNzY4WiJ9.yKk-CvVKJ6n8ZxJqx5lQFVuWQSVtz_sdMSkN2MBwPsp0D2y_E9kKrojpl6ySqYkPm0SAfREph4GIkxC5GdBovg",
"data": {

@@ -16,13 +16,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.660Z",
"expiresAt": "2016-11-27T20:14:44.660Z"
"issuedAt": "2015-11-27T23:29:17.768Z",
"expiresAt": "2016-11-27T23:29:17.768Z"
},
"signature": "5oc5Ik6hCho_fMCind8_kzpSTwgNEtFVjr_h2cASM5uSnaHt2gvUZlz0_QwRyg558CdQf7tKN-yCSBbiaFdh0A"
"signature": "yKk-CvVKJ6n8ZxJqx5lQFVuWQSVtz_sdMSkN2MBwPsp0D2y_E9kKrojpl6ySqYkPm0SAfREph4GIkxC5GdBovg"
},
"chainPath": "20fd044c9229c13d4298e6608859e7b6a78dd89c87bb8af0b841da20ecf6815d",
"chainPath": "a9b7820c7fd97279587d9aecf809fb2792cf1b99158836edb2b870357aef47a5",
"encrypted": false,
"publicKey": "03be977565bcf82d3b0347eb3cd3162312ab8d5b249cf770943c8ca24364933376"
"publicKey": "0224d1909090a8bd4a00febd910664fb9402b8bedca42758b1c870fd6e7061ac64"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsibmFtZSI6Ik5hdmFsIFJhdmlrYW50In0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIwOjE0OjQ0LjY2OVoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIwOjE0OjQ0LjY2OVoifQ.CXIGxE5oH7ohbSOi26p0HY6Ar3OFZZ68YQhyDceBhdsxK1qf8feD-h7sXNzOotswXC631d0xTsGfVfZnfzVUEA",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsibmFtZSI6Ik5hdmFsIFJhdmlrYW50In0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIzOjI5OjE3Ljc4MFoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIzOjI5OjE3Ljc4MFoifQ.ZLB_9h2CnTzPwrZ44_qGMi0ivSg3wuAAourTpPPe25r1NbPq4jovqSS0Rq9qtJJWlnE-rYUs6hVmmVcWIrtjAA",
"data": {

@@ -39,13 +39,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.669Z",
"expiresAt": "2016-11-27T20:14:44.669Z"
"issuedAt": "2015-11-27T23:29:17.780Z",
"expiresAt": "2016-11-27T23:29:17.780Z"
},
"signature": "CXIGxE5oH7ohbSOi26p0HY6Ar3OFZZ68YQhyDceBhdsxK1qf8feD-h7sXNzOotswXC631d0xTsGfVfZnfzVUEA"
"signature": "ZLB_9h2CnTzPwrZ44_qGMi0ivSg3wuAAourTpPPe25r1NbPq4jovqSS0Rq9qtJJWlnE-rYUs6hVmmVcWIrtjAA"
},
"chainPath": "e79c229912350c9a8437cf805c7dc51447e7b3ddf2e17a0aa569655e905520b3",
"chainPath": "0036d8b98b5faaaadb2452a5e0b5e54c308861137260f3d247f61050b09cb68b",
"encrypted": false,
"publicKey": "037b8c93245c32adfe0a639305b47bb1bab19fdaa454fb09ae04f407b4342f3419"
"publicKey": "0289f66864516b1caf6155c6c2957155cb24ca37ea3222f2bb88cae8e72e4a520b"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZ2l2ZW5OYW1lIjoiTmF2YWwifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDQuNjc5WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDQuNjc5WiJ9.oRS6PVPhioZgYlopbQWDkqMgP3RwJ1vEZY52uAkO2Cz0baWWyr1viljki329acBk8WVB3HHlftvWdM1Z4B4y4g",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZ2l2ZW5OYW1lIjoiTmF2YWwifSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTcuNzg5WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTcuNzkwWiJ9.7yY5s6txx_SyQoh3WWnplFsI-DRgKT3cN9QyPUNCNSVZfblIUt2GsE5mJIJjbZO_s-SNMKQaPJqDO_QwkN2d0g",
"data": {

@@ -62,13 +62,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.679Z",
"expiresAt": "2016-11-27T20:14:44.679Z"
"issuedAt": "2015-11-27T23:29:17.789Z",
"expiresAt": "2016-11-27T23:29:17.790Z"
},
"signature": "oRS6PVPhioZgYlopbQWDkqMgP3RwJ1vEZY52uAkO2Cz0baWWyr1viljki329acBk8WVB3HHlftvWdM1Z4B4y4g"
"signature": "7yY5s6txx_SyQoh3WWnplFsI-DRgKT3cN9QyPUNCNSVZfblIUt2GsE5mJIJjbZO_s-SNMKQaPJqDO_QwkN2d0g"
},
"chainPath": "b765f5a521c1863362b326cc6c6b98dac46aeae8cd8ccc83b149dd5219c84ea3",
"chainPath": "e26a6c7ea0569c550fc0008dddf98e243f16d32d9acca86888f7dc6c8d133d51",
"encrypted": false,
"publicKey": "03a69957696f1800ef9ef695f2bccd518f61357d1650c0f353f1d60ce3bd830bca"
"publicKey": "02df231df74a512ef61c7dc281a39adb377e7edb60dce46264ac2f17f7ab34fa5c"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZmFtaWx5TmFtZSI6IlJhdmlrYW50In0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIwOjE0OjQ0LjY4OFoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIwOjE0OjQ0LjY4OFoifQ.fuRc4xaHGonU26He-WluZsYRpPqxDD08SDncxDzieCwxx07kvwwq55RZu3MmzdTPWc3YCOLv9UT5iDHiLHEmGg",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZmFtaWx5TmFtZSI6IlJhdmlrYW50In0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIzOjI5OjE3LjgwMFoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIzOjI5OjE3LjgwMFoifQ.Z3KbMPPSRpL-PWwJmRfFVaF5fclttkccMHUMF9OfDF3_IRs7fJkg16mlosVweRlX5g4XQTXiudPsbrR1kZiZ8Q",
"data": {

@@ -85,13 +85,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.688Z",
"expiresAt": "2016-11-27T20:14:44.688Z"
"issuedAt": "2015-11-27T23:29:17.800Z",
"expiresAt": "2016-11-27T23:29:17.800Z"
},
"signature": "fuRc4xaHGonU26He-WluZsYRpPqxDD08SDncxDzieCwxx07kvwwq55RZu3MmzdTPWc3YCOLv9UT5iDHiLHEmGg"
"signature": "Z3KbMPPSRpL-PWwJmRfFVaF5fclttkccMHUMF9OfDF3_IRs7fJkg16mlosVweRlX5g4XQTXiudPsbrR1kZiZ8Q"
},
"chainPath": "9fde7413f21f36756acc1ab6b0f8b1c55521b6d1b7fdca3dd4b1b3be08c992a4",
"chainPath": "88c7caa0dce7b24d427b58948a6a6a1f0781eecd516c7fe680516e334308dcc1",
"encrypted": false,
"publicKey": "025caf24b4493843dac392ea01cf44f0337099c2b84c380005aaaf16193285d98c"
"publicKey": "031e63cacdacc20a2428172c18a4d1a05ed5345610b98f2a6689e01681f3d73621"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZGVzY3JpcHRpb24iOiJDby1mb3VuZGVyIG9mIEFuZ2VsTGlzdCJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC42OThaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC42OThaIn0.jubyQGfpuBHMZHdEgZGAhWb7qY2jAf0EaLBZyVDVX3Clwy4_hWGQWQ5_bSLZrpUnkDCfpM8_Q_V1Wjy7kJnNvg",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiZGVzY3JpcHRpb24iOiJDby1mb3VuZGVyIG9mIEFuZ2VsTGlzdCJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy44MTFaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy44MTFaIn0.zH8kTodeow-RLyf_0Vr3Zah6tM_sFUULGDCiOdnF3EBjvk2VsEvZJmho3-duJmXx2QSxLpGwrQFXtuWNmXkO8g",
"data": {

@@ -108,13 +108,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.698Z",
"expiresAt": "2016-11-27T20:14:44.698Z"
"issuedAt": "2015-11-27T23:29:17.811Z",
"expiresAt": "2016-11-27T23:29:17.811Z"
},
"signature": "jubyQGfpuBHMZHdEgZGAhWb7qY2jAf0EaLBZyVDVX3Clwy4_hWGQWQ5_bSLZrpUnkDCfpM8_Q_V1Wjy7kJnNvg"
"signature": "zH8kTodeow-RLyf_0Vr3Zah6tM_sFUULGDCiOdnF3EBjvk2VsEvZJmho3-duJmXx2QSxLpGwrQFXtuWNmXkO8g"
},
"chainPath": "8c1e9018c2c0c105f61aa89016acd1eb18729a63598e9ff65187f2d72d27c532",
"chainPath": "643ff78b29dca61b44705483c2e47c5194585e511c839afda084cda960fee13a",
"encrypted": false,
"publicKey": "02697c8d19f074d78773f0ff4b3c52bf01f9d2da75e743a8b9192bf73d2dbd25b5"
"publicKey": "02be0c299cf9304380297ddaa08b6981aa64ab58491c3d5d5be3c13a1f06f9e9b5"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiaW1hZ2UiOlt7IkB0eXBlIjoiSW1hZ2VPYmplY3QiLCJuYW1lIjoiYXZhdGFyIiwiY29udGVudFVybCI6Imh0dHBzOi8vcGJzLnR3aW1nLmNvbS9wcm9maWxlX2ltYWdlcy8zNjk2NjE3MzI4LzY2Nzg3NGM1OTM2NzY0ZDkzZDU2Y2NjNzZhMmJjYzEzLmpwZWcifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC43MDdaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC43MDdaIn0._d-NfP-bmaEYWixctQRa_SVoSrdcoYOZ5bdj2Jm5suuXwfL9lUKrETCJZZKaXSXN-QI_iJQqrCGyEZ0nqeljxQ",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiaW1hZ2UiOlt7IkB0eXBlIjoiSW1hZ2VPYmplY3QiLCJuYW1lIjoiYXZhdGFyIiwiY29udGVudFVybCI6Imh0dHBzOi8vcGJzLnR3aW1nLmNvbS9wcm9maWxlX2ltYWdlcy8zNjk2NjE3MzI4LzY2Nzg3NGM1OTM2NzY0ZDkzZDU2Y2NjNzZhMmJjYzEzLmpwZWcifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy44MjFaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy44MjFaIn0.Wn0ogtG11gPnVzEzE8E-rkUIFEibmnYqvIZNUI6ubnV1Yy2JJE6ZDSk8WOTTESlzDQqfZTKMAy5blyI98MdDfw",
"data": {

@@ -137,13 +137,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.707Z",
"expiresAt": "2016-11-27T20:14:44.707Z"
"issuedAt": "2015-11-27T23:29:17.821Z",
"expiresAt": "2016-11-27T23:29:17.821Z"
},
"signature": "_d-NfP-bmaEYWixctQRa_SVoSrdcoYOZ5bdj2Jm5suuXwfL9lUKrETCJZZKaXSXN-QI_iJQqrCGyEZ0nqeljxQ"
"signature": "Wn0ogtG11gPnVzEzE8E-rkUIFEibmnYqvIZNUI6ubnV1Yy2JJE6ZDSk8WOTTESlzDQqfZTKMAy5blyI98MdDfw"
},
"chainPath": "f1ac3b54bc0817d58efc36fb1faec5ea14566c444ead1ac45bd29e131f1d5bad",
"chainPath": "73fd892cc99a91e8133ba58920ee38669e8862ae1b98f7ca302ed3f38e313065",
"encrypted": false,
"publicKey": "03e04587e10608f99ccb629e5ba9050d2dfdc5fe4ebb0b8574aeee4b1efa0c5113"
"publicKey": "033f44899384d0a2fef8229c69b3cc35e88a7ca2cd089655bb8a14eb2fd3d685b6"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiaW1hZ2UiOlt7IkB0eXBlIjoiSW1hZ2VPYmplY3QiLCJuYW1lIjoiYmFja2dyb3VuZCIsImNvbnRlbnRVcmwiOiJodHRwczovL3Bicy50d2ltZy5jb20vcHJvZmlsZV9iYW5uZXJzLzc0NTI3My8xMzU1NzA1Nzc3L3dlYl9yZXRpbmEifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC43MTdaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC43MTdaIn0.oQqMrf90A8wZxS4WSJu3tn9JchdimvGUJc3QTAYmIdE5-3GyUyNggiN0ZWpF61HpSEfUbIKQ7Kv-0KKDvvtRkw",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiaW1hZ2UiOlt7IkB0eXBlIjoiSW1hZ2VPYmplY3QiLCJuYW1lIjoiYmFja2dyb3VuZCIsImNvbnRlbnRVcmwiOiJodHRwczovL3Bicy50d2ltZy5jb20vcHJvZmlsZV9iYW5uZXJzLzc0NTI3My8xMzU1NzA1Nzc3L3dlYl9yZXRpbmEifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy44MzBaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy44MzBaIn0.Yj8P4cvs2M1xhRZxIbOfUf7yJIOm1we17eW3W19qJZSEp7pZSTolLxnagZEYBeIYrzDBT80PEhWzHsQTWDWxUA",
"data": {

@@ -166,13 +166,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.717Z",
"expiresAt": "2016-11-27T20:14:44.717Z"
"issuedAt": "2015-11-27T23:29:17.830Z",
"expiresAt": "2016-11-27T23:29:17.830Z"
},
"signature": "oQqMrf90A8wZxS4WSJu3tn9JchdimvGUJc3QTAYmIdE5-3GyUyNggiN0ZWpF61HpSEfUbIKQ7Kv-0KKDvvtRkw"
"signature": "Yj8P4cvs2M1xhRZxIbOfUf7yJIOm1we17eW3W19qJZSEp7pZSTolLxnagZEYBeIYrzDBT80PEhWzHsQTWDWxUA"
},
"chainPath": "536571f3b9acec03e91a75d7dc9119ec3a45cb95f9612ab3c4d0fa5ed881355a",
"chainPath": "f95ca16d873178d9f27b015476b88b791ac31e2de925a766dbe703976eddb122",
"encrypted": false,
"publicKey": "033aa1f7e6d98d741578d7c04b7e957138ccae900ba23739aa2255b9e31f1c9169"
"publicKey": "03165668f98ca3f80df9267a0d4ff14c810fbbb8f5973e1f7d3a4170a4f941d722"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsid2Vic2l0ZSI6W3siQHR5cGUiOiJXZWJTaXRlIiwidXJsIjoiYW5nZWwuY28ifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC43MjhaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC43MjhaIn0.eBRouOgJhUmtp3WRtFz8xt5dmAWQqnM5IX-xJ5fBI5sLiKUdNhhfMMedeB-wdgr1lYvY2eCQjTkfKCRqD-8FhQ",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsid2Vic2l0ZSI6W3siQHR5cGUiOiJXZWJTaXRlIiwidXJsIjoiYW5nZWwuY28ifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy44MzlaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy44MzlaIn0.m9q1VeE3FFFRKgr2eczILIxpuEgwq9AnLtc2AMOcwtRTZxze1ezttF4FTFBoDp7sgZukBmU4LVCoB8uVN7dzJg",
"data": {

@@ -194,13 +194,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.728Z",
"expiresAt": "2016-11-27T20:14:44.728Z"
"issuedAt": "2015-11-27T23:29:17.839Z",
"expiresAt": "2016-11-27T23:29:17.839Z"
},
"signature": "eBRouOgJhUmtp3WRtFz8xt5dmAWQqnM5IX-xJ5fBI5sLiKUdNhhfMMedeB-wdgr1lYvY2eCQjTkfKCRqD-8FhQ"
"signature": "m9q1VeE3FFFRKgr2eczILIxpuEgwq9AnLtc2AMOcwtRTZxze1ezttF4FTFBoDp7sgZukBmU4LVCoB8uVN7dzJg"
},
"chainPath": "7d012275bd4d62bcaf9d6ae02bcec9d1406bad8e5efa47059b6958763853db08",
"chainPath": "40bb1ca3f255935b795c0c194d4cc7ff431540e8f042fcd5153362cbc425cb15",
"encrypted": false,
"publicKey": "03a297652c9f8694f84f6a8d48556cc9c711da182a4c25ab5c994b713c46b6cab8"
"publicKey": "02aa399afb2da12f8357bfeccc5e1801a676aa9522a67bcdec2cad2822ab4fb88c"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6ImZhY2Vib29rIiwiaWRlbnRpZmllciI6Im5hdmFsciIsInByb29mVHlwZSI6Imh0dHAiLCJwcm9vZlVybCI6Imh0dHBzOi8vZmFjZWJvb2suY29tL25hdmFsci9wb3N0cy8xMDE1MjE5MDczNDA3NzI2MSJ9XX0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIwOjE0OjQ0LjczOVoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIwOjE0OjQ0LjczOVoifQ.vkNsw-2Ve2nmebn7rO6-dSm_f6tZn4RglPAC4Y93yEHM-3oYRIaQithJPErBBFlfH5D8Feoi02odkGTFq8HmCg",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6ImZhY2Vib29rIiwiaWRlbnRpZmllciI6Im5hdmFsciIsInByb29mVHlwZSI6Imh0dHAiLCJwcm9vZlVybCI6Imh0dHBzOi8vZmFjZWJvb2suY29tL25hdmFsci9wb3N0cy8xMDE1MjE5MDczNDA3NzI2MSJ9XX0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIzOjI5OjE3Ljg1MVoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIzOjI5OjE3Ljg1MVoifQ.BhJgwaq72rn-LiwPrRp3_6SOPNjcWW-59nLYdAHNfkjCaNh8lrxUHWBixufDUjHj4Gaal7vBJK8ZVuJ1iT8GoA",
"data": {

@@ -225,13 +225,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.739Z",
"expiresAt": "2016-11-27T20:14:44.739Z"
"issuedAt": "2015-11-27T23:29:17.851Z",
"expiresAt": "2016-11-27T23:29:17.851Z"
},
"signature": "vkNsw-2Ve2nmebn7rO6-dSm_f6tZn4RglPAC4Y93yEHM-3oYRIaQithJPErBBFlfH5D8Feoi02odkGTFq8HmCg"
"signature": "BhJgwaq72rn-LiwPrRp3_6SOPNjcWW-59nLYdAHNfkjCaNh8lrxUHWBixufDUjHj4Gaal7vBJK8ZVuJ1iT8GoA"
},
"chainPath": "81dbe96f69b88ae619b20f56ab3e10a0e68fc15f5c040bb8fddb1d9b60795e3e",
"chainPath": "8df419b04f2bfbccd9af9091785b692d89a3dbcf27f5ff10c7217a78f74a3fad",
"encrypted": false,
"publicKey": "037c933233a9ec0defcca135a1c9d9d5a93d433655ce065e96595a83eb00358fdc"
"publicKey": "03e1b362629b0fa80087f4b598a64c4969cb3aec585dfb5fac90eee89f508540df"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6InR3aXR0ZXIiLCJpZGVudGlmaWVyIjoibmF2YWwiLCJwcm9vZlR5cGUiOiJodHRwIiwicHJvb2ZVcmwiOiJodHRwczovL3R3aXR0ZXIuY29tL25hdmFsL3N0YXR1cy80ODY2MDkyNjYyMTI0OTk0NTYifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC43NDhaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC43NDhaIn0.mDAFfk9INEa_xdnNHryZbtIi85CVbI6YNpIYpavQCN9NFNI3UUU3FJDkBW1tWy2V45WYGdrYMwaoicjPDFB9DA",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6InR3aXR0ZXIiLCJpZGVudGlmaWVyIjoibmF2YWwiLCJwcm9vZlR5cGUiOiJodHRwIiwicHJvb2ZVcmwiOiJodHRwczovL3R3aXR0ZXIuY29tL25hdmFsL3N0YXR1cy80ODY2MDkyNjYyMTI0OTk0NTYifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy44NTlaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy44NTlaIn0.gl53s8oH4V8kGXrGUqVE5ea5EuHOPB_eQQg0ItJ8fLDFgAEo7mSrwzEvL9JxlDyTplgvaC5NGpLpU2dySHnYrw",
"data": {

@@ -256,13 +256,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.748Z",
"expiresAt": "2016-11-27T20:14:44.748Z"
"issuedAt": "2015-11-27T23:29:17.859Z",
"expiresAt": "2016-11-27T23:29:17.859Z"
},
"signature": "mDAFfk9INEa_xdnNHryZbtIi85CVbI6YNpIYpavQCN9NFNI3UUU3FJDkBW1tWy2V45WYGdrYMwaoicjPDFB9DA"
"signature": "gl53s8oH4V8kGXrGUqVE5ea5EuHOPB_eQQg0ItJ8fLDFgAEo7mSrwzEvL9JxlDyTplgvaC5NGpLpU2dySHnYrw"
},
"chainPath": "9ed58b877ec32e9d8769710da80d15e7836cbf8898fe9bb22d05688575ce6e77",
"chainPath": "2fca46984b37be1f057ccfbd37aa082c44389e329b1aba63df6748a4ea4bf4d7",
"encrypted": false,
"publicKey": "02ef31dbdb871123854dfd1cf34e91c6f3e44a579b902eaf51bb32bb6269f18493"
"publicKey": "036bb2754424be3de7d73979056a3aa129e038039b470f8382881c557073036e91"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6ImdpdGh1YiIsImlkZW50aWZpZXIiOiJuYXZhbHIiLCJwcm9vZlR5cGUiOiJodHRwIiwicHJvb2ZVcmwiOiJodHRwczovL2dpc3QuZ2l0aHViLmNvbS9uYXZhbHIvZjMxYTc0MDU0Zjg1OWVjMGFjNmEifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC43NTZaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC43NTZaIn0.Sj1_ytAPRUXLDSZFrWgO2TnrEF4CeXgvttqnwfDtbyNjHaqFmI8OshTNxHq2EK3J1K8NvS7GrUB-wAvuNsumaQ",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6ImdpdGh1YiIsImlkZW50aWZpZXIiOiJuYXZhbHIiLCJwcm9vZlR5cGUiOiJodHRwIiwicHJvb2ZVcmwiOiJodHRwczovL2dpc3QuZ2l0aHViLmNvbS9uYXZhbHIvZjMxYTc0MDU0Zjg1OWVjMGFjNmEifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy44NjhaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy44NjhaIn0.ZGMRq6NmAO_ztADXHO8rsyS5jEc-GSGSzPqZJYu1m6fnPdoyJ1UoxqEN87dDqHWhprbTGDkCRO6VCvNrbLzLcg",
"data": {

@@ -287,13 +287,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.756Z",
"expiresAt": "2016-11-27T20:14:44.756Z"
"issuedAt": "2015-11-27T23:29:17.868Z",
"expiresAt": "2016-11-27T23:29:17.868Z"
},
"signature": "Sj1_ytAPRUXLDSZFrWgO2TnrEF4CeXgvttqnwfDtbyNjHaqFmI8OshTNxHq2EK3J1K8NvS7GrUB-wAvuNsumaQ"
"signature": "ZGMRq6NmAO_ztADXHO8rsyS5jEc-GSGSzPqZJYu1m6fnPdoyJ1UoxqEN87dDqHWhprbTGDkCRO6VCvNrbLzLcg"
},
"chainPath": "c87b62227f7787004b0ad521630d02ac9bc223b8dea77afbdc0219208d1c4070",
"chainPath": "792a4734d3bea972b738917054bc08503d29dbd7a77d46441c6ce3243f7290c1",
"encrypted": false,
"publicKey": "02bd3a6f6661a58b0fdbb74510cf3c4e5a3e3f3e0d90d98df2fa938b12b76a6e1a"
"publicKey": "0279c4c2b98684d186f288758c5881e922b11390b55ef6df2984d6771ca380763b"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6ImJpdGNvaW4iLCJyb2xlIjoicGF5bWVudCIsImlkZW50aWZpZXIiOiIxOTE5VXJoWXloczQ3MXBzOENGY0ozRFJwV1NkYThxdFNrIiwicHJvb2ZUeXBlIjoic2lnbmF0dXJlIiwicHJvb2ZNZXNzYWdlIjoiVmVyaWZ5aW5nIHRoYXQgK25hdmFsIGlzIG15IGJsb2NrY2hhaW4gSUQuIiwicHJvb2ZTaWduYXR1cmUiOiJJQ3VSQStEcTVEbjhBaVk5UCttY0x6R3lpYlBnRzBlYzlDcGh0TWs1MTJ1UGRCNWVBbmNEU0hoUVpZLzdreWN2bDZQTEZFdVIrajNPTS9LMlZleTErRVU9In1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDQuNzY1WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDQuNzY1WiJ9.Id8qzXmIqMVHaLDONgLzKKzJz4NSbndKTyM7i1gFQzEZ5tP_MhT42tQ1dx9P22INQU3RIjW8db_si_aKBicM8g",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6ImJpdGNvaW4iLCJyb2xlIjoicGF5bWVudCIsImlkZW50aWZpZXIiOiIxOTE5VXJoWXloczQ3MXBzOENGY0ozRFJwV1NkYThxdFNrIiwicHJvb2ZUeXBlIjoic2lnbmF0dXJlIiwicHJvb2ZNZXNzYWdlIjoiVmVyaWZ5aW5nIHRoYXQgK25hdmFsIGlzIG15IGJsb2NrY2hhaW4gSUQuIiwicHJvb2ZTaWduYXR1cmUiOiJJQ3VSQStEcTVEbjhBaVk5UCttY0x6R3lpYlBnRzBlYzlDcGh0TWs1MTJ1UGRCNWVBbmNEU0hoUVpZLzdreWN2bDZQTEZFdVIrajNPTS9LMlZleTErRVU9In1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTcuODc3WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTcuODc3WiJ9.LcjHfthcBpETeNBeLZuDPNTY08b8JcZLPC_VWHbjlDCzgEukLfDW7OqItjtO-xRw0VNEsFsYKjcXG6Has2P0nQ",
"data": {

@@ -320,13 +320,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.765Z",
"expiresAt": "2016-11-27T20:14:44.765Z"
"issuedAt": "2015-11-27T23:29:17.877Z",
"expiresAt": "2016-11-27T23:29:17.877Z"
},
"signature": "Id8qzXmIqMVHaLDONgLzKKzJz4NSbndKTyM7i1gFQzEZ5tP_MhT42tQ1dx9P22INQU3RIjW8db_si_aKBicM8g"
"signature": "LcjHfthcBpETeNBeLZuDPNTY08b8JcZLPC_VWHbjlDCzgEukLfDW7OqItjtO-xRw0VNEsFsYKjcXG6Has2P0nQ"
},
"chainPath": "867ab3eeda7e7c8a079bc14701e94fa52ddb2facd93235060c8683f2a8143956",
"chainPath": "a2d47724b81761cea7bf17cec032e3bd9d90b3b28e6054e797af40d285812c46",
"encrypted": false,
"publicKey": "036ab8bdb202bf311c4049266b179492050c11d294de1493f96bb04def7188c06d"
"publicKey": "0291b9591cefbf5368c033a9b64d57ef695fe34c6f98445368831c33bb818b9dbe"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6Im9wZW5iYXphYXIiLCJyb2xlIjoic3RvcmFnZSIsImRhdGEiOnsiZ3VpZCI6IjM0ZTU3ZGI2NGNlNzQzNWFiMGY3NTlvY2EzMTM4NjUyN2M2NzBiZDEifX1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDQuNzc0WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDQuNzc0WiJ9.OPprdeewDdNYcEa5agXSl_PxfZ45DNne0GZSOCIaUZrJb2qwXvhdnJQWhfrG0SC8HmwWBAxM6fKcQN-AbL8ZAQ",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWNjb3VudCI6W3siQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6Im9wZW5iYXphYXIiLCJyb2xlIjoic3RvcmFnZSIsImRhdGEiOnsiZ3VpZCI6IjM0ZTU3ZGI2NGNlNzQzNWFiMGY3NTlvY2EzMTM4NjUyN2M2NzBiZDEifX1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTcuODg3WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTcuODg3WiJ9.SzqWJ5g0I1dd-r_DlpOR25BTFhlkmbtb68CKwZsWjNh-ES3iq2oxbh8yKvL0S2I641-aE7R07lHEhp1RG1EgOA",
"data": {

@@ -352,13 +352,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.774Z",
"expiresAt": "2016-11-27T20:14:44.774Z"
"issuedAt": "2015-11-27T23:29:17.887Z",
"expiresAt": "2016-11-27T23:29:17.887Z"
},
"signature": "OPprdeewDdNYcEa5agXSl_PxfZ45DNne0GZSOCIaUZrJb2qwXvhdnJQWhfrG0SC8HmwWBAxM6fKcQN-AbL8ZAQ"
"signature": "SzqWJ5g0I1dd-r_DlpOR25BTFhlkmbtb68CKwZsWjNh-ES3iq2oxbh8yKvL0S2I641-aE7R07lHEhp1RG1EgOA"
},
"chainPath": "01527b50d606a83c005f2838b544df6d7d2c78f5ebf4aa934bbf701963cab31a",
"chainPath": "eafe893bde22bc6494ba66939af317097e43bdcfbd62806bbbab677ba05dd6fb",
"encrypted": false,
"publicKey": "0334413de8d05abe52599a55208e3fab4e12bde54e28d4d819ab5c0d706b933212"
"publicKey": "028c2a8b7573a664d333fc7d664eb02d0991a8ab7a7c2a1e5280fc17f67f37c911"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsid29ya3NGb3IiOlt7IkB0eXBlIjoiT3JnYW5pemF0aW9uIiwiaWQiOiJhbmdlbGxpc3QuaWQifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC43ODNaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC43ODNaIn0.L8dQFbeCt3KooEYM4AnQ3tlS-ErZHAvQr0olvjR8DIew1MuW_6FioQq18g2gwTvr3_v8eMGNM3Y5z58OwVfzGg",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsid29ya3NGb3IiOlt7IkB0eXBlIjoiT3JnYW5pemF0aW9uIiwiaWQiOiJhbmdlbGxpc3QuaWQifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy44OTZaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy44OTZaIn0.9RHWlBi4QhGXsu4EdTMxcfW0lrr4OsVw8iyRRKeG23VeTV-630cgJPeYgj1VzA4awBLX6IiXO041Qn7JKct0uQ",
"data": {

@@ -380,13 +380,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.783Z",
"expiresAt": "2016-11-27T20:14:44.783Z"
"issuedAt": "2015-11-27T23:29:17.896Z",
"expiresAt": "2016-11-27T23:29:17.896Z"
},
"signature": "L8dQFbeCt3KooEYM4AnQ3tlS-ErZHAvQr0olvjR8DIew1MuW_6FioQq18g2gwTvr3_v8eMGNM3Y5z58OwVfzGg"
"signature": "9RHWlBi4QhGXsu4EdTMxcfW0lrr4OsVw8iyRRKeG23VeTV-630cgJPeYgj1VzA4awBLX6IiXO041Qn7JKct0uQ"
},
"chainPath": "f7e0edeffa3f22520ef1fc6e028ae66911494c98d34120d726e9cad1092b44ff",
"chainPath": "a3a3b28c44469cd2e8e896756081f8e44cb623238bf268fdb860234e43e2667d",
"encrypted": false,
"publicKey": "0386f7e4aeec7621e9d5f87e04c23785fd990191e9532660f8edf2525f8512ce6f"
"publicKey": "03ceafb16f69a4bb16a21608ef443bba7da82ab9f038622f41931847e8b27028b8"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsia25vd3MiOlt7IkB0eXBlIjoiUGVyc29uIiwiaWQiOiJtdW5lZWIuaWQifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC43OTJaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC43OTJaIn0.sR3Hr4IuO_BNQq86oBDKl6OXxxKYHOUL4DFrw4epc-e7_Rot1EoazX7mYEOTj4Q2oIGFXnU4ZTndunb14A0L7Q",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsia25vd3MiOlt7IkB0eXBlIjoiUGVyc29uIiwiaWQiOiJtdW5lZWIuaWQifV19LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy45MDVaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy45MDVaIn0.yWizP4uzdpIoCfoboCsBVXrIEhetw4wewAxvoTZejLuytLjh2tgtN4ET3Scd63pLtecMKZPzeJhA_hYwB5Y_6A",
"data": {

@@ -408,13 +408,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.792Z",
"expiresAt": "2016-11-27T20:14:44.792Z"
"issuedAt": "2015-11-27T23:29:17.905Z",
"expiresAt": "2016-11-27T23:29:17.905Z"
},
"signature": "sR3Hr4IuO_BNQq86oBDKl6OXxxKYHOUL4DFrw4epc-e7_Rot1EoazX7mYEOTj4Q2oIGFXnU4ZTndunb14A0L7Q"
"signature": "yWizP4uzdpIoCfoboCsBVXrIEhetw4wewAxvoTZejLuytLjh2tgtN4ET3Scd63pLtecMKZPzeJhA_hYwB5Y_6A"
},
"chainPath": "757966aa3c822fabc4c945151b86224cd4c6b7e54311713d1bfcf7d41981cdab",
"chainPath": "e73970ced984a8b38fc96eeceeb822c68e8b2ce2e2fbd52b93003e813d50ba20",
"encrypted": false,
"publicKey": "028c051ad255596fd833e01c70fb8f0afbb36066d1b5956721fec45dc21b1d5d6f"
"publicKey": "035b20213afb9bd679087ee86327c696ee8c06d84f44130494ed361a529b0dac44"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsia25vd3MiOlt7IkB0eXBlIjoiUGVyc29uIiwiaWQiOiJyeWFuLmlkIn1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjA6MTQ6NDQuODAzWiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjA6MTQ6NDQuODAzWiJ9.upH4uf9QGacYgW_MQk897jra2hUE9F7ATbNondC-Y9XkxlHk7vdDG9BW3rF42nNz5vgg8tnfQyspgkg15ny9Yw",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsia25vd3MiOlt7IkB0eXBlIjoiUGVyc29uIiwiaWQiOiJyeWFuLmlkIn1dfSwic3ViamVjdCI6IkBzZWxmIiwiaXNzdWVyIjoiQHNlbGYiLCJpc3N1ZWRBdCI6IjIwMTUtMTEtMjdUMjM6Mjk6MTcuOTE1WiIsImV4cGlyZXNBdCI6IjIwMTYtMTEtMjdUMjM6Mjk6MTcuOTE1WiJ9.OEA9Bx5T-uRCsYbvRI9sliXswThr6oLhybEEuOlIrX-jK4kBSJeESt40zvW3taJJbTYlEUCBZ6M7TAfqLfbOyg",
"data": {

@@ -436,13 +436,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.803Z",
"expiresAt": "2016-11-27T20:14:44.803Z"
"issuedAt": "2015-11-27T23:29:17.915Z",
"expiresAt": "2016-11-27T23:29:17.915Z"
},
"signature": "upH4uf9QGacYgW_MQk897jra2hUE9F7ATbNondC-Y9XkxlHk7vdDG9BW3rF42nNz5vgg8tnfQyspgkg15ny9Yw"
"signature": "OEA9Bx5T-uRCsYbvRI9sliXswThr6oLhybEEuOlIrX-jK4kBSJeESt40zvW3taJJbTYlEUCBZ6M7TAfqLfbOyg"
},
"chainPath": "5345e91bf73b29c29419314dd58bde9cb15d102c953b66abb637aaf49c2e3222",
"chainPath": "6d106bfc0be7c1e3c4836d2a6391c2b1417fe2037d7edfc3654dc7e1313628c6",
"encrypted": false,
"publicKey": "0232b34c3828ab842a27703c1c85bfeb9e726492020f87cdb52ab313a8d102fd7b"
"publicKey": "02f1d0b3c38018fb92bdc0d51b295736c34eea3dab3a37568ac4aec5b1348badbd"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYmlydGhEYXRlIjoiMTk3My0wMS0wMSJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC44MTJaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC44MTJaIn0.dJOEhjbzJWCfX9e9TAtUPBBOC_5NVTpVY3s-JrLLw_Z6neeYO0oW0xg2nLURPVrQtc4F8ukV-v38mKKvhWSv9Q",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYmlydGhEYXRlIjoiMTk3My0wMS0wMSJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy45MjNaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy45MjNaIn0.tAuJYurLdfCQwwM21JRar88fa-gb680xrs1FivRC6jQLOj3_zwqYYdOO98FBT9RelEjfhXCBbqN8XwzHI3MEgQ",
"data": {

@@ -459,13 +459,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.812Z",
"expiresAt": "2016-11-27T20:14:44.812Z"
"issuedAt": "2015-11-27T23:29:17.923Z",
"expiresAt": "2016-11-27T23:29:17.923Z"
},
"signature": "dJOEhjbzJWCfX9e9TAtUPBBOC_5NVTpVY3s-JrLLw_Z6neeYO0oW0xg2nLURPVrQtc4F8ukV-v38mKKvhWSv9Q"
"signature": "tAuJYurLdfCQwwM21JRar88fa-gb680xrs1FivRC6jQLOj3_zwqYYdOO98FBT9RelEjfhXCBbqN8XwzHI3MEgQ"
},
"chainPath": "c052e8c954f9f9e2108b7063c06f5cc14e76591961f5922d6c3b380949c9ceda",
"chainPath": "4cff4167d69e164e99989f1af76a8aa9b5fa2728a335e3703c6ba267f3bf6d55",
"encrypted": false,
"publicKey": "0337b1630b605497ec5e37a89a690c10689b474929115a39d04fc751af6314db58"
"publicKey": "020f67e917ade9e1a25867148efa018907efd10d7d4a2c2bcfd1a1ed4c9d361fb1"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsidGF4SUQiOiIwMDAtMDAtMDAwMCJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMDoxNDo0NC44MjNaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMDoxNDo0NC44MjNaIn0.pIU4_Gbw-dO7M7zNmu1PvQ59uXPuRb-zd9zVw_SaldQ0J2f2xHXkhJr5jn8DKA4OpmJNm_HSKZrJbZO9MP1yzw",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsidGF4SUQiOiIwMDAtMDAtMDAwMCJ9LCJzdWJqZWN0IjoiQHNlbGYiLCJpc3N1ZXIiOiJAc2VsZiIsImlzc3VlZEF0IjoiMjAxNS0xMS0yN1QyMzoyOToxNy45MzFaIiwiZXhwaXJlc0F0IjoiMjAxNi0xMS0yN1QyMzoyOToxNy45MzFaIn0.Et9fl7rjMnv0soxeOshsaDPDAxHC58q-1atKqflbB0mH51KrJ_MPxkjsO0vd-NfDTcODNbmDrM2ZnB52vmta3Q",
"data": {

@@ -482,13 +482,13 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.823Z",
"expiresAt": "2016-11-27T20:14:44.823Z"
"issuedAt": "2015-11-27T23:29:17.931Z",
"expiresAt": "2016-11-27T23:29:17.931Z"
},
"signature": "pIU4_Gbw-dO7M7zNmu1PvQ59uXPuRb-zd9zVw_SaldQ0J2f2xHXkhJr5jn8DKA4OpmJNm_HSKZrJbZO9MP1yzw"
"signature": "Et9fl7rjMnv0soxeOshsaDPDAxHC58q-1atKqflbB0mH51KrJ_MPxkjsO0vd-NfDTcODNbmDrM2ZnB52vmta3Q"
},
"chainPath": "14ae6adf668ab24636219b5ebe20ecf0478a721899ec76cdfedb330d3602bdbb",
"chainPath": "885becdc439343c9366ab4035b1c062901ccc8a622019872fe1c3309cc1f1498",
"encrypted": false,
"publicKey": "02938555d836ff6bbe2752e8bad20a666416bba9d86e49a3b62a238e073952106c"
"publicKey": "03af1e473419531e45b11cd129c0f147eafe5daf519178f7572423069533847660"
},
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWRkcmVzcyI6eyJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCJzdHJlZXRBZGRyZXNzIjoiMTYgTWFpZGVuIExuIiwiYWRkcmVzc0xvY2FsaXR5IjoiU2FuIEZyYW5jaXNjbywgQ0EiLCJwb3N0YWxDb2RlIjoiOTQxMDgiLCJhZGRyZXNzQ291bnRyeSI6IlVuaXRlZCBTdGF0ZXMifX0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIwOjE0OjQ0LjgzMloiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIwOjE0OjQ0LjgzMloifQ.WuUqjiRiiaqF8oIDBvJDN5Vi6EeUZNZrgdMABtEuWhF36z9Ou6VeDwpO3-mRfqYvDI7RKw1RNr6oYR2UzzZFrA",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJhdHRyaWJ1dGUiOnsiYWRkcmVzcyI6eyJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCJzdHJlZXRBZGRyZXNzIjoiMTYgTWFpZGVuIExuIiwiYWRkcmVzc0xvY2FsaXR5IjoiU2FuIEZyYW5jaXNjbywgQ0EiLCJwb3N0YWxDb2RlIjoiOTQxMDgiLCJhZGRyZXNzQ291bnRyeSI6IlVuaXRlZCBTdGF0ZXMifX0sInN1YmplY3QiOiJAc2VsZiIsImlzc3VlciI6IkBzZWxmIiwiaXNzdWVkQXQiOiIyMDE1LTExLTI3VDIzOjI5OjE3Ljk0MFoiLCJleHBpcmVzQXQiOiIyMDE2LTExLTI3VDIzOjI5OjE3Ljk0MFoifQ.eXWVvbVF4_fwYFsCYVl8XHEhs2JkVV6wDR1_-04GHidFvnq6vFdH-yu7a4pXV8L21c76Xh24HHrfAaqUVdTKBw",
"data": {

@@ -511,12 +511,12 @@ "header": {

"issuer": "@self",
"issuedAt": "2015-11-27T20:14:44.832Z",
"expiresAt": "2016-11-27T20:14:44.832Z"
"issuedAt": "2015-11-27T23:29:17.940Z",
"expiresAt": "2016-11-27T23:29:17.940Z"
},
"signature": "WuUqjiRiiaqF8oIDBvJDN5Vi6EeUZNZrgdMABtEuWhF36z9Ou6VeDwpO3-mRfqYvDI7RKw1RNr6oYR2UzzZFrA"
"signature": "eXWVvbVF4_fwYFsCYVl8XHEhs2JkVV6wDR1_-04GHidFvnq6vFdH-yu7a4pXV8L21c76Xh24HHrfAaqUVdTKBw"
},
"chainPath": "d803d84cccdc2548311a89b2930b1e76d4a12244669b7c220e13949fd1ebe54e",
"chainPath": "27fccf764cdfff94d90999eee5205e0b0d3c411bebaa127ebb3206bbf39089e6",
"encrypted": false,
"publicKey": "0331309ec14a8ca2e89433cb518553c853e1d2c2db19dc221962b6ee1752d96eb6"
"publicKey": "02f7bab573144c95f120d12245476c361d2ce52723fa3bc0e55bb0aaee711f1751"
}
]
```

@@ -11,3 +11,3 @@ ```json

"data": "https://s3.amazonaws.com/mq9/naval.id.json",
"publicKeychain": "xpub661MyMwAqRbcFBEUkeM58aaSk6HTodA2beE2aKZxEhBeDFHmp6PzNTLUubmU2pTFy7UA6obyvkDrFnvmoGLpx2w5s3SRscdyaFceJWd8Cpp",
"publicKeychain": "xpub661MyMwAqRbcFYxHdiAYyEdxZoNdmVDJAUiYJPwW65hK8akf5sox8zGx9oq5CUbCytVRCmUqn56ijg29QqFq9gtnjuLnm5hY5KftVnoehDZ",
"checksums": [

@@ -14,0 +14,0 @@ {

'use strict'
module.exports = {
BlockchainProfile: require('./lib/profile'),
Person: require('./lib/schemas/person'),
Organization: require('./lib/schemas/organization'),
createZoneFile: require('./lib/zonefile')
createZoneFile: require('./lib/zonefile'),
signProfileTokens: require('./lib/tokening').signProfileTokens,
getProfileFromTokens: require('./lib/tokening').getProfileFromTokens,
flattenObject: require('./lib/utils').flattenObject,
unflattenObject: require('./lib/utils').unflattenObject
}

@@ -5,2 +5,5 @@ 'use strict'

var signProfileTokens = require('../tokening').signProfileTokens,
getProfileFromTokens = require('../tokening').getProfileFromTokens
function Organization(profile) {

@@ -15,2 +18,12 @@ if (!profile) {

Organization.fromTokens = function(tokenRecords, publicKeychain) {
var profile = getProfileFromTokens(tokenRecords, publicKeychain)
return new Organization(profile)
}
Organization.fromFlatObject = function(flatProfile) {
var profile = unflattenObject(flatProfile)
return new Organization(profile)
}
Organization.prototype.setName = function(name, legalName) {

@@ -17,0 +30,0 @@ this.profile.name = name

@@ -5,4 +5,8 @@ 'use strict'

addOrUpdateItemInList = require('../utils').addOrUpdateItemInList,
convertPersonFromLegacyFormat = require('../legacy-formats/person')
convertPersonFromLegacyFormat = require('../legacy-formats/person'),
unflattenObject = require('../utils').unflattenObject
var signProfileTokens = require('../tokening').signProfileTokens,
getProfileFromTokens = require('../tokening').getProfileFromTokens
function Person(profile) {

@@ -17,7 +21,17 @@ if (!profile) {

Person.fromLegacyFormat = function(profile) {
var profile = convertPersonFromLegacyFormat(profile)
Person.fromLegacyFormat = function(legacyProfile) {
var profile = convertPersonFromLegacyFormat(legacyProfile)
return new Person(profile)
}
Person.fromFlatObject = function(flatProfile) {
var profile = unflattenObject(flatProfile)
return new Person(profile)
}
Person.fromTokens = function(tokenRecords, publicKeychain) {
var profile = getProfileFromTokens(tokenRecords, publicKeychain)
return new Person(profile)
}
Person.prototype.setName = function(givenName, familyName) {

@@ -24,0 +38,0 @@ var profileUpdate = {

@@ -28,3 +28,3 @@ var TokenSigner = require('jwt-js').TokenSigner,

function tokensToProfile(tokenRecords, publicKeychain) {
function getProfileFromTokens(tokenRecords, publicKeychain) {
var profile = {}

@@ -59,3 +59,3 @@

function profileToTokens(profile, privateKeychain, signingAlgorithm) {
function signProfileTokens(profile, privateKeychain, signingAlgorithm) {
if (!signingAlgorithm) {

@@ -114,4 +114,4 @@ signingAlgorithm = 'ES256K'

module.exports = {
profileToTokens: profileToTokens,
tokensToProfile: tokensToProfile
signProfileTokens: signProfileTokens,
getProfileFromTokens: getProfileFromTokens
}
{
"name": "blockchain-profile",
"version": "0.2.0",
"version": "0.3.0",
"description": "Blockchain ID Profile Generator",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -47,3 +47,7 @@ # Blockchain Profile JS

```js
var profile = {
var person = new Person()
person.setName("Satoshi", "Nakamoto")
person.setFriend("gavinandresen.id")
console.log(person.profile)
{
"@type": "Person",

@@ -65,3 +69,3 @@ "givenName": "Satoshi",

var privateKeychain = new PrivateKeychain()
var tokenFile = BlockchainProfile.profileToTokens(profile, privateKeychain)
var tokenFile = signProfileTokens(profile, privateKeychain)
```

@@ -75,3 +79,3 @@

var checksums = [{ field: 'pgp[0].publicKey', hash: 'e508f0c2c455ab79a4fabc4b51aa537e123c08abee40a87c47e6705a2bbae4ae', algorithm: 'SHA256' }]
var zoneFile = BlockchainProfile.zoneFile('satoshi.id', publicKeychain, hostUrls, checksums)
var zoneFile = createZoneFile('satoshi.id', publicKeychain, hostUrls, checksums)
```

@@ -82,3 +86,3 @@

```js
var profile = BlockchainProfile.tokensToProfile(tokenFile, publicKeychain)
var profile = getProfileFromTokens(tokenFile, publicKeychain)
console.log(profile)

@@ -102,3 +106,3 @@ {

A blockchain ID = a name + a blockchain ID
A blockchain ID = a name + a profile, registered on a blockchain.

@@ -105,0 +109,0 @@ Let's say you register the username 'alice' within the 'id' namespace, the default namespace for usernames. Then your username would be expressed as `alice.id`.

@@ -238,2 +238,16 @@ var profileDirectory = {

},
ryan_flat: {
"name": "Ryan Shea",
"givenName": "Ryan",
"familyName": "Shea",
"description": "Co-founder of Onename",
"image[0].@type": "ImageObject",
"image[0].name": "avatar",
"image[0].contentUrl": "https://pbs.twimg.com/profile_images/3696617328/667874c5936764d93d56ccc76a2bcc13.jpeg",
"account[0].@type": "Account",
"account[0].service": "facebook",
"account[0].identifier": "navalr",
"account[0].proofType": "http",
"account[0].proofUrl": "https://facebook.com/navalr/posts/10152190734077261"
},
ryan_v2: {

@@ -240,0 +254,0 @@ "github": {

@@ -12,7 +12,12 @@ 'use strict'

var profileDirectory = require('./sample-data'),
BlockchainProfile = require('./index').BlockchainProfile,
Person = require('./index').Person,
Organization = require('./index').Organization
var profileDirectory = require('./sample-data')
var Person = require('./index').Person,
Organization = require('./index').Organization,
createZoneFile = require('./index').createZoneFile,
signProfileTokens = require('./index').signProfileTokens,
getProfileFromTokens = require('./index').getProfileFromTokens,
flattenObject = require('./index').flattenObject,
unflattenObject = require('./index').unflattenObject
function writeDocFile(filename, data) {

@@ -43,3 +48,3 @@ var fileData = '```json\n' + JSON.stringify(data, null, 4) + '\n```'

tokenRecords = BlockchainProfile.profileToTokens(profile, privateKeychain)
tokenRecords = signProfileTokens(profile, privateKeychain)
t.ok(tokenRecords, 'tokens should have been created')

@@ -63,3 +68,3 @@

var recoveredProfile = BlockchainProfile.tokensToProfile(tokenRecords, publicKeychain)
var recoveredProfile = getProfileFromTokens(tokenRecords, publicKeychain)
//console.log(recoveredProfile)

@@ -77,15 +82,19 @@ t.ok(recoveredProfile, 'profile should have been reconstructed')

test('profileToFlatObject', function(t) {
t.plan(3)
t.plan(4)
flatObject = BlockchainProfile.profileToFlatObject(profile)
flatObject = flattenObject(profile)
t.ok(flatObject, 'flat object should have been created')
t.equal(flatObject.name, profile.name, 'flat object should have the same name as the profile')
t.equal(flatObject['address.postalCode'], profile.address.postalCode, 'flat object postal code should match that of the profile')
var expandedProfile = unflattenObject(flatObject)
t.equal(JSON.stringify(expandedProfile), JSON.stringify(profile), 'unflattened object should match the profile')
})
test('flatObjectToProfile', function(t) {
t.plan(1)
t.plan(2)
var expandedProfile = BlockchainProfile.flatObjectToProfile(flatObject)
t.equal(JSON.stringify(expandedProfile), JSON.stringify(profile), 'unflattened object should match the profile')
var expandedProfile = unflattenObject(profileDirectory.ryan_flat)
t.ok(expandedProfile, 'profile should have been expanded')
t.equal(expandedProfile.account.length, 1, 'expanded profile should have 1 account')
})

@@ -106,3 +115,3 @@ }

}]
zoneFile = BlockchainProfile.zoneFile(username, publicKeychain, hostUrls, checksums)
zoneFile = createZoneFile(username, publicKeychain, hostUrls, checksums)
t.ok(zoneFile, 'zone file should have been created')

@@ -117,3 +126,3 @@ //console.log(JSON.stringify(zoneFile, null, 4))

tokenFile = BlockchainProfile.profileToTokens(profile, privateKeychain)
tokenFile = signProfileTokens(profile, privateKeychain)
t.ok(tokenFile, 'token file should have been created')

@@ -128,3 +137,3 @@ //console.log(JSON.stringify(tokenRecords, null, 4))

profile = BlockchainProfile.tokensToProfile(tokenFile, publicKeychain)
profile = getProfileFromTokens(tokenFile, publicKeychain)
t.ok(profile, 'profile should have been constructed')

@@ -241,2 +250,17 @@ //console.log(JSON.stringify(profile, null, 4))

})
test('fromLegacyFormat', function(t) {
t.plan(1)
var person = Person.fromLegacyFormat(profileDirectory.ryan_v2)
t.ok(person.profile, 'person profile should have been created')
console.log(person.profile)
})
test('fromFlatObject', function(t) {
t.plan(1)
var person = Person.fromFlatObject(profileDirectory.ryan_flat)
t.ok(person.profile, 'person profile should have been created')
console.log(person.profile)
})
}

@@ -294,2 +318,3 @@

testTokening(profileDirectory.naval_profile)

@@ -296,0 +321,0 @@ testTokening(profileDirectory.google_id)

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc