{"_id":"@universal-login/relayer","_rev":"66-26f43385e354ffc680eb3c0cc62d3cfc","name":"@universal-login/relayer","dist-tags":{"latest":"0.5.10"},"versions":{"0.2.0":{"name":"@universal-login/relayer","version":"0.2.0","license":"MIT","main":"build/index.js","types":"./types.d.ts","dependencies":{"@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","babel-register":"^6.26.0","body-parser":"^1.18.3","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.0","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1","@universal-login/contracts":"^0.2.0","@universal-login/commons":"^0.2.0"},"scripts":{"test":"NODE_ENV=test mocha -r ts-node/register test -t 10000 \"test/**/*.{js,ts}\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","build":"tsc --build tsconfig.build.json","relayer:start":"node build/startRelayer.js","ganache:start":"ts-node scripts/ganache.js","ens:deploy":"ts-node scripts/deployENS.js","register:domain":"ts-node scripts/domainRegister.js","register:name":"ts-node scripts/ENSNameRegister.js","clean":"rm -fr build","start":"node build/startRelayer.js"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.5","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.12.1","typescript":"^3.3.3"},"description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.2.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-D7gKmoEr+YUeFwhswEN4Mfd8vMNy7rugS10wEnwMW8GI2F8gNax0P+yH1P8pC6wkCmGjmv3DAAVfj1BgFLT13A==","shasum":"0cad7509281a78c1439f750a63d9ac246465cac9","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.2.0.tgz","fileCount":85,"unpackedSize":339257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqxvjCRA9TVsSAnZWagAA7EcP/A0cpDjwHM+iCrHgAJW3\nwYbgQrMvIGozxMnApCJ3S7s7TqpR9A1Nv7H5ZulIx5ja4dmCnkd3G/H771IJ\nBskXf0mhLSAMAqJ9S5HbV4Wcxp2YszBFQrG59kJJ8MVppoKbTeZ8UR8GBy4h\n7KCsOL8kXVXEooVJpG4XR+SKsv3xPlDQ40mWaHx2d6UN+5OYo24ILW5v9fwd\nzhRVkmz7YlaZbzjohIFbMTEULvj2kas6VeFDK3GV6IkH4ZXgNJtyuGM4+KcB\naR/JVhKswztEgiV1wCk/dHZZvT75nCuHvDBRO6VL/x4ysNzYGSf2KMXXX9H7\ns7LfvbiDhu8x14y2ewsFFYRSY/h1rJQc2cI2g00MgoYYx77HYpRfognricmx\napy9u/9GZZCn7DwNrgDSqmzaqBdbAEWq+HYwAULBas3W2RUwwWQo6DVF0Qei\nDHUzecPSle7EdWJ4p+vQzadXOmA6XaJic6+hMorI6U/AO4O9xkV0yHXbR72h\nbGz6oqdCspWfwxuKeWfQ7zfnjrjN1fGtQc31MhrjikL/h9rfHQK4VervHgN/\nHtWANDcKsWv5A0xCWSMKKLCzwUdMXOR8CKalbn8xMo+AubmsH49RS4FWSFGU\nql57WOxo9eEoW1568NubUpUJ5MLFFgvZdWrdW7D6C3ugUZ4vmmaFtowIjEpK\nJuvv\r\n=Kr8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoAEmDO5+vc7SsyiIlNbRt0gLTCw0H75rJnzmAKrvYwAiA7Ng4Iz5smrbiN1F3S2cKjSakaVEIuifPpmUVsYZO79Q=="}]},"maintainers":[{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},{"name":"ethworks","email":"account@ethworks.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.2.0_1554717667261_0.5358133962256562"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.2.1":{"name":"@universal-login/relayer","version":"0.2.1","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.2.1","@universal-login/contracts":"^0.2.1","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/startRelayer.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-hIqoQ9CjFdMyKq1OGMYoFuIHRHq1heOq4RVIht6GQj66uugo975hIyfHAGJvDKejuzWJQiJuEI54KmNbe1z+BA==","shasum":"5e2349cea4e01fa5f157f2c1a2a53818c87c7f0f","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.2.1.tgz","fileCount":185,"unpackedSize":651110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4SqzCRA9TVsSAnZWagAA4voP/RCbTj/QTTFq2vTYJifa\n2cmisHPOeWbymiytydumJxgG7CYq9ME7fOy6ByIF8A4txQqxLEVSEnW5mHa8\nZ00zP7beQbz8VQ7nROc0Cqm+WXPnVMgaG3C1rFX97HuapjjNIwQD3mndR2dj\nl4rmwln3iZxakG8supUCoPMcp/81mtddcqFIC0rHZRnrvYVmDY0ecYYu/lH5\ngLFCwtpHruuaazSC/mdE0bpEnnG88S+5vjphLftqXTIfqAEVliqyA47CB6+y\nhJ/Cly62bdxP7mhY4ot3IAY+pkoWMsQdLtar3aGER+JtNcU92cMli/D0BTNT\nbeYyCAwhuDuk/eSiE4ogdRHx/igdJwgiGVXlfZUfMo9PnjJ2G23/v5XqL1FZ\n2OHw21bxsWwj3MdorKVBLLBFixB7RkhFtOZfqCKCdUqoAuj+lwWKzxMt79eM\nkHo+DlwY/03xz6VUL+PfHqZE1fTU4rLqoMsEMWnTduWMczjP9XQG8eRRJTNJ\nhhfySbdx10077AHTMGS4W4WtjQO4+e1g+/XV7+W9W0qNIBc6Jple9A2axQsd\nO9GuRS+BBSDv8fxwh2StpSblVnjS6QjFT+M6fwDCayZ1G5/tfdkPoOiTAgsL\nj/NEF84agJLBTk/bVwdCdo7B1BCmuobN/wT9/RsoKDSLr/ODYiRaGx8z75r2\nrkLI\r\n=OK72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHlF1nHjt/Y+BJj7KW5IY84uQCaV9wNUj9hJNjXb3mEgIgFglSKeuG179xI+sjnh8rarXBA32J+//RDXPgcdorYHo="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.2.1_1558260402993_0.48447807066693427"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.0":{"name":"@universal-login/relayer","version":"0.3.0","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.0","@universal-login/contracts":"^0.3.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/startRelayer.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"f5ae8f28ccaacfe6f7867c093ce95dc364a1aab5","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-/yYg3sHfFGC32MXY/sQqpiRjINVGggSlfknjU+JBMSAlVS7zYqffnAMOMqq1YT0XP5zTj1qNLt6c25xxuKY7Dw==","shasum":"da0918724bd073ce1700cc59a9a31e910709b3e0","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.0.tgz","fileCount":209,"unpackedSize":795397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI5QeCRA9TVsSAnZWagAAugIP/0fDyKNmhmtKMaOHeOAz\nzDt7yGf/uOclN6GZKNrn5VfC3Pz0HjHOvkwK/ymNSzpj4CARhB25fJw+ykdi\n+zbzxVPJIqMlvgNr7G26+SIRSb10GgcBQsvzPQRb1JMqtpCqIaJavO64siyu\nr6nUNb1p34gMphjRcCUfx293iJ3AZi7UnHdWB8QOcT5OcbSMdeSfJy4/IGwv\nswDtkHJRf5/sdggctCQQ9nSIw9yvqMDp8WJOy3ZBUyrR0O1tXURQXrsKnjwx\nC/+Bgp/KT+3GK3POhVM4v7VB1Ezr64DI5LLRKZk5hpF1lI2HkzNzSD8zqPnI\nDlI/bL1+8v4R0/ghFDFprWbWS+mzNlgrg7NOtCntE1INA3FizvweHIn4/rx0\nJP43D0XcD/PsiPw/VuduQs8xTBij3zy7MbcVTwnFjzlCqSD8vKHD607wxw5t\naUfsg85hQ6foCVzYElhLGVY7ReXuqXOJSvWXLj2Qy8uQkMqdsDY2D1LGiFNl\nvO7FMKt4eLug0OiTI6hsT/c8j1D1cKW7JL1b3EAY89cIAJSqYIZR4/oq6jem\nnlcS0tvY+Qe6tQXXnQ9vCRiGsgl8M8Bii6926sZAiQUemwPs41VFIVmNtVB9\nZgPtnJFrbB3DxY4XBxZzYRDldeJVBMOSNC9k+ZA34uViY1v72emFIddv3FUr\nGq/g\r\n=RduI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZ6+lWZe8goDvfKUbGsay/WOp2QW8UaH3yeZdl7D3GcAiEAnLcD/gSLQi3DLug6sq2ywn5tn6xRSSgLWAsj5UzKitM="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.0_1562612765509_0.4830563964867758"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.1":{"name":"@universal-login/relayer","version":"0.3.1","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.1","@universal-login/contracts":"^0.3.1","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/startRelayer.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"a6cb2959a68fa72952ccaaf6b51038fa776bc02e","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-dIy9CKR2xzIB/YZaqU0mxK9jOoe4Vdws8zImTJmG3xwJBlJeenY/j6K9UwDlSP+oeEjs2fbtTNlpQN6Za4MTfg==","shasum":"175556b2b1547016232f892ec93f5162e1656c3a","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.1.tgz","fileCount":231,"unpackedSize":847742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLa0XCRA9TVsSAnZWagAAM78QAIR8MHQB6SBjlu5MIFXI\nOzgA+y+aHro65BA7fwMOIjTOXEms4jcM4JTUNFTpNta878p7WvBrklWRKlWN\nmBuki9DAc47+ToODCECoADQ9UBfVmFbvauJR9s6Rf3K+aJ8CoT+RQbpDLJpZ\nPUAbgwGOGlAS9mL/eZrt0FK/eLW+FrjckzDoeCmNx9riKTwR2qEHHUkO/ouF\ndNBgSTtULQrnCiOqx3jmsH6u+ZU/theODVQkXW8iP2r1pbUQ5OkfdcQVImXT\nDEFXBgTklX4wrSwFxyHHtXO5SlWZ3C8vLpuzlTIc7xoz7rkv5yz1wj4nMBje\nmnKK3tBZRbA3jqX2X2b998JmuQMAviIeeRtTExeDyeH3+JL9S7/eK/eWNlRt\nOMMXTDPWxnlpTTdxfJRKLF3a72FOEPq5Ai24PEU/P31C2Oh7CzCpmDlYOPh/\n3vC/6S0y/1sHdOIUdZDH6Ps2YyUGtQozeEvsPI3e3P1c3fozOw2LsCJrocmz\nj9kmw7VetEs+QqF0amHjn6K+VE4euMuhbDz3owKWz36KDThCA0/Uz2vky4sc\nFncsNwc2U/waPT2OjQM4HfKkdBP2+ZlUbAQxbe5haFZTkKRlmuxpcUK1Juuq\nXmVuj5FOIkb7KZZxcqjcasx6n9N7SPPuPbiPxG+PH4y9ygVA2A78hGdak3vx\nEsdP\r\n=dXuz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxO3hy3zUOzYI2P3LH0fKT0PUZV1sJQtp/4mqnwPAtCQIhALr29rEuPAvAMevBDW1xpcCKsL+HbQ6uZI1v5NO8Rfrv"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.1_1563274519026_0.5827913278375212"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.2":{"name":"@universal-login/relayer","version":"0.3.2","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.2","@universal-login/contracts":"^0.3.2","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/startRelayer.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"af80d5a3924130450f92eb2c0e3d392234ca2266","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-o3Uim03HIgQhaLrGBLHaUgnfxOIJ3KxALbvxTVbsT/CgtOnbgvLr2B+8cg1rwUSN8hK0Uzf/0CkVWzjsFBCoWw==","shasum":"19284992121e52d7fa248bf7bb98be59fe4c1762","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.2.tgz","fileCount":231,"unpackedSize":843713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOClwCRA9TVsSAnZWagAA36sP/2gyKG7of38iQzJ3DG0H\niozeWwXfrIctlXFvKagpGIw3lI/joNMsrG7baPUzBKPHqL8fpWFb6ubRHhtB\n2cWc6ze96NvrBM+h5ZnYc8gqy/LKUxx+lbirxa+fhcfr/+NrCimP/mxuSgRE\nZjCHtObYS5QGSCObhczdzk+rWxExOU5ZpwkB14zSxuGdqDfskK1qG1gSqYiE\nEZM6Mc8tYbbUsn/EmUMGFhcQa1cz+J1xECI1UAR8zcSkWCuQWm9RpxJqi/MM\nc1sfrjpnDxvIvSZ6sfWmeGMR6+hQo6QQ31mBiW7odCvDo8E2AJ2EitVRc5aR\njJ/5+U5U3ddHmJInmwm0XN2UEaFah1PNN2qTYeJIKQAMXsF9iZX+HxGNLRHS\nDqhsbx+vJiUfmq0JBQOzuZVJIwQv0xMFAyvmKDO/qpfn9BJYbzGiJDguT+H1\n4tEkOy94bSaoKCgCydn9SxYqXPtZM6zv/P8pCd6y9dIOporUakEFM5looyom\nQAUIqb7MNOiPcf4urK1YCQRTXKUolb6aeDIFtNBxwMhOgnpM1PK6bk7rdxVs\nRdcCEB4/P1EoHzgB/oHgcPLjH3xcNHEDDoIMdMpY60EilHAYMCxCwPClKHje\nR48movP5flQsAhFYdvKS1ar2hFLbiAjsWkRkXWX1H9R4ZjMSMZxp4EtEMEgs\nRUTM\r\n=OVE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSx7Ef2uehlNS7uJ9m2HC9tOtSZ6QvTacgGyfBEQoyhAIgCOV1b3aWAJ9KROE+vOBQM5niqe/UmAnysoV4o/evB5g="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.2_1563961711390_0.9736385573306452"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.3":{"name":"@universal-login/relayer","version":"0.3.3","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.3","@universal-login/contracts":"^0.3.3","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/startRelayer.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"46798859a133a2cfd197a19f986a463295ec2bba","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.3","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-vbseeiaC8L8OEozo1NHgl0tO4+Uq4EMjRGpPLT0RSoQSqrGUcHHyGd0D7KXtyCKxDxddWCfM4zJb0mI86UBAbw==","shasum":"868f84dd6aa68ac224f58fa2766ac140685357b1","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.3.tgz","fileCount":231,"unpackedSize":843932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOaVeCRA9TVsSAnZWagAARngP/jqCWKrt1kwCcdLkkmCu\nJjWKX/SvtiryUfNCCjr6OdIRx0NTZYy6mvunUvsMjF80V7a84D7qbvPErdRr\nM59/yEtYVJ3We9NsbwLZ4RYdKTnpiTx/iOro9A49toieDSdLzWkJ1mDl7wH+\nN2XjCwLTF/wXs1D3aQMXJI6gmsfRXZMo3PKJECn+boW9/gVyhGcPcZ6rxUpp\nS+ZEKAfJglmKOZQvkdRsgM33BGBl3HO90HWVXcuBxJlbxgQZNS5cIzAYtpQL\nA82enckYozSS97BPDa1mBBhJCeqmX1JmhobYQy8ZelxFmPUUVbbVx1jZd7yp\nwI+BzxYBzw86ZLjFyGaeh6a0mFaIEvsQc33ys1+j8BpNAnjyMZopU5bWlCSc\nfbUB/VhxD54SBbA2Mt7FSzfP8qWiIcURa0dozGnBdB4WUHWOIjFJGiYYFuOl\n7nS8GhiFo3yTmM8TFkz2knBmuY1sZ2qUwbfZrg1WxlxLhHKadySIgAaA11zx\nICkmnEKIIHpBpX+75QTu6DKz1lhiwSxQCPcAGiFCCImTODzv5qLEz8CvBu4K\nM5FYTVHChDA55TjHMOUvNp5WV3Pz71K+ahWiOIrOOY+eB3lQ2x2AfT937r8b\n0INf03V5rgEm4OJ8qL7CLj1vcb4mDY6Tz1w95XHqDt829lAZAGuTOJCke9IK\nk8YU\r\n=KkXp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC86AwWlmRfqsNFALS9Hs/AyIK5m47Sh0iDxYZmztAqnAiBV9VLMa5Z3BAjjDoNB1DkFbC6Gb/dQW9yQYu/Q0bobWA=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.3_1564058973796_0.0780397299365927"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.4":{"name":"@universal-login/relayer","version":"0.3.4","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.4","@universal-login/contracts":"^0.3.4","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"8cf63f7edac0b057eba552669fcd4ba9c184ebc4","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.4","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-1oIP2VHnWOVjtakmQmgUq2uI+2m71X8NBa5htpXYE4fmn2d0tskuCUn3nuZP9KzT1Cj7S6H2ggV6l70csN0yaA==","shasum":"d3afcea214c1f347fec1af3dbb6e547aaca55667","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.4.tgz","fileCount":231,"unpackedSize":847590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP+yuCRA9TVsSAnZWagAAMhwP/RpW0TFjB6H7lR+rwp4y\nGyOgmEHyRac9I3MAEjdHa5GqzALdQOke7zGANIHKrVpkEdNw4GtUE05a0oxH\nBVeRtZM2DVCOXl/WBS4VGFT4pZCZ+EnHtyRbazbf/8vswQh44c9X4j+3iDH4\nZT9yKJyaVVsqf8CBKfLmWgnesmUh8BoUMV3Rjj/HEfXD+rAFkwoHN15e3j+Q\nySAlqTAnAugbFSRv9jIn/ICLVnNWayIFLTHpOqrb/EvoVeMI4KNgqtkahHV9\nGk7ZQ19GgPRmAoWlqd+uQnHs7ty4LLUiQ/AnqFeVx0/0P5C0mGTehmD5VGxb\nDA4da0a8+3uuB6O0rpzdMdvHaixKeoKDIhJL0tCydxkuchNVUyOxTfNa2Uh+\nRCpDTqmJPVetPYYyuHRHv12ueZWEz6M2NFXHl/q+vU8nkqmwE3zP64SLuLA6\n1mJA1zSoUJ0+i01OYTTK21tWcc/gJebRDJNHhIKRdmM2PUXpit5dKVVAL9k9\nLITj3VFOHN5878UEv/o1xZb+lWrj13KyrTEFTOI70Xxjq+y3aTzbxXTJLcUz\nBAUZeZeXAzLnXzC4hTMcIocrTyjEwBfqZo0HoGVsdvoj/6uv9XPaM3EhsEpv\nXM2dQq2Q0fo8eJ0ta1/NFXmtjZi+IWbgegWZslO924hOdIZO3AYfO1EM9VoA\nhBXn\r\n=+d5a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7GjCecw6CxWM7Vm5ipy11hNWJ28K8laNhNI3UAofPaAIhANHHNPSZvCyiJQ/0TC9A2pT8FeBpwNxX/JOVrfcVOtja"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.4_1564470445682_0.9184976304673218"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.5":{"name":"@universal-login/relayer","version":"0.3.5","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.5","@universal-login/contracts":"^0.3.5","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"5a9e948e3d522f3d8d7c9057ff385b5c1990f9b0","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.5","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-LTEgXBexcFWiRw9e8gZSSoeLNiQqkGmIZubw7hgb/HsqlZqwvhiIiYSucb+AlJVGnGdyUsBC293tUGy7DlXSyA==","shasum":"278ae8b2c8cb1263d6b3bedc40987762727b7b91","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.5.tgz","fileCount":233,"unpackedSize":845501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQDxcCRA9TVsSAnZWagAAaJAP/R5vi+05rA/PYCvKfdiV\n96Rt3l/Yn7b/cKfoQqqB3RdX3gMt0RWY2fAvf26IQio5sCkRB7+ioN/a8q95\nJ00FqQ0CHYWDHyNv/Ag2g+k+YRsf5FVtgHNvGUr7tMgPJo27IeL88ciBdtB6\n8VBeKn9GlDcSB3SaMw1+6viizHLQBztK6B2oOcsOAPd61W7Cf5ESnUrmYZSj\nW86kRtRtMdE3jFnKnjWJ0WqT0c2wyqVOg9Sfh22Hq/X4eaqRF0rva45qZTV3\nMFiHlCE7HJrN+24rz9RFfQOl0ByfERsgkJag0G4JVQY4GXSYXraD3lGzr4db\n7we3FowtCEdupY0MrJkrOL02Z0r1PUv7Jieq8iguLBYgVklzFV9QjeptRM2K\nx58CJTkLsiAvcn9lwNCzdDcmD+jng/F5lR+qUKd2Ss7/UCu8kWnCtDc5Iyb0\nQiOm+UVJj2Tmj8vvfyVaqKZ6iNWa45icQcqXsr/7AFS1B6j8/4rfl4Ramb3G\neF9ylZKzO8Qp2DwtpSGp13ngz2VC5ih08xNCBtHvvbNZqSpVpIgNyLylRrOZ\n5hzLfbpbzUmyT+iiLcFQtvrBvacgQPUfeaYLxQQFL0+DWdeSwZhIHuGr1mpM\nknaQsVeozXKLIjERW8T9VEkTVVxjq4KjpuEEdCX/LI/1l05Koco10YiC3gFn\niue4\r\n=1mUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaaNtiThdWHrW0CFEyK21daTUGNNJ0WAiUEh+lX7VkdwIgPLy2ApSTZxi6JtGyqJjTo7aThGFVgcWTWnSy2Dy/bxM="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.5_1564490843457_0.7029777770283592"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.6":{"name":"@universal-login/relayer","version":"0.3.6","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.6","@universal-login/contracts":"^0.3.6","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"ab5e3a89c0c490bfb539c790833efa0c2c59c72d","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.6","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-+4atooF4IN0wdzE2v/5Dg5102R4j85mTJ0Yi2xaW0gZt8riMFADfTAuC1FqP6UpuVyscovXDSM4l5sc5rRieJw==","shasum":"2162fd6b181c3c448a41ab147821191be8c24a8b","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.6.tgz","fileCount":233,"unpackedSize":845501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQGLUCRA9TVsSAnZWagAAUQsP/3ckYbjdtI8A95UrZIDD\nxJBvbbrbsL3DAQIwaX8kFEsKDiIASr/3hGCXJCDIH+WeBun021BXJeO7Op8z\nInbkWmZT7qY/q+oNV2umTBPyhLkEzEaCW6+bUfzenLnrdgWy91li28cT42h3\nMbCFyzTRaScmNUcfaxtwpk3lwx/fhPH5mvlchCjPc4pyKAdEYscS4DZX6UCD\nMlTfeRGFd14I3S0ui7rjPZA06SQ279K5buAiE3ukbPM1qQ9vDDd4+S6IWjae\n9tkHmAITvRn36D5jTMWu332urdBiCHW6P3KVnQLyDC066/Be/w3gscyA1qg4\nI0B8dUgTXTOVKWg8CfgqQlGWpU0vJUh6l3CEGI+SeMaQv262fmbJ6SSWqS19\n9bG3MmnHceUFaKrN6+aLSs3IRC6rI/chiH0xL9vLTXwxKyix6ure5CNja/2V\nnXk5OAvVihvUoqjVGkQQtkhLo4l4Is5k9wHfotPFpOcgFs98N0bhKlDeFZCi\nCp1Rcdbt0dsIj/sHBrIqIyLkU3vGXi0rdMZ4tiMG6cyBitD238+CTzn195Hl\nJpujFh5M6pxw7MKZgQphOGHS/4+FNrC1R4GdhS0djbFSod9vJ4RgcxPJeO1C\nX5pye6qwyL2cgjP39uHUOOSVe5VQe9WNhZX2pxHEGwVsrCcpANKJ/o5kQ0YM\nFGg4\r\n=oBU3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGallwA3IoufTHaTqKGlN5S2B+7NcVLz57jRqnKVwLowIgBpE2EYFztnoKSSiqqaRmpTCFfONk4oLt42PR2/H143Y="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.6_1564500691793_0.8473924880722976"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.7":{"name":"@universal-login/relayer","version":"0.3.7","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.7","@universal-login/contracts":"^0.3.7","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"91a61e6657ce54cb28a00d89344c54acdc22ab62","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.7","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-sol99YL+tgq4b7x1Wt7skK5rdvF7rawu2N97mBfOMq2xMMxc8HkmsFAa3H3L5NF1ifq3ILVEAWnMDDyGj314tQ==","shasum":"5c4827103287ada876f3b447d0e05c78f77eac44","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.7.tgz","fileCount":233,"unpackedSize":845501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQY5zCRA9TVsSAnZWagAArxEQAJp3LnCjMiPsu1WH5fyf\nufx0ZY0VSup4nPRG+JplQvkUHl318380QfaPjTEeXmyBEK5nig/JN7UcHRsW\nom8LsMSiSWOl3MaJvZtAkMQpcLDUJjNSVG0mzqxtoBPfsb7L3HqlXh1KDYVJ\n7rktx5nR0pE3mc67APnqLasYQls5MbPvZDHw9yueNvs5Kq4rRe2FvXaKilq6\n8uCpe35ZSkCsope9HASozttyuNc26TAhVbPFBxBA8MqzWXZ7A0lpNVw3OIpd\nF8TlmPLsJ1VycthpIO325EPIuKy4JvOmJ5MZ+gWfNwa/PUmUVZOX2iOdd351\nPXki5LoqsTJlOyvXSQE93yXp+M/5++AudQWc8rB27hx08BEp5UQoFcIqVRc4\n7f2VpFyVc3tScgBNuFoxctZGzOGumZiOzix1HwRZ2PMudDVFBktmoUflZXuQ\n1c6TW0VoILcB9P/BzHz1a5R2oDjlpt55B6WsGRIpzkLXga4mHwT/gNZjlqE+\nwNLu6b5KFkgAnwIvreHr43AmvGyEssSlCb1/3cuQ6GBuFxOi6E1CpBnd4cVe\nCqfE8vLUK6sJZUuDIdVvdYAzZyrWB2UeuuHQwkPcNu3Fvp8uNwEevsgTsdtB\n3toGL7m4XN8CELyrYPSeEVnTnN2Sw/OfztJdNWxFMtAyyoB9KMNsOw+PziEg\nL1S5\r\n=xDde\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYXBWBtj79SflIhzFzWxJJgMEAg4Ek5oT7X26eg6JcTAiA5GtIf7ZtND8ENPNGSte1sdBT2RA6iraNLRe+aReXPsQ=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.7_1564577394804_0.34676251499308663"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.8":{"name":"@universal-login/relayer","version":"0.3.8","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.8","@universal-login/contracts":"^0.3.8","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"356edce6e5397e75313916e70589ec4b04e225a6","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.8","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-d7b+7K5YZGkzaZA5GdR23bfkvZtD/mGPkZreGmVZH+Jx9HXAUYeZiUzGiWMxjFXn+Q1ovCoezr9t+xbe5g+gow==","shasum":"a02ae8a7e5fe084e9271f3f97cfb6cd398d9a8ce","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.8.tgz","fileCount":233,"unpackedSize":845501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQbTRCRA9TVsSAnZWagAAfkgP/RvLeFKg+A7SOaHhBbRr\nS+8kjYXkSqJUGte59DFdKlkt7c2SP0M7WnTMauYUogjW4xk4PcKeLmrJ/xEC\n70BL4e9vcu2zmVVn+2uz1bs9yxRp5jUoSL+b3vd19JoYqyNNNgCnk/UnzucE\npWI/npBljLBU7XA7T33y0KFERm1KK821v2ZrG8zSMPUlPDlsnPRS2yf5ntw7\n3tD2JeSakKMsZlavYEQj5NncEaZ16TKxHHZYDff581AAHbhDG+b1KvQhpd8u\nYLIaf8hD2GdQ6XeIYVBFBw1BlhsDGrgt9fee7h7RLcifIa0sqTR+vWbLaAGl\n95hhMcWwMoT6yqmHwDynPrmQIzeqUQpo4AmASUTSTujxZWdEUTUBTcEqFllc\nygWrpNrcuhpD3QNz5OUlBAwWsBv/Tt6Xd3UzgEc04BEQtTAx+Va/uY8QZvXq\n1OYPCRSZFEd6WyRfP57KRZM3/zbNLjPOy2dZwME1qJZO3fbUQdGShQ9TYjoN\nsiaeRDyJ59Ge+9PlNbLXluZu357Q423RMEVGL+o2ALjcIDf+swKdOWYiLTKK\nSV9A3AWWfpn25fuI17iH4ynL3/94CsdOOytV8F9BCE7iK58X/nC/RjqR+OW5\n+z2KP9WyFbAttsPcwqNn0Ey+/JrRGQUaplXNDQMt2QGFrksCsPL1SDP6mkRW\nPzB5\r\n=BQpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYMn9jpKxZsNOSm3TWfFoTQo7BgFuXP1y4+JETpBTCYAiAkdf/N44HGbKfUP5hsmMTJmFEy6PNJNzyawTTnkSpjxA=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.8_1564587216844_0.2081467572250999"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.9":{"name":"@universal-login/relayer","version":"0.3.9","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.9","@universal-login/contracts":"^0.3.9","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"cf387fc0f188a6ebd261c4837ce8efce1739da69","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.9","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-A2xusO//CrQ4cy7GmBRtrJKNBAcHvrbx4obn1EJIhxIW517dG/M7/6DKW68C5fxiyChbIfBJV8x8yR2Kv/PvNg==","shasum":"910f8d73493336335ccff0d14348ce15deae75ac","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.9.tgz","fileCount":233,"unpackedSize":846607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQvK9CRA9TVsSAnZWagAAEcYQAJsXFzesF4pXk7b0Fy6L\nG7DhMyZSK/rUL9qEDOXoBIASnALoIOlCTF9BY8bR15fjB555Vg3kehGE94IW\nC6JHYt4108ngTt5pH1b74R5xpsmoV4o2IdL7mIy6YWeCO9UJWNc5zMQAh9Gt\nmTQNS+5qbQpf+PnbTw6QqgeMlsSjt9jz4Nd9xYM3JNG/WJ7TxK5uRmxq3V7h\nDIjvH0RWPkXBMY0H0FMWEiKyIDiXnKFMM9dEn5DyqajzI278Fh0kpdMPkDtZ\n3t6MU2Vgreqcrjf+2sOKmxQaG5hzwJ2uEfLAk+V/Y8fb7x0oYXRsetKF2fjl\nNLwO/LzhaNVQ/IPweIXRgTtX8pts78VcaIRDZ2HisPwIBuBJwgbCG/C0qaDU\nNn7XlE810qy7o8k+h1fgwfgycc+4nxSEaljBU4hNYqPM1HQ7zApNsLy/bU1K\nmr96fr1lloY6nCMtCMGD/i7PbWdX4pH/CoSxIa7rLhzOSH0zMKXXsFTuYhX0\nd1uyDAq6S7mRcpQm7zrOwEsR3jvZeiSanj0t00N6r6IFFtx/XSWmGpcb7Th2\nSdbFBaxHmRD7B3/0BbT8fX1eQT8OF4hyCemrv+BxuDJoFAi8bGlBEW97PVRc\nGlyw/+VuGQiyl55qo7LoickM2C3rIlFmIYIQIVjoNbb7SxM+tSBxz0feyI3r\noD1Z\r\n=OUgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsJ2V8pSHY5zF2v0mHMmer1zCsmSiTxgO8ZbMBedheQAiEAy4jPmK3igDYM4Dr6VDe/0+agQN7LUWQRz71TpX6ngwg="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.9_1564668604460_0.45516097567492997"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.10":{"name":"@universal-login/relayer","version":"0.3.10","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.10","@universal-login/contracts":"^0.3.10","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"b34f098903e08525c20b99b03f556806f9fa3f06","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.10","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-IXjGPjau5xm5n71tRmB6qX8nbz1r2GBF1tIXbuQmI+hWmjO4GE9M1Y+2RqSHrise2GDx5l0zlgydw5/wxcxeXg==","shasum":"1af26b681b06cc45efdaa8a001193b38c09dd01b","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.10.tgz","fileCount":233,"unpackedSize":846610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRBs3CRA9TVsSAnZWagAAqS0P/A+zJR2/9SfFtVJApZoV\ni4II5xKZCUGGz+SHREWokT6gNdddHP14FQzCoC1VA8PrLovKFkrsCKcJ6nQk\nNYkoiTOXnpGx2DZIAVudUSeauhqJ0OGlwbyKdbozqHNDWqyzgbjWfRe27Pw8\nGY8M8OVYV0mec5TgdVYhEhL7sP5rqxpFTm2c5DFivoSD0LmBwN1RFHVvzMCp\nVYqdpGGEYOUozfrDQJAlwDan2Ew5uXZexakqKeloz934NIa5WkrZzKYhkFqh\nla+Ip+MkQ3MvfUALzlE4trbpoVH85Z1Kd7oSWkruehawvewNtdJxuX2MXqVb\nvrTFq71yPfDchFq6+et64DC6jgzZqAlkVoyT0Kz+oXTdUkUGXC8Lr8Zkl8op\nq7EE92I8J/qJWDRZQH4+tOEvUIYdiuLNVW9JHqNWTt3dsEtGrY+qUD4pIJwN\nygalfAjDbgBE8kwTpVxNNy2DjyUAyaFUXvVafGwE4CdGvvp6nc0qCU6sPuth\namjjpxDdqLbBhOSiJUScDmmAA3Y4qxp/peMHPMFgxRIAQ8jUzObuiqTnBohZ\ndErv7cd6k/ywztcscNNQfx5dMPfvDMYLZ8lgOLQ98GyXWUOfMYl/RgjY6C/N\n+7HXGnNhDqMneFBPkUa0yHb4e8VFESNkpU1kVPA1kqikIPptvp9osFsPH/Aw\nKNRb\r\n=giWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgcL+M7iWSxvlv8aZZF78bklxZDTmE6CfY39YYPXlRwwIhAK7FH6UDY4qvWv+XkXfXbv/0XX8J3kEjivDYMKgTa8Vr"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.10_1564744502619_0.776323488803009"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.11":{"name":"@universal-login/relayer","version":"0.3.11","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.11","@universal-login/contracts":"^0.3.11","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"c8c722a09362ecf8393b5d24bb5f1cabd0f3b8ab","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.11","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-wInl6UYPkUnFWqpGTJYAuPrfyaipY2FVvbEzHgOZ/nfswByLRg+MoALAaS4b3sD7o1s0LCm7kK+JiNqo4+4xzg==","shasum":"0278e59e6280c07d910f93af8530cac1d1d506e8","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.11.tgz","fileCount":233,"unpackedSize":846610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRDkJCRA9TVsSAnZWagAAzH0P/2mPCnILpUWBt0n9tb9k\nUAoUGBbi+H5jeeFKKF2R1nfRACUzk6V8BjBDo7MCbtbY4KYTPMTCh7I4c6mD\nxgMTus0mxiT1tbp24xZiDFBtgJQqJVLwmhd83zeQs+aopt1X++fDlgjAtxJt\nIqk7bZT1C4gW1gx5R1P5u+uVOmQiTRNE71YwDNq6c89ECy/6sOxZXDQG+jQL\nCwfgdW5Lbq8Qobx+KW+L9KWYMYRtIRroB3yUv9TCwC05On7BPwsCaWGd7/Nk\ntrElpcB83D5GWjV7abpJg9QsWNpHBAgwAItXfGYXgfUn/dgcJAUtEWFJJSBn\n3VAPNxpvJ9HmiBE7mLXPWWD99qRBcJSstZIYHrvnFYroJ8tr9zG6+Hqo2hbp\nVEL4J2mFp/q8a7gFYQ9bkWjO8Cpjzi0iULIJIOu0j72T6yHwy+1sp7jUjSuL\n2EzvcG7NLQPV672ekQCDUTOwTG9umhABxPQc+oNzbXUknv6rbCeh4dLc6aBS\nfc4RQSvThzpuP2MfXqEybvcdjZQyGvAoaArHi+Zpg8sXEKJ5CGrZ/FKXRWzU\nfA1zdVG6PFV1wi1cvzUCoA4qGfNaUlBhZXC6F/0PR44jTHgiZeuCnDCOs9we\nl6gsHBgctvZ4owZeGt6cMF7yehrmmxV/0nOHcgpl3wpllrHMxsAG/tXjldzT\nZWjb\r\n=ghdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJGru0vvy47EB4jlrbmCb+f/Z3KIwy3AMZSgVkHs4iHgIhAN+vjGtoIund88kMq7K3SgXDvZ6AO4EfEjVbzxMWIOBD"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.11_1564752136808_0.26855086503556413"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.12":{"name":"@universal-login/relayer","version":"0.3.12","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.12","@universal-login/contracts":"^0.3.12","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"9307958ebb9969e080dff2d3bcebd250a51322fc","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.12","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-BDYVG9312qnM486r+OS1I31Cnw9rYVjt+UHRuutw81sUbOPVysFDbJlfan4Big8e1L0i9jRroxgA9T3uLcgUgw==","shasum":"f22383b8316fe903c432ce59078002f9b1c0d8bf","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.12.tgz","fileCount":233,"unpackedSize":846610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdREDvCRA9TVsSAnZWagAAEIkQAJIGeQlC1KofrMgi97gp\nzvA2ZELg02exoKqtS1eE1PQFlECdSCgXSowx1zADu05Bf88XcKMsKzKrJZ8V\no4/C53uQOpKVj0uS4Uvp1O+v0K/m0h0pEw4KZH4rGC7DM3mwrCEWhXXCAWkk\n48Ua7zXKe2xlCq3dLYDMKyKxTOoUb7qO+fsrPPmmgx+PNGaP4gF6vBQOKxFv\n7Udioo7euj11nXuTLK5dz4x1WhRPrjqVISTgTU1OBqpyj8i4W0vdtsCiDETW\ng/qWkaRf91BZM/nlzw8S/V0BdgLewn6Ab+lujz1W8iklJQw+CcZYEwNWjH2z\n15G9e8cjF3GaWFkdyZfLLbZZ/NJ6p2MU26IR9GIpFnzjIQypCn2v7kncJZdt\nt6BkQ/LE755KVXGVUMcXa4dX4QQrVJKQcJsvKAKa4dVRy7RdgC8/FbLyWCds\nagIPy1pce5DQhxB0IoX/m6/UbnGqV93WcIbDAaHTECmzsGa9tsQf8jc1WsZ8\nkrgJP67nf33GEfE5Bf4UiSQnVfa1BpDZrDZqdZS651bSRgAfdBDLoU8D7dSc\n3iP5ZIU0v9hK4dYGdJFE3/y+wm/HhOWD+Ol0YhL530VX7VURA5eQFaJF11xY\nGXnvvCm8Vym20xdgaPlVNSnQ24S/iiEiPSL0HvzhRV1tuIiK1RTZQgbHyDtJ\nD0SU\r\n=VIwg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhHmE458MNOZQ2fhdP0qjnYlZShVSDb98HIGw4J0vG6gIgY5VIWVXmtXLvtHfpem29G9ozpD+m0TFXJ1oZllTAQ8Y="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.12_1564754159125_0.8515107130278727"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.13":{"name":"@universal-login/relayer","version":"0.3.13","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.13","@universal-login/contracts":"^0.3.13","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rm -fr build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","ethereum-waffle":"2.0.12","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"f8c11bd287753b3b4afe6230b46aea09ce0b7a6a","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.13","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-iBB0pA5n8becX4+dA8MD468lNPPqWagVhIBItorrG5SkBNeDSzh/SQ/GUVHf227f5r2atjIrLovU3PxCLZloXA==","shasum":"b41444b31e8fc24ccf46ecf149b3ebe248d8f111","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.13.tgz","fileCount":233,"unpackedSize":847809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUnPZCRA9TVsSAnZWagAASUsP/A00vW1BgO0ADeGz94pA\nGzTw0jS7aayN56NoWrwF0dQGotFmN7DI7zhG2uxAYpWvtipz7IyMwp8RwgGD\nybWxRk1HRL2yi0lbaxm7V1h8pOqgp1fMKJU7i/5xY0vdzNraK0oPMyI6yW7U\ntuHgnsCbMyum7tB3/xygaV2XawP68HNcDL0CjIROhxVtHHUL5Ugz/5aJTeCq\nxeNSh4+nBrZppTS1JtBVaSoMU3TZGblqk9oAHgyF+ELqGO/aRkXS1uK+jtiO\nuDxCUMgpcJLDoVOLVW+5WuPEi+L214Ia34DxEQyfbbhuR+yoCT9v5f7j+9LH\nI+zDGlqTEEHJsv1o/RMSoa5rHIPb57AyHaMVuhahD9j8ruEbhcnVSD1nCtk5\nXQDoAtAYuVEa5T2wQxBa/nA2wEUkeTiJvgTK/yMFIK2gq4J/8ZCYEXanRnOW\nuAGEgeBcxoyy+HEEIEZT+UF/5k5x/u3EaL7hPBODxH46h9sbZflcAOVlRAtb\nZp4qXLRhU9mX3qyxp0v+qAB2/gPTwRQAGo7gYjb0B7N+tVH1VqmYvCyu9u1h\nvBFibjP1OmpD0V6P5q1dhWbx67HYRGljwl3rDmukCTnUVpTH9br4u0xUhQkI\nR6GXh5V8MttQP1mHCaa5ws6B4qMYmGpNgE1jaSkyNulmswQgEY9C7R47CKQ4\n8wzf\r\n=y/eC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfr/mFD6uyQhpJz1CI346IbV7tVtVFTSrwlEqP/wk3yAiBwj0VQUTLflwJN1guir13Igxra/Oqs2ds7iV2KLFSWtg=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.13_1565684697327_0.41607619715497624"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.14":{"name":"@universal-login/relayer","version":"0.3.14","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.14","@universal-login/contracts":"^0.3.14","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"434024b9112ff7f19f4366045178567ad71f72ee","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.14","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-+VoMrkjsEbHiChN+4mVM5xi7hgCY02day/7p3KW5arN+GBxsIVv2i7MGJMHFEm1KZphuxoDVn2GReb01SNV1RA==","shasum":"898bca9d873a2bce00fed223da73df16c1cfee6b","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.14.tgz","fileCount":233,"unpackedSize":848105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUvGGCRA9TVsSAnZWagAA0roP+QGPMR9q0qN1Z459O1XV\n8aEtYbOikc+2k7ffJvMbS2+QH0EguztFShfclhLPmbWkPmZZXcNQIf4Fq4Ly\nRvjfTeyqW7zA6LPghtchmFkz61wvv7SgisilMFcTWfyu1GPvdUnCMkkeXQSX\nBDveqJsrZBijtKirnGp4BK1Y4wCGNDSnFD2YEkwvkKgN92rqmeZspWCpC8bz\nbUG+hfFvGJMfkGF60SXOuh4DC8voqQiNVxp+RrEDBZWI51uLROl0+bmv02+2\nnWdYrcmxBBpUaARfttPN02TPIN9Y/V64InbDv9V0cmD4n/wor5/vl0GbZTZU\n0S5tk8pKNibh8YWe23HZEcnZ408Z3iU23X51DO7V8lxMQ2Xkk1Nu/n1ZyITr\nEqoiBQDfXexQUvVFxV/MsE28sEKI/HfaJ0ZcwzHur5rr6+/TNLjRvAPHasiF\ny26CcFcO+xn+67r/f4rL6PeaO9HqTCpgcKdhpM7FTLpgKN7eZXVsMwm+hZdN\nuqqEBhrnk8EF1fcD2af9V2BsqybEEBRsm2+8au05neT/2rjOg1Y5b/zdsbBM\n7bxoRTtXxbXYlmsCjGPjn1y71wS9pZsVh+YG7mQl9ZhRSuVvlfzEwH8ep87w\nGVWWbHnxfRDAIglg+RJS5VzCttnu40KgWSqyXtcF4dFv6i0M00hkNqnhYI8P\n8Wwh\r\n=aJap\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj7zoV35oSxuTemMvA9OcvqMVFyfMX4Qw27hWTkrRsbAIgalCrwh6cpS7sBBVcx/9f7a6Wn9DD9Sxj2A3m2OoRFjE="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.14_1565716870090_0.3499803246136375"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.15":{"name":"@universal-login/relayer","version":"0.3.15","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.15","@universal-login/contracts":"^0.3.15","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"43811e5eea487d2e713c84cb6fb41b7047cec2ce","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.15","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-wfBn/7CeRdJb4uBlu6h/PV9qvCLZM4AMoJQWGs8o18ICh0crRFcvhxumr+orqa5CSebQi2hrKljQM/ODd5a6ow==","shasum":"ae772d8fce5efa65fadf24a228bc4e654d4bb2da","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.15.tgz","fileCount":233,"unpackedSize":848105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU9oNCRA9TVsSAnZWagAAYzMQAIeafxNHv9W8TVSG9n0G\nMAtXPecs9RSPoJ7RPe3ALKvlGoeGtkoe0VfkhbJkeGy3cuJ/I2dw0jSs78FN\nB9Gsr7trT1zx7KT8N7jWSMEGo3baw8lI3DnPu+FC8iHXzz5C4Nt0zBZJVl8/\n/To50Y/fxJWIUQF1FF/7xpS/K5TsT17CU5K5AxdIEC2JJWpGiBoi96h88IYw\nTysDKNNs1BE82yUm0HpxdjRZbztJhvMB5ncaigZaJG00AvLuk0JIMYCIM7Pd\nw0cADCHnMEwR68GWb6NV2TmnWQIqtPSQ5ACuJXrkFXM+XleB4wJb8ahvjP3j\nwTtYBu4kMbvyLrgL9FtUHv4HLstGWkJPHq0nf3QRz3cUeu1M55I2kjudpKby\nWKlENf39oe1NvVY2MnJK4zsM1WjIvGu2S80CpZgyX0oJ3v3l4YvTrVUoEiQJ\ndjJdBivZnaBNc8y9K8rxGjoK4++wzKFDQCFwiKoSy1rtG65BQrUnjavvY85F\neIiNPJR41RtEMzJIIk2f2cuOTJ3wOqSV0eLHs5SgNWwF8ZL+baIw/fmsax81\nZRB4AHdZAZolKaPkLS+VbtuzF1BnzCFxOGdm4FgPpS2nfnwvj0F/sHmMx2CN\nUgg8d25jxPDH2TewHlI/qsB8RDT01NaQhhIxCLS2O+C3zSbzmLfoX1omXFYr\n8H+W\r\n=DVNB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO/HrYHqwurZ77QsnA6qMao9cnJf7QvUCwsyG66XN1vwIhAM5Izckjndvd3NUfxS9jrNapPZiSz/SD1Mz6bqVkeEHY"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.15_1565776397099_0.06135151187180843"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.16":{"name":"@universal-login/relayer","version":"0.3.16","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.16","@universal-login/contracts":"^0.3.16","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"6065039b237c7f753c5afa9ede76b674f1dbe904","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.16","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-PKRvu0ZRynOqR3yTEGoU/s5A3M0aiqZKBha/8hAFT6jzJv4GF9Zfe4x+yOmfri48cxT4YsrmqplF8G1X8mROxw==","shasum":"f034654f6df9eb9eeb66db9e37238ae7c1e1befe","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.16.tgz","fileCount":233,"unpackedSize":848105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU+LDCRA9TVsSAnZWagAAWz0P/3155xAnB7u8HHuwGtw7\ntKNzL+d95wpLeaUBn/TTr032Vk9kGu4fsx9BGXx7axVggiSfcdZagIQG1u6V\nZAkFc02M+4g0mjmY3ueR6+9am6picpLTURpfGf2d7h0AP4A3mEy/L6KLGLe/\nNbC6G2wt3F18Rx2dVmKuRaIaqdOvMtPZF/PQFIXtbVinCuLD0MV4PBAPfKs/\nsPYLQfFXelbaCV25K5oGir8a8uG3em/dw1/O/wdRHaL5k/IE+pbw0ZHA7Gr0\n6qV/k3ELkY0Ccnm3SVxG2L75YfPyogiZpJa7e5xrHio2QKzy5Zvl49/oElXJ\nWNhZX3N/0lKQWk4XDS1iGY47WhABHdso2z5YJqRl0F0m37DTouhYBRxGFNdI\nBgJ7jBnRBXE7p7wZelqd1N0eOv0LHUA05VJ1hV+LxT6LN9RZBSdt15d3cuO6\nbzPtsDZZy0cXXUJazwMQFGPt9Ja0kznXjrTgD2HBHmdAYormhwfup5ZWaTl9\n83NZzkh5jRar1eiDpMt5GXcAeRZuceqCAaxqnvy/di0tC9z0gWY5VLx2vJA8\nkELz4uvtJXjO9/VaOX/Q4B1fY4aGGL/fsQlQKayAWGPkTdpGnb4Y5njXtjNg\nPdJXWNkOleuKxxcxUXIu41qWwZGXMGjoLu6kkAS1SEn2uUOrOfgR2YzfUTZ+\nxZoS\r\n=zE3Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFyCL7QYwSDE0gS83TDq2sPHHo7RStFsdm9nSR2ulzqAiEA7qx7FKgalUDzgoj5ebKwWGe+OPVJwn3vNYVUJJTdOoY="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.16_1565778626454_0.2651605804402333"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.17":{"name":"@universal-login/relayer","version":"0.3.17","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.17","@universal-login/contracts":"^0.3.17","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"df75466c349b8c2d892b2dc3c343de4a488c4bf5","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.17","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-RtGf/AOLHaM/Bkui7YoNvdfEWhazPFrEwbdkQyyhORcWfA2uEwuCC8Nbksn3AQNXtc1UWbu2+xCYYsSdLMzZmw==","shasum":"ff93f3110e6fbd93179ae4403bef5e9beb73f52d","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.17.tgz","fileCount":233,"unpackedSize":848105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU/UDCRA9TVsSAnZWagAAiF4QAIMIoVpZYbfr3cb3VeLu\nPcgcVAQafDVF8Q9/5rpZrx7XS2iCS9pCM6tQopAHgZN54iZc9Eh1KV9L92Ce\nv0dFs/ujMrWzlwf5R9Wg8Nr+pMfhv6duLsmKK2rNFYmRGyu1QkZdRaM5tLEm\n1JEkTtp8uXsq0oBy7cHp4xiO3+B/npTZ0srVcnXnNKyAMymbfCuplnzBSYqH\n9Bt8JVJaXrrcyV+Q0o0cBfp9bOLOv4swPOGCSBBeYrMKbA6fgFKNw4NPMVtm\n9hJJzvR0xWlE0T8FJKfRoSmg+dTcLhGsxvGdk0WUp5r0iqJcgZXnJF37KP8x\nIM7ZUIHhc2WCuc/X0twLrm5nD8fgX5CDaTKXkpDJlHg47Th/el3jIvNRUYKo\n5yhXcteNHTcl0Sbb4U+l79ONsUC37NFthoIJBKGuzEMUc/g08O8E6EHs6drL\nIvv5zV6r3N9EUPheurqwqlz9MuX6CxXkzvwqtoqSwFyzqoDeli0qr7Muptzj\nhSHyg/izQh2yx5WHBezlIUH+kWpJGX+/q75JaJB9Y6dx5odaGFcQHndOm503\nqjFSSev/0vd2QaNDU8qwg51NGI5cWofQYdycsSlSy9IT0FB411vNWiLcpSFo\nAtRun7yAxMhSTTS88ytm0+Z+vSAHeEFFdZ8hltQj4vR1gPF8184tdOJBEgVF\n5pKH\r\n=xtAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6eu0UvYrTwhJ8lpT3hiGgWfaJlWpYMRTB7PE637frwAiACf7/PhLfloKQRNVB0Mk1o3b0G62XYJ/wzP2ZhS2KyaA=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.17_1565783298416_0.3013628066434255"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.18":{"name":"@universal-login/relayer","version":"0.3.18","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.18","@universal-login/contracts":"^0.3.18","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"f5e3875dff19f22b50972a3e06a0bb906f7bf7a8","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.18","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-Nm5ZpQ3n+IVFuyGiQQzSoIWNvmlIIuguJ0ZmN5DPrGAoH33G4ZRJAY0KPkT+iwRInP0VMY5sBF7i/vgTfmW0fg==","shasum":"f33506abc13c13088cafb94be00a1a02965c089b","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.18.tgz","fileCount":233,"unpackedSize":848069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVC9kCRA9TVsSAnZWagAAy+oP/issRo8U9Jo9LnktZSGP\nykFIbH66g2ikHN+gPmy8zJ8I9C4VNUG965VH0F0yCkv94bYTiGYSg+ZrS7sa\nl/z7gE87oPqs75bFYuRZepWedLZbl2xD9khfcNGANy5MdlNYPRnP9l8TQX02\nn8twpruPVQxsQg81OIOzN7sOQEmdAmA7lFYXlKCVbg5p5HurVU6o8JB7UjK0\nWtWri0C2P7YhawygPtJNg8/dRMQYK3eB+lT0kNfvMKFbt6FqGfpyS6Ev5Ks+\nFhhHNy6eZtEzVlh16tKuLPEw0HPJrB3bUztNGk+feflJZlzD3Bgr98rnt95L\nYUbF/Q/SAFWsmAF7R4ppfFEM8MQniEDtj2C3U4RqtiLWJi0hyH9Idk2+thHQ\niP/2HjCphNPnwH4RiB0ROGOtSal8mSWDsxTcLBuIlz4aNXZLTobZHSe++KSt\n6BbKoJWiHxEAI5WW0IMsjG3haMRtYkF95/Sd4kTIIXTML6TwZv7T/HOyCeJK\nU/wz29371TaJtjY+2Z+4jFK35u+yX3smTYiQ7NV9w1LsJbieOJ88TXXF48dQ\nqJFmkiN9JZX3Z8zVlSl9Lu1cpOyy8eTUUrZZQD3pSxJ5ZwWUGQ/5MpuALuqe\nNZMw6sfAYGP8fWS3h3EY/Bl9rkkhAg/leKDIIssklQg0FwRTt1GHnSM051av\nAwUX\r\n=v5Tp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFw0zsO5j0Ze0cwOP5NeqB8xWtKJ0aLSWXWXs5sFRfyAiEAtzCEMm4q9O4gXSPZwSM4EhNmKsO0yzT5Ft4kuoymsAY="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.18_1565798243404_0.9395486268727617"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.20":{"name":"@universal-login/relayer","version":"0.3.20","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.20","@universal-login/contracts":"^0.3.20","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"a7fd7b6c9d395759e5f6235acbe168a508263512","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.20","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-OlIK6ICnDm5Hm7KRAp1Iflr6370HhHCHBcnzAhskm8+qNl+f6Oh7YlI3SPCKvBCejPSVZLh2SvV0/7nfRB0WXg==","shasum":"b22b057e0bc95b92b82810d73aad46eead30dd09","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.20.tgz","fileCount":233,"unpackedSize":848073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVoHFCRA9TVsSAnZWagAAmfwP/2VqwWWRO7UPcyzXebP4\n9nrfYdapCnkiXuycKd9tcVIGFp9/oPUKzsvXiZNdXchRhvpfyXmCUdZxWHSp\nye/H80J4kzcL5UQ/mMf7z9aBI5gI68Hy9oPr7FPnnYMlJzZQmzc0P6bH/sHi\nf8FnRgDp4Y3jQ/f4LRNskPMlQ7rd+7Xw4idMZac3yi8eoo5ymoceBUn+27FT\nuUJRrg7ghgbE/K6PQy5UK3z7n3oFOOwU9dzS3MSUoIsTq5HUEH7D/USJu+WC\nR4XPVB9sjf9V5SLnKvFRWrLj5SKAdejjjgvY4Er/WEJFY2gzGP/epfyZaplZ\nKmyoGbrfVHVI/OsTSZH0zFa9m/OZk2X0KBzJfpqAmXJdR89sBnc65lSrWGFa\npesR+YT5fvjz8XWhQwij2fE9jOOfx2iFb4b7cYn3D8Ba5Zhc0x985SByOKF5\nJeZrRMIb3JmsJLVCJCjxS6nxpl7yRz2R4Ct4WsFHJuI4zZV/T92RnM9NvDIE\nrUcUE2Nzbu3U3LSs5n77CgkjEKfW857fTpXkZzwmYHp6wcfrSzk4qQ6TJIDf\n6BOHLMwdh3ctqkGlVcOKYxV9Pz1KZv7PIbjt2eBhqoXA8melmad3lmGduR9S\n0fOSWHKmqqIi69pHyJRjeGHBGouNFG72EWFPgiyRLioyLBA4hjKvJ78Cj139\nIa1D\r\n=D3a/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAir3yKvgxtcdqYxm8cHQ9P6Rm9UHck2gKcPVLhhSzxaAiBTJdmIaLeOAEGZQ3xgzeOZhy1zdS3AXxiwyuh/X+47+Q=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.20_1565950404537_0.41532093511124346"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.21":{"name":"@universal-login/relayer","version":"0.3.21","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.21","@universal-login/contracts":"^0.3.21","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"6cee585874ff07e85badd2efdc9e406634bffb15","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.21","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-3GJnV48T+bpYSFs/wjh0/dYGS1EGAftZBxdWLE42xyNjHPhZP/gV/HILuVWi0+IrlxXmBgp8lUXJ3hxcsVl73g==","shasum":"a11fa76e022b0704a8462c266858448d97fc5768","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.21.tgz","fileCount":233,"unpackedSize":848073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVqv0CRA9TVsSAnZWagAAGsQP/jqTfDr39/ERDYpfYqfO\nfniaCK4lmqWNJjFea4rkU2teKBFDZS/mgj+NygtpW8gqf6w457ce+uJJ4+du\nfMwbQQQgNPM6fcfjhzdZ8Lk+mTOGgllKHRuyjed9VK5ULeDRK1NPCUNK49u3\nqQudTSuKGQxgZTPYlwa4GNi4PL0xzOApgscMG0Mrh3xojPYm8CVR4qAjvxeX\nkX2vpcKvXE6UnrJQPj/au6dSNWNIOpLApkUqt4zKYMD4KM4pErbIzszTXt8E\nxXulArCstoQbGSLMPMaLsYi2nx/ctZTx2e+aY6UHU5fWQ5mZ0QDdduu2kcJl\nWH+Ln49I78VJdIv8e7JA1aVX3npMw/qYFfWNUh/RSj990Xz56sgqrlQ+WOcB\nXZ78WaTBYk7ru/+vFU5Pr8Aqc8r2F9lvCiPmut2i+UAvvf9hzX8GlO4wTK6e\nwiHJw3w1XgeUJdSovPvKYn2Msr2f5IhBKA6gUNzE6mit+3aBU284KY5lk5Wy\n8x/1h0tmgUpojqFwOEQwwarZKfXhFNNUPEhxMvjg5biY91n88Lok5WZAPM5M\ntOZqzPtcbN9/4cLOifyPKibxaLwd0J104gtoYl5QbNikfU6jTHHrFCBupaRl\nkMoB6ynpIinvcNJmUkpys9WIaTrXisL0IcjLQ3Ri5CwaMkqG0GyDKOw10PmE\nwD0V\r\n=7csq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4ir5yXSy4Tn7ksIlZDjf9vDRBcsy3UtDHB6kzQM4E2AIhANkY0lLbD4jNBIt9iz+8pgLN6/OINzAuN32iiVk02xIK"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.21_1565961203797_0.28813625081920136"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.22":{"name":"@universal-login/relayer","version":"0.3.22","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.22","@universal-login/contracts":"^0.3.22","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"dc09f4b29d1fcc37059b4174e819e55301f78df6","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.22","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-iKNXACv2JKKTCUVCKAAgY3JUtWOfxWwr03UbxAqMpUdg66rXdXe8TKMH9QoRAk/gICp0SZ2FIurzVnu3OVZpFw==","shasum":"427d35937f62c24fa7d4c9a9f185b387e0f2b37e","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.22.tgz","fileCount":233,"unpackedSize":848073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVq6zCRA9TVsSAnZWagAAU2MP/iCIomIKX7P1s15OFxfI\nhITU746a+g9jtrPfHAel9OJmL29IdNDGiinJa4RPLT4mJVIQGIpVRGI8c+I2\nK9rRz90MvSpvABgJDLGrX9H6PFKePJuiztBEP5yv46xeZUVmxwUA8i7PnLbx\nVh/j10MgpCsefzLBHQZ8rYgp8XoAQLlndXsm0HPjahJaKuzccvosJoDyGuJH\ny2+wJvvFZcl/HpJuCxn9YwDIx/jm95U6v0uEs9CcuBGcMZZz640xNT9yKwSe\njUAy2KbuheU9piV5sIIqIRPx3E4c+0dxWiaTaprM1K3lfZcoP58cGY3CQBd1\nzX2kJWnVNRv4wRGWvHIqxTPKLur9Mhm+iEw3h/dX+40YlmwzP55G2YaDdR6K\nm7/PWWK27caZBmk4TLHAQ8gL2c+H3mk50o6+3UksDTYetbZzYTvUI48uaIU6\ncliTGqFJ5h5CkHqYa1uhtUcizfgS/5sqpn6OSs1bTXklPAY26uq1npyPHXoA\naiI4Q5igTXhZH6cX2fF9qLQLrWszKxaTLRh6Mc/V53QUCNr5tJ3tUavfX//l\nQQv3Gv7nFIrzGg7VcSwWb8YS5NBY/PN/KlJIVabhYaLDeowCimvt/apqgqrb\nW6b2KQN8ZC/P2Sx4CCTMohZPKgEetSoHoE4mUeBvVrGsW+C+UEycE/d8LvkL\nnVGX\r\n=30VB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsZLZGzM+3zraWMs53JsFvR4RnD022F5BmL2AjntEl2AiATdwWJESl89Kd56B9kskPPHfaaNrkzRY+UPoPUxJym5A=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.22_1565961907008_0.6849904554081294"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.23":{"name":"@universal-login/relayer","version":"0.3.23","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.23","@universal-login/contracts":"^0.3.23","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"86119163924e968dcf05dcab779978485accacb6","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.23","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-0itfHJf/gB33R46XnKIyoOJ2LQV2VccKstouYwoxejrwsRtCxifwJCLfESn4S32igonejkk5spBpW04azI6hWQ==","shasum":"21b83da1ce33fdba3f066bfaad456fb8f6627b93","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.23.tgz","fileCount":233,"unpackedSize":848057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVre9CRA9TVsSAnZWagAA1ZAP/0vIbnS715RGJpRPHAmF\nwwSx5qv8+9XdCq0O+rdlw0XqCXlhDmO6nZxN5iohqtMymRcsVUK4rKOGcp/B\nAxccUV1GG5oiHArMUgnVo81UaVFZPYWJ3uw57W/LnhOphK73YZ9D6KbTVaYq\nP51IZz9MUF72i/2uDbOFadjD5HG7XDHn0KAC89wOR5k/6PEt1eKo7OMH1j88\nl+gUFVFEfPo6GonzIF4j3/9Rgyyu9YATRrW7Mug7Rm2J8U0ea4FmPlpyPmoJ\npXazLcOUH/gOIGgPkTK4ACKVwDIHDfa6vP+M2+ENbqU0yBxVDFIEU59eXo8Y\ninz3xtNPiGIyNyYhYUTQJj9qQHQQnwSLzjPMb1BsrND+dECbRSn3Xk5ZCGwt\nXpVzkrO/IBE8d4quOtLvEcgORjbMG4xISGY9wSgsfRiOfBmICZNGiNGW/gLf\nOAJzldnfh7NeukGf6Zc/FxrV4tLSMDhtKtbPTPs9LrLKGghaeeQ1p7q9eJOp\nczmon7NHU4j/VsSUbuj1UmwckAKvnaksV9bgqnD+vBI1jgLwKnSIINnKRdYa\npvs8koxMqi+nJ7z7yVE+7vh59Qw/a1sdKbfEi8vT2YxxSBecrt+5RNl2p4RJ\n5VmnXeXkUlYbomz7C07mPvUg0tuLP3+D+sPpR04+ukKKrNrTUePtr/f87xv6\n1UHd\r\n=x8hs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMB7tXh5aKuZlBV5R3QLHGJZK5Q8ac1o/hQ4tZ1uVjsAiEAntUatBXsj+bH1P74c+prcJBimEKQ1lzl58vO2nskP8k="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.23_1565964220412_0.2205969748355343"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.25":{"name":"@universal-login/relayer","version":"0.3.25","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.25","@universal-login/contracts":"^0.3.25","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"6e408b9f292bac0afdc77d0c9cc8f5c6fa9511c0","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.25","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-9UxKQNW/FMAFRhpZ48m0xIjlNPRTnqowAq+eICE20J890Fq/sE3Tiv5wzanlt9FqRSVo2cXV0J41V9ewivjkwA==","shasum":"261c1d0f4c8be5f7b7d880c7504d7d15c9bb0167","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.25.tgz","fileCount":233,"unpackedSize":848057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVsV8CRA9TVsSAnZWagAAdeQP/3cnO0gHfbySv08td/lh\n6kKs0waX1NQyNumKCH3K1LqwLdm2/HRKGlAj49alo4kDS3UlFux+pOOFNNZ6\nopG1QzAhr+5brE9UWbMapwLpjc25ckPcBqu14jtbiXgzheFCAwXTxSEEmbUW\nJy4yhSr0Tr8pEfq7WTZWNSqRZtw03PIhHCZUagC5ZruYPKrHzei6I4pwNfKu\nEkfF1am6TG8d0NNSVMIyftNUDSi0A6sTNLMs+LAcmG2Jr6sfvpqnL0XUa6Qb\nFwYUpe/sRIZt86kwFmRfbUcJW2NCys1lXachp3Rnhncjq8asHSvVeoqaEOxW\nbsOBtI92Sosg/fvQWHNrLyrQ/XYHh0mQptNBuk+7G6X8LcwWwW0SvAEC9LQh\nC80hviKL9AlLa0xVOevY6Trj7KXsvgkD3SBN0TidS/fncT2Uy8XHQcedJvnB\n0Au/71DCy7cXk3ga8WUFSE3Dqul/a4P5OXkaFWxIpWQl/Afw9qDyMq3xwxCd\ntKhAsHtUkiKcAjLWpBeHcv7hSbJMs/EEicLDtlBS+eiTZoZnRuwpWqbvzBn8\nombSWRGyGnHO02X7ze+ltbU35XUDb/PUmNO+F57aJUm0f6naduyg0Hx5FTzz\nVTowl3R53jZ3/BWXcUgP/m4T1evSsErL4GekpsfhuTUwWT7jneyBEpGLf2wY\nvGjM\r\n=E2aO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICda/Jl0K0NDDfDGXA9XUz2tnio6Uw384FRc3wVLfkNEAiAoEj2hRildNrOe799dwMo4ArVMc9NMCTWJh0YIr/cehA=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.25_1565967740196_0.2540755960054799"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.26":{"name":"@universal-login/relayer","version":"0.3.26","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.26","@universal-login/contracts":"^0.3.26","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"b00e5a6cacfe57452451812381afc4b351573c8c","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.26","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-TMyJP3Kz6Y/TpJsZkD3os8GGk+q71x7MQ3+4c5/TwljDWvN3peog3jeeMrFk/vxbq04TRl2JvcYSw4zSY+DmNQ==","shasum":"174c0dc1f64b3e9036f3884d2341397aa5f10593","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.26.tgz","fileCount":233,"unpackedSize":848057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVsqOCRA9TVsSAnZWagAAMGIP/3N6YvrvuLtXhmdTNBMS\ng4zgxXBCjNP58Ye7AjLFGBRDVTksJASUJSypUbwNx2sVY9+dUb0dOq5kdCWN\nSJ8EYkUW0y4yJjGnMhNcyHGcFKOGoN889erHdCVi4isfDLSw7Y6Qh1jexKzA\nzV2CyTZPfffcjEWcHZPlS9h6ndr8uJoFjE9/Cm5m1ROpcEbVzvjZZoULNoQB\nr18/FX0LgBIWGlXn52QmJ5HSWTUiAvgRW0LT79SoQyIKFTbZ5jywbkCrw534\nSqOTy9OdHHc0+NraY2YDLo/6i+bJGDn7PnL1HKUCuvnee656ubUPeYlZtWg2\njQGKpOc/tjhhRs75ZlYQvZPbefyRZL+jH/MIksxsE3QUydadkD2vMpp4G3kq\nJAMZa+p//qN9KrbBUzuMNRbR6oCBhLjUK3yQMAGWCdb7eFJIwIbxQ2HWgava\nujgE9yR/Xw0R2V9HmbEJ2OvnR/POrYRq2wdcW3VZT3q19Fq1CQ2m/ICz3Ikn\nN5t9itPNEGuhZigQnfZNaR/tBJE4mRIydwzm0aSHfx2589+5sSihiLZQe4bJ\n61+Mn9VdWg8z6DrvtudKXyT6U6NvhyoYGsdyhkGWz3KvpSpprPrvChjSluPH\nk1Ptlv7tPtob9qahfkVLn2WUN/tKGxwCPsNfDHO/bp1VUx8JOilgLO5sDLcJ\nKVB1\r\n=cRYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcSlNybpZV8Ddi6nTTHw/GQI/dZ0tf8EC2wQ9z22lR/AIhAKdy5717eSGqh3UFnBEAz3BOMEu3+Ap99vNK4VqW0k+D"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.26_1565969038085_0.4944782929006344"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.27":{"name":"@universal-login/relayer","version":"0.3.27","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.27","@universal-login/contracts":"^0.3.27","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"c0226f1c01fd3b8ad0fd847fd1469532f46907d7","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.27","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-+Kjr2iMUrKIdxvofxAs8S78C46s2k7LRKYF3U8eKVNkkpCq0nu4hTExp17rxVMWD1SBr3cSbnOwCTt3bnHrfYg==","shasum":"92bec605bdbc3f34868260290797a44b4212d354","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.27.tgz","fileCount":233,"unpackedSize":848057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVs8gCRA9TVsSAnZWagAAEk8P/1o8H+UYL/zunyfGyh3m\nSDBPsV1w8Ckcbw+3NRs4ow+LKNUsm99Kgstblthpy9G1WRC8gvdZuT03XTd0\n8xWX7Qyb9dxK40mPVTp8AEOafPvR1rF5QgvAHbgv1nEVFdxmY4N6dBQENtKH\nURRHK4s7uDibiuldw5ceygz5/C9w17mmkMSdpGvhz7ACzGHccRkSZKVLFCrw\nOUzW+lNwyZYX8m9TzNj14kDx95Zj13CS3qun+gDi0nJRXMpJxp/xSiXM+Drv\nJDCVYYJqMJHpHN82lV7Ci0k4ss2CQ/zYYHppsspQn3HqG5QnryO+UgN2u6I5\nUuCc8gRJozON77Sc1tHqKQhyUnnREgcfrcKPdENm+cQIMMMNQgODuxTqMf/x\nzEbi+msja3Mg4I88BYPndthPYq1IV78Y1JHY3CyQOugOYvlwh4zdcEkW8foV\ni0PfIdPhfkgGI5tGyLh4VF/kCE4NtoRCVqswZFOPlcm5vAOhNJFVNCWvH5QY\nuCqyASGIU/Ej004vYXJVoiQxWZDihR+KhYBMzHVzlliyMXaOHDtH8GoutPEp\nR0/wC0dbtWqaEZw626DHs4WNBJZjGFYeE0rn9hLExuBplr7mQuolFVFNhNWE\nq87SAzpE3F/fT4LQLCiRpeBDC+UbvJqDGooi32IBvrQMollR2qMRqdUczySK\nWgVQ\r\n=fRo0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD24FbXwpPG+EU1gfPmZR9p3hAYoFajYaaiKEwIHA4d9AIhAKObZipJNOknlctZJ6qFd4tF6/byjOwgimhMRCbd3GDo"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.27_1565970208177_0.6010833378390052"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.28":{"name":"@universal-login/relayer","version":"0.3.28","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.28","@universal-login/contracts":"^0.3.28","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"49edaca0f9a39eeb0c18777b532ce541dd2ac689","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.28","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-iWnBUxuDdfgCK2PXWVA86lzu+zaDk9N/2sKsIO1Cv7kRcleiWJ/XFpVf+HEPSX3wfMJpzdeQawnKwUgrr57MWQ==","shasum":"981b2e4b04c97a7feb83c2b02fa966ce99672fd7","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.28.tgz","fileCount":233,"unpackedSize":848057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdV/JbCRA9TVsSAnZWagAAB9MP/j6m0Mpzvx1ujLYkkNOg\nvAka23GnrC/z9aKuEKAwV1J7/+0wEc27NfxxiaXkht0kmzN8B0J44yVYZy2Y\nyO1FqzLoCRAhENmbm0SjI+1wEyrnqsUB36QokV0Yrvq/HU1/VqOZ7FvBM/YP\nwxmMkDsvAFRHkvRNzpVgLxkkbWSc+82njcHYiem/UOFjqdKY80EjYvZS8I1m\nHFNt7alesDYJE5K/ETGx4nW0VSKTYhOmdPO1gka9T+mQs7eRjl+26xeXFCgI\nwuZpm6YKPJNjhxBTpL9MEGp1Ma5IVcF+aReOHyccvr9POihIos9AV6H0sFaI\nfYwosNCoEfQ5Cm3BZYv3XP32+6L5fsWrkGPfnvGP+M8+9S6FeQie9Teoj8iU\ngY/Nm2t7O4K5pVP2SPUp76kLIdkNiDHS6/93j1QgqRQJ6ETEA6nmwoeQBbBZ\nMV6cbU+sEVToac2abpTn8sm8Fp4ZwHmNZc5VxjWEXkhhMqKyRgs35jp0FWl7\nPUgoa7/mB0pvFkcvkaYhUR4DMfgzSztXyFRhb9k39RDmRvd3H2WHj8UMLqSY\nzpR1rwWGhFPUW5fKmksfp+UhS+OFsVFP1+L5lvYcbDbjfgmdH9wmEiObPS1W\nVMORTRK4BoPSl+TGqQ9G06OFFQaPu09BpauEhyLXW7r2f618IeI10X9eNtde\nBWkH\r\n=ac+E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtO6YUyM7HBGJwfL3fXFZawvS7i9B9XmtQnJyZlJNs7AIgOxYcRMmWaAX3CoSe+Y0Lw7T8xdxQFjEEd6mCGpneAw0="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.28_1566044763005_0.15735271866827238"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.29":{"name":"@universal-login/relayer","version":"0.3.29","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.29","@universal-login/contracts":"^0.3.29","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"e218c53e9c3c79cbad22c85a16a2b95d381c4a0d","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.29","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-1NsmknshVDegWMErkx/MyECL5BEWGSmolDupe8pME5cfj9+9Y4exSHBEFPokwkhw6aEeWUvGIKKgRh5/f0dPbw==","shasum":"8cb9b6850808c12b7bb889ae32256cb42ce91a1d","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.29.tgz","fileCount":233,"unpackedSize":848057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWADFCRA9TVsSAnZWagAAsO0P/3OPh0KxyYpNlB0J8bfy\nNM1C0v62Bcx/z7noDeVG7iC1WR17SBAJOO3TJkvz1iPmMlIHOBLWzYtIZjIE\nP+hBxbB8mVqFXOr5ItJc3FZzuA3gQ+qUq3mrlALZqQ8hJpWnjLWWov3G8JFM\nNh4bUISBvefCYmDDkf7NnSzYeiwAulXZMYg8ffpiWbJ6ULOmdsTwlbYGjRgx\nZ9L7YUyZz0/9kmuFlsp6J5qKPEDKwqSei1ZToxj9O9EPFnOIBCiMqa/ht7D6\nv/jS2jks0E4BP2/8rFrTZQS7rK6lAzpSW/6Ac6wep04Rs/K6ND3MytW+FAuz\nZipTddO4Hi8GhjW8q4BNq1Jol+qk3d4u3lvcVsNJCXU65Hi3cNDShGN2zfUG\nQMsY5M1ZaMPtDipgq9pOEXOLb9aa6DGKopEdbCQGlfV1qjDPrvwJyMsdAlZq\nePOFePrDtehew0Xy5djMAGgv1r9f9eA/8mXvG9FbChvXOgdd3HOe6fi+8FgG\nFBIZJWEJlFl5G3z2UproJYlNoGX575sWQUdy6W/hfV4WdbXu5mPqTnO77sTj\nqBN/eNohUkOjNDKK1QDCpE59MKFIJB06ebDgpKS91aL1TMT1fC6mVNAeEPE9\nxSUOgK8L/5LhBwmIU3DnmugZjQML/8uIEaR7y51MT8wxpPtHQ8WMHYOfDdLa\ncu5E\r\n=4N9P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUx1ikyNHf/oXiQ3iWb2UuL4XXdn9py+/mCTkDICH2wAiEA7SEceDA5oKk8lq5OCy5uvMBGIkpJV38sk/ZntNxV/GY="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.29_1566048452902_0.7830923416992077"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.30":{"name":"@universal-login/relayer","version":"0.3.30","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.30","@universal-login/contracts":"^0.3.30","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":">=10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.2.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"a2b02aa38884048a14f812638b9cd8659adb719e","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.30","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-OJzJxViV8xklAw4fjo8v17tXb9WOGRt8Xkdzt5mxNBgoWn9kkKNOmutw8QJ3AzeTmcxWD8jbYiGV3Vhs6mARhw==","shasum":"6906fa536d01914fadcc0e82e798f14afe375a9b","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.30.tgz","fileCount":233,"unpackedSize":848057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWlt8CRA9TVsSAnZWagAATC4P/10RoYrH81ZggrDl4FrI\n5qZi3s/Y9/6Tsqeg9ThlguB5mjnPxq5m1DAmCfEajRry1u5SDey24/WsTH7s\nUKf8vBXoBDaQOc+XuTGtatQJlCi6QjQIRY0qcS/SUJdTCnWtkZvt164x7PNi\nuegve9qp+64WOgb7vcQ4AVPkIOez3iX3xYQQf32yZbP4AhGCOhmsKRgXKyJP\nlB1jJO2YAuNBrXwz96FUpVmYiPM13GiHRvn7LCObW9wBJhLYgMRMKhyLHVnZ\nctnMDKvTlwLM0RSjfKQStAc3yjfH0cD+JQyL2oF+Fpu8DTBjv7NMGgdeGJyV\nBJMvxEb7UZsX2ZZW6Jaeo3iORMLPifsicXTdfOR+H7DkpOHq1OwXUrrCYAvr\ndBSWyKu6ghXjoC/V/15NrQfDkTWECC88AlBSaxYBH9VfKbdcqQatPRbbMcVd\nMnOS9x8Dyt1IUOOJKj9OJ/C0v7tGl9CDWdojwvgA4rJ2DwGc3P5lc3ngnmw0\nK2LM2fqEE19Wb2J9ZH9yrEyTS72s9NP5mXdtWW7U1aYFjODz/J547JmKGFfV\nNsXWaAx02gVrAPlHGqasqT/XjCs23k5AvmwxzKEP6ddgfrISE6a0/Ppc+hja\nKgqeFy/gKVywhnf3/mm4mvlsfjKBxOKHBa8FB3rsDavWZpAiCHn4N6W+fd1B\n9f1k\r\n=mloo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQGt6Wa9+h8QzN6jYdkYdT38bENoodzuNTJA64FaeY5AiBvO8GltL3WEoYEc8YmQJRL+M8fwc3YQRliUGJrWuCuCA=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.30_1566202747980_0.7377947690653854"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.31":{"name":"@universal-login/relayer","version":"0.3.31","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.31","@universal-login/contracts":"^0.3.31","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"build":"yarn clean && tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"470cb4c4e0add2e840475da5feca8a1f7be2e7bd","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.31","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-7SSGemlXWTn0KqIIytR+W/5I2UTmt2YwMeBZZhaoz7pyf/jyaOgGd/pHFcfp1qadBuYgFyL8NY0zu01BWTE1jw==","shasum":"263b1e2e2edfaddc137213c37b7a1b73e814f436","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.31.tgz","fileCount":237,"unpackedSize":865778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ9Z6CRA9TVsSAnZWagAAVOMP/0Vs0D9hMrY7HSuFwkcm\nT4VgmwauQKVJWizzjEff4UUN7brZBj18/JMtvNfe9j9LBsZLyYUY+VPolPQD\nG/eqzV1na1Nqj9O5Ew6GbRCV0dCfF8NNCSxYqj9l2aVgc/ObCNvYvQSjX+NH\nzMfoNzq+/0VTWsq0IPukOCVhf4jL2//h0dMxvtWMKoCJxMbHj1QPJVotKI4N\nc1X7cUwFY9tN8fXAlefCtUIeXEfYRn33l6lN0WdWLOqmIG4roVyAUyu2bxNc\nCA2Q6mpeUD0Atj7EIzIgMM2PLUBXzf9KDqsqS4TXNHDepmm3AK/nIkCY3xbZ\n5YUtALAmbQv5uI+BBm3Nl6xz2vloa15N+Y1Sy6u2OCxKd0dW1pP3oA9x/w5P\nwLaXdDjdK+yzwjKg7dSJ4uD2x6LjywGIEnkiBNKkEnqrEfNXrAuBb2kGLYBi\nMNRbGLVhCZlpHsyw3OJlsQNnvcNzduDIG/etvOydAxRkQ846I8qIB9DiZWDh\nTTNLmTEcEjQ//tquUAlJ0jbRJ2745v/14vZqMThvwQiynRLf4Nt5QoZOhQ81\nDKUr+nDnJZ+3dTzOtsUcwrVNuof/2gX/nEb4nRwmq0k3cRS/j6O0cfpzmunX\nVgNuVcrO+PR0vbHVzOm6mvyNiyi4/A+pfrpQs9vB+mJDeoLfxF360Y/eZpdR\n6ODe\r\n=YQyJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFly77G4GudeRdvzLspPMvcX7gHgtDRdirrWMOtV/jfwIgUSah9OEQRvfxoK5scpvWAEUcSUngoRhaxpM7kOt5CuA="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.31_1567086202057_0.2926664974878057"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.32":{"name":"@universal-login/relayer","version":"0.3.32","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"^0.3.32","@universal-login/contracts":"^0.3.32","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"ed9dbe88186e8160e39272cc1bea4eb0defd17cf","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.32","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-U9Pa3diJQ30LKk0IpxwW3/8Av98jg4yQSGUxFVpeAiqYe+wn4G4BwWPM7jg649S73ebGgiseEsPcOTn8/xBaJw==","shasum":"3873ccc4710f6a618e2070b31eec9462046c0116","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.32.tgz","fileCount":237,"unpackedSize":865398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaPB0CRA9TVsSAnZWagAAoXcP/1NCGvVGy9jaXBljBaWj\n7N3rSiQfF6Cc02w9I5mpzUH9dA3kB1z0ntEKHl0pmkmOWBkMbq2YJ6j7jqUA\nu8gzTJMhuXqY6NkkleYKuJ12WISuIoPsyGq5NPp/CsR6CTwlrm5nJxyCbYXJ\ne7m+LxKbTVeVg2fRSM0DqQjclWgL1BaNvzJIRHU8GEx4+PO0FUdZq0EJZKjv\n7M/Qy2F+8yk1RSeXE3heUEwracGkxspDs8FfA86xDKpFz+h8oHEsSkCBJjUd\n1HSq0UDL/1iTFKo8UtA5dzlYwtJZszBIxKqu5bmFI1dwtYJVOxVvibfQVd4Z\no2HuiT+HjUFFr7RlLfRbjK8E1wPGAK7eeFOUS2FNsueEDQpaXS9pYR6/kRHD\ncxzJzoomZ0i8VsguiEYUTHQJgsvgrgG+UBxzD2Z9ZkuYlD8v9m0KhjLH3j96\nnESsUE9V/U38C3xVI96k8sqvhqGwZaUqOx165bEVK49ywJ//t+mFGD9lBZWN\n7wcXj7R17Uf2EBQjIzgRmFQELtbJO92tY3IUGWO5LtuJk0FB5c6eMaia1ZTy\nZqSoVH37iKGkuWoYnLVRFIg2zxsAfVE9UR0QqczPUpzeZI9vuXceNwt2lU9V\n/VwS7EA+TzfcauG669NfciU4PzvuEP09WCe1dZlkNp6QZpZ1apkbcQ6+Gp9N\ngD7S\r\n=QNfp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAX2BtBt7VkmE5GBjOCCrjVHcinV5RqRPdIYwTrllGisAiEArosNHO5w2Zh1A5sEOXAgVxmZwGxSb+JXKOYBQMC8r1k="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.32_1567158388044_0.07590361824807079"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.33":{"name":"@universal-login/relayer","version":"0.3.33","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/restless":"^0.2.4","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"0.3.33","@universal-login/contracts":"0.3.33","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"b675422ef1cd6b3dab0421a17beef5620895a79c","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.33","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-DrB4lZ97g045Eu/kepSiLdcF1p11tLDCtymrQCRzlEuqUorc6oQ97bL4M9wVMbvEDLVwjhAuorPMlcvndVr+3w==","shasum":"d88a23bbb619a86c7aa04bc575067be9b0b31351","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.33.tgz","fileCount":237,"unpackedSize":862395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbOYkCRA9TVsSAnZWagAAqSsP/2JgzXQQS5ICuH2ciwAS\nQb5o2nvkoSl2OBCPS3DR/KBrEuA2L4gTep92lWElFSSlU0hj7mkQ9m0Sri7O\nipAhq9nBa3BPl39E5KoyxpmuFDo81dzU3bemP9e5DEBR4Lx3zYdWLNkW1ZZS\neQjEN5jKDlK9TfuQhPV0pKAxRYQhSdhPc+e2QTKPMar/mCJhD2cYfHscmxcC\nw0P0zGVBfcmZ/gXgdVQewfZJnsbC0ZVYexZ9u6xjSg1yzaVmonn7yAKmVCM1\neQ7eWaLWn9OgBo69wYdIj68Lz6hBYwrVXa5qv4XJ0Uk1sgGW+EZuMkr/BSpQ\nmGl9gOEUPMQGvwlmtnOZVE7mA7QhKyRUlBTOQaaTPiEqlR3YalbKK394VXji\n+63aYsQwHVRRG5MZVPilgf19043Wh1GiYUzLIPTTZ6sC+g6T1D7jHTXZNLer\n334W15AC8jnzfq4iQS/NO6jYSOJqTL0XHyEx/FWNRspqprO838Xffk+oNErj\ncAgiRoj9amUOlPBtvDsLaE5OFasw38dmxXTg0AsWZen1tnby2XSXml8a8O9B\namOZcaAy5bXEpKTT6cDPW0BrL5o2daA5icZ5hlI+HizLV4IdKc8RbQWHONBz\nNgJfI+WuRpWqVzaJTczKuaxIkFUGoFZntKkgnjd3irjehqRP5X+hqRdColRQ\nWM8f\r\n=02Di\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKIr+6EvmzMCyu3yRR5Jeki3Y43AiFjvlfJ71Uh39xOAIgDvirUTWp/BSSzaAMCnfx8WmT4NbpWOPFxacjqTb/Bag="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.33_1567417891669_0.15911723678537948"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.34":{"name":"@universal-login/relayer","version":"0.3.34","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"0.3.34","@universal-login/contracts":"0.3.34","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"806102472dbafe64c2312f9f5ee05e5051583426","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.34","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-X5HyP4NfDKaBiLSYpEL5hfgoFGI4RxBeH6drzwjs56RJerIQowGtJqRo82HIrgvoUkBGVwGGKmJEAd3pOvArJA==","shasum":"6e0ea640236a5cf41a6bdca3e0efca3cc61435fa","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.34.tgz","fileCount":240,"unpackedSize":881894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeMWFCRA9TVsSAnZWagAAPdkP/3wwcQelVF5go9sT68Ni\nieQOF8DNkqDcjUetTtZWuIfRn76fLNylv2SMjxBnOA/tsOwrLqwC8TbmWavg\noLDDpP1jf1RAiz5fahzWFpz9tTpdl2DAuc6Cxom/gd3cCZvjw8wDAkVOdeZP\nioDMXZ1ucDZvTVH/cDze3nG+mpgRsaM/RL0aivtvT0jVkud3fWt0+8S8wkQc\nnjyAAcNb7OgdLAKOnS4BLjbfaKkGuhT/ipF4LZ8TiQv5oFSfbIDO09gRWB4Q\nSR3KToXyYLIMsSPGKPOwfkHTcgGXp/4U0LIawFh7zv0G+g2LCnt3K+4aJY8O\nYka+5QRdPRANNOfsE+T9Gl9q7TEJB68KmkdzjtZf5TxzYVVwh081NVAEWJSJ\nICCWKsEmKut08IDVAZ6Om+O768QzuuM1JTDVmPeh4XWeqpzlqqAG1t6fy4Xm\nHQVQ7Gg7x0kXPJcrc+kzHzrTWPKe8JZt/z6iR67p7miaE1XXxpvut/XLVoYX\nUyqnpPXKjc7aACDgfbc7/0ZrO+AvBDEQCFYqyBuzRYIZIjrnt8xYNe/vVfZk\nrMNcDQ6UGGe6pJfbKRKnG74j9DI+CkxqIlsLEv9upGj0n9mxwFCkQYRwDLyf\nnQiiGpiphhkxlcpl5b2jhQoILfG8mHdZZaJzi6eypOUfOmrvl8549aDcP6R3\nSdiv\r\n=uAxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQr4svHuwOa2BhawinKcg/W48bGNkLsIwuZ9iMHWVw4wIgXJhgjAQsbNoWX/jxAp0YuSW73KapO0q0VuQdDXvkfzw="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.34_1568195973297_0.6038780056337056"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.35":{"name":"@universal-login/relayer","version":"0.3.35","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"0.3.35","@universal-login/contracts":"0.3.35","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"656ce41aafd1ebe69858f95763f64cab1ab1000a","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.35","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-jFeLl1pc8pH16Qe/s28jzmMu5grgfUeMQXsVgIOuVpADmcNu2KJ17f+g0s1RZb1MmG92LAS/wSp7c79llZ7feQ==","shasum":"be9a7af1aa4555a6473345900475e8ab02c8d9fb","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.35.tgz","fileCount":252,"unpackedSize":925124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdegF4CRA9TVsSAnZWagAA2rAP/0d/7PHY9ueWfOKXRsgV\nbxHAnG0eov7b/zRo6YROtcsz/COxznGspXPNgGgRbVKyRCKnfh+SjWaIlPE3\nFNiYTC4FW4nI8yFkFZ4UCXTTAZ6YpWWKkcax655yxO8eIUaocvjdT7kVmJxF\ni4vbBssrNlbu6pVoFSSmackwGZTjWee3iMoGtEPAauJc+iOtgpIQnZ4HBShA\ntVHbGH1RH5+lGEKeYq9ZONGPNcnrMGdBV8InCmjZ2cmNdepZI8migQp7ZWip\n4/ijiRZPHrVXdh7tPUJQOAvFMPjmqgtqzO2pUg1jIMZs67qdI5tlJppoi6Jc\n2MOtx1ZAzfM8gD9L22a4YteaLxcTgbuXZJSdoOaJKHjrPfsnXatft0WozI5+\nyVnKxral3qNsQLs82MDCrkWIOXagVlHCRaNgcc3VNplhBkPi5oU0H7QcGewv\nhtlnUfxA5GNh8YaZKMvVjd5/QXftm6c/ckTclOv8j3gQDrEnS+f9f7HM5vGB\n/8smEXmG7xBRNZa0zBBgZO5enFkJ4vRYIlp//qgUf4tWc2hM0VpX4NkC6cLo\na+Y2EslPEb/Ml63rM3Gkb9rNXhtzwQWPsmtQNzQTFUieyRpl3MyTik02Nv7z\nsPM/eQpxcH+lStTl2vgW69yxy69YScunfHRJUlS00Kli5H2uxwY5FLvgUCfh\nqa/t\r\n=0YhM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfp6tO4R9mts61bq4idngxErtDl2Q0ibnXL2WJV+EIdAiB2ywDDbTUMn/24j98gZwdoVwxQgejKql+LbQXu3GbkQw=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.35_1568276856265_0.1486676640324931"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.36":{"name":"@universal-login/relayer","version":"0.3.36","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"0.3.36","@universal-login/contracts":"0.3.36","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"c417045757adc93cb4d5e2d69f9df242d971bf68","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.36","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-utT1en7VisNwFrN+x+Qt8NtYWVs8hsljfARYPbA8gMw1aK9mE8rXMV8uY9qEzA8F4+dQRgz3YGbPWaybNKnVvw==","shasum":"f11be20c92ceadf4ea6e67213ed58bb65ef4e897","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.36.tgz","fileCount":257,"unpackedSize":934355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdehZ7CRA9TVsSAnZWagAATZ4P/1qMYP9NwrnxDCl/pPXx\nLOGVdw4TO8lAp2w8/u/B8IB1yI2VdsumMrks0KlSfRldPeVYWHagTf2jzAeC\nZwwtCfQ3gRHfcOWoASBpeyHt/jrZiCDx3eLyZnjX7Um/Sn//vdCxrpJPD3c6\n1xlQSXTKoJsFFIhurnYpYKdDRwoemxe7QWMh/vaz/M+dBlcgGvuwSrXFNKmG\nsoqLhhckVk9+/IKDQ6sH4gvCQwzL09nRggGXEckchf4/djmM5yvVVlhWpvK9\nuJIerxVO4nfuekhcr/ViHM8ekLh8MYAorRwtu8ouRNxXk5Nx3/DJ+qKbFDpN\nDL05YdSGCQl1kjy/oMBDF2eVuu4rsNpfxb+zai/iTZRkBZ+oamPjNxT+chm9\nhEcdDgKTBkSaVB4r+eMlTRMu7m4y/ijA/4bj1LKVdbpzsizgQ7FTNg2o6o9Q\ng4ZWBTA3gt1piRxlALX03joJgqx5Kmq2M2X4RwclPhnHnqFVpAf2irASe2lm\nvGC2UpQpM4sB6b2nmB4TZ7iBJXolS/WRjgEwzbEgoYy6Yx3rUbhSYSLXYS4u\n+4RG/LtHB5LZ2ULZItVC41viN/Q00fXrZa5exX9SKEVbaCyOsY6vlqM/3RfE\n6XB+OutHxlfrmWZo/+oOYXZ9g49KSNVri9cKWIov4B9a2Fu8mniVmM8ekU10\nqIQt\r\n=Qz+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBv8aLNXVrILOLw0enp6wrK/eB6bkLzcMG86th4bI6RLAiAHo5Jgi9C/qZbBK4lqfS0MmRHwEVpz03o8NXwXpZXRfQ=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.36_1568282235395_0.4313406387268679"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.38":{"name":"@universal-login/relayer","version":"0.3.38","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"0.3.38","@universal-login/contracts":"0.3.38","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"3110bd88e585202b60bb05492b150aa0c2c02d37","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.38","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-MoZgCKEUjSuZmUe7vuWsS43DVrQVbroLWcuuRHirjEV8oH38zM/nogz3Beg6NCOtlPadkidHIk8x3iG0ACxStw==","shasum":"450a39cb113447510dcf7250abbe3ec62e6dc181","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.38.tgz","fileCount":257,"unpackedSize":934355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeht9CRA9TVsSAnZWagAAI0UQAKTOXjfIIH6NDFHuo2fm\n8QfhLpZ91dc96torH7bjkPQPZekFemrM+1qiug8Xkw1wFpBPQoOZ3ELb5c5a\nA4MGRGUyo3ZsYDSVzfAa9YrGEcJ8xQtIzBpu5+nYspcdOhQQk0VXVrf2Y6Lm\n+qVGnL1i+ibduIDqpMyJyd27V1QT6HhENCHHj6HapK3SSX5kMBfNJm0iCOuf\nwCw+8YPj+4eIFe2McNYpaDHTFg/uJVVtIAdDD3kSSBVucirZod9HooQAwYNQ\nr3MNxmvhNCEwCbz0f40b79eROq9lBSjwfNoj1sPpkTNj5OwgBComgd8w1iy0\n6JFjaruur3KUq3Uz2/cxoQn2zuwhLac62P8Z1LdCM49PCiJ57esxsUUSH9pv\nKsiwknVYsaknHUQ4IuTsh8pCzs5saqXgEDpQTxQJweNC+kwZCsaMoQ3cJkAV\ndYEnR5Hs3K0uC/wXH9/napnBSDtV0GJk/MB6h65p/1ifmZDH8BPAlmaBwGrf\nrUt1Dd6gZycWpd2CYRQAu8N4tyJddD5W6Q0HnFB0VwBNhkeNVxDKQEzQa9zP\np7cYdib1rCG1+ZNq6Eg8ZinNpgLcFfAZg94tEL5FAB+9wk/wJY9WOhTOTg+K\n25Tz0UHe6QKdt8dIgPaxw/zE8fTNcb7U4fF4IaMNY+5hxiHslUi6SJZH/c37\nMKuy\r\n=FlxU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDz59PkO4x53gnFZGx2kxUej8F8xtW2wwqVR7H64sK7dAiEAvRtVH/y8kmSNYAeRho+pDLeqNOuUsBJA4SnUSQszLsc="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.38_1568283517007_0.3329804445665947"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.39":{"name":"@universal-login/relayer","version":"0.3.39","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/geoip-lite":"^1.1.29","@universal-login/commons":"0.3.39","@universal-login/contracts":"0.3.39","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/express-useragent":"^0.2.21","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"a75ae03bed971fd0dfdb7f0fe988dda4c10945a6","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.39","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-4MLr8e9g8cfwAlSEhNwp1+MeltSCpDX7gO3i9KVNJb2RJ+jAXRAEeWFptmtoVfj56lypKTgo/cGUwImsnqhFrQ==","shasum":"33b88d7b80d856a7d6f21659161a59bf7df41dcf","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.39.tgz","fileCount":257,"unpackedSize":943208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeleMCRA9TVsSAnZWagAA8gUP+wYa3tYiJqK8OldboUc2\n1zOyJ0If1cHxBN0YnOaRWNV7WnBQqhHpUyrH0KIWLVXTkzkGxs99bZwtjM/m\nNd1sVEXC+hscjJ332v9kiQJ1FeQnSkgtiYiYsXFbz+f9b1M8NGBMv7PmTIQB\nOOefhNs+7RM/CbG76EjhF+1qEQIaPt5CSr1adZXcHSmrzJ1MLM88VbS9zQJp\nKDjo9O50gxftyn+Q1WKM6IO9hBSua152+W/vbM4tN+JZPQ3eshpEbU649/z8\npbLM0K7VywVyLilI/5v5FfdhUTv4ZC7tuhjVnju+ohvRPV5LLbhUgFNQJbNG\n3P9BZ8iUQ8vf3dOaIzyO5tPLb55J0opvqHVP37txzsDosin5ViS08b2b9a5c\nePIR+z09zxww7jUHBqzBR7ftyIhifBvvk07DRXgz4gxmwxRHYHXFdSIUMjd1\naalkH0rlG2ChjCU+LXffDZTtyIMLcjMkSOXfDPZi238PL6xFp7K2HZF3k+kl\nmEoDtLDpDFKWCa2uPoagWs1hX22Bg4azaZscbJZBgSX4Y3dfIUoi/gnpuNDJ\nRlpwfqb7FUJSlp1VFhCcdUDjc6JsJ1YLp+WOGx0voflL1eLtzro3gf9/VCg0\n6PMX4HVJ4/gV0YOAcfPEu+lPcAp0l7ZSGV51TswOAEiLQoKWMKgi3HJiGRVy\n3YMi\r\n=jf3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYlQ9OdPKtaSUFjpJ9S06DaIgS7Zuw6JTILa7urB1wKAiEAvXc7SvNZuX3VBTLfiuF3ubzwZZ1rtF2HrLtLdBovDfM="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.39_1568298892026_0.29049209481959704"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.40":{"name":"@universal-login/relayer","version":"0.3.40","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.40","@universal-login/contracts":"0.3.40","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"2f1200d46141d11537b0e467b4ad89d6633bcd30","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.40","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-R1oMgh8rFvxUO9l8YlA7XlqnbICPXOUPtTgpgAcrGV7F4wVnkqfCZQLq19YdwG2PtWs5EJtNg3vefISXHnRFTA==","shasum":"95383af77e7a4b3eee623b3e1529d6bd31c6a563","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.40.tgz","fileCount":285,"unpackedSize":1038371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdidJqCRA9TVsSAnZWagAAAPwP/0KGDVPp5wTzx4bUFixF\nLNY/sOC2TKW7gQi/H+lcH9A7tXihzvgQlD76mnLf0PIVQMJEIgB+VXDf2yR0\nVsrJyDvenPhLberICHuZH9Q0Xt43Ee0Dw8nn9b4MQTjVKxhX/EL5RvNa1Q+s\niR+V70braXRn4Nqc0MULOpt9kRf1Ge58Z6CZaq83PkdyeDAUtMi9GI2ncMTX\n9yib/a1WinD+EmGfpr/suGb0M/wRSAYPTZKi8GJnLrCNju/OWYIzCUUfTnq9\nnHtmurfOYCSRczEb3tgXupVLONZsKuGTCz7AwFCila8ioX0hEPN0wVhOJnxy\nQcWSv4SkeO4BQGnpCfKgxNxqCT7/eHlEx2Xy3IOZmv9BQlFFgNSb/ZuGJvZW\nWjaQz+2cg48zKf5LT1ddNI/JBiM+/NvmP8RQfatYgcSJd4Jgq2nDvGJzF0Gk\n5kImMj7DbIia1YGab2BNzTGBfWmUTpvLzAtUES/RM/2QAkw/aYtLZ5QlFf28\nDLHh35X6Gg+fOiQR3I9a5qbmhdmx9XQeI+5ljkWrQ4dAFzS8kA5ifkAfopZB\nYewQsRCDJK794XzzQYfzRRb0Pnt16o2kMALw9KYZ+3NEc2IGQUgWaXE6vfpf\nyZJsl0Sb3QEQOsYyflW8HkTEE2QSBiD2DLIngtd0fBj2CuDOle50me0AdC0o\ntAST\r\n=tYTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnJgapHrFI9sL/TIE2J6i391Y1IC2mABLwzYF/4ikoeAiA7lwAvKVeI52R1Q4TR/+3Q84vsdFTP2l8oakOo64BaVw=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.40_1569313385979_0.23009862478931753"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.41":{"name":"@universal-login/relayer","version":"0.3.41","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.41","@universal-login/contracts":"0.3.41","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"ae880ea1a9ccd50c103dfe5d8332f94456ed8e88","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.41","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-Uba+NWztTHuM5Qv+t/5dJYwbanUR4Hsx91WL2IHX2OakFjbS0CvU/G94FdBPSi2kmfVyL3j8WYdUm9EX7NbkjQ==","shasum":"00459dba5c6c5b66b5690147057eed7265457c90","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.41.tgz","fileCount":285,"unpackedSize":1038371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi3DDCRA9TVsSAnZWagAAMdgP/1dRH9bxHJl0GKM81hgU\nhGT9/eG3kXUXBqa17nPFe1xNgDQpGMBA2MfWScWynPljvbw27BYOECSKBvf3\nJ76zPHFg5KXsndZxWzMnzlpDGxNUrVY+uZCnEdG1KOfO/xKHJo33Y4OGKcTG\ndloQmS6/WsFlOHGpPXwhbky2WLKbh4O1V+uze8GSW1OZj7ZD+62o5iXIwn08\nsTgrF12cSxR28uKVRky+ELMFl2fjWSO153oqJbKHF5nuNI5zWILoXpEY9G+0\nUEohv9lthqznuTm1QmKecsmZxq20078E3ga3ZHvk6drc7AjkE6Yu5uuZjbAz\nDNU1usBM9apMLSMZ8iFsCR76z7PYVj7VWpSYYUXVj/Y0i74GqNvIdjQrG1gZ\nVCRGjwuqtnEuwK0QGIlNDtKUB0L6Nk73wPwXvr8gKpMtykbO9+fuBbQbSX5N\nIPQiyZlPxMy7cULhfr29eUPDNn0Cr71EIwXbCiFiF6WME//Nn2ZDS7y/qKa1\ndtBtRvZf/ImtYORezhwmy4rJpDM+/xjES3WSgBGURPn+u1d/MajQV/ICnlt2\niJXOq5JkLuvAzvbPoAIcsTz3PizxysJ7b7rXPTFLLB/YFMbEuhiXPpfhezkP\n9Ptxr5+s522+2UQ+nt1WXr/fT3cXT9JQRmhEmiUqO3r5RKR2VKkE2EMlMZGV\nsaId\r\n=/ipr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDktMhqo/eQ7lagFUq1Ra16/wxnuY81DoSu5CmwzPqzBgIhAK/+ahedx1/TRl+qRACxNxd2LaBd5+1DwwGQp5uWkKs2"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.41_1569419458753_0.1060827511616349"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.42":{"name":"@universal-login/relayer","version":"0.3.42","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.42","@universal-login/contracts":"0.3.42","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"4e9a553225b7c0e180f9c5b56d9ca2eef7b1ed6f","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.42","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-7J10bcvWcaf2Jyljjg76w07ad2gwMjYy8SzpOYCJ5qPO6GdeV/fUXBZncgZyO6zqv2v4UYNddcOLPtVTujgsqg==","shasum":"e401a6e673a18726509e443e40ab846b028163b7","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.42.tgz","fileCount":304,"unpackedSize":1079291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl2qiCRA9TVsSAnZWagAA0GIP/22WIU8ixq95cU6XnnBC\nqiBDMtIJyD7G8LURsjR2uLtAYs8vMORknqIl2hTAilZfTz3F9wZblyi0gFtD\n7DvOcuGoIuVcpB0YIBu273/0uwFLwgSETus+l4SE2AwoRmiEcEi55fRkMjbK\nDeG1wut49QkeIoXVGZ47LOqRsc9YcvkoN98lssZemZxT9lTpL1Zhf05Vg6Cn\n8Ihu7Pd7TMnMPk1kyzSC/c02NUkvMW3Kf1KeDCyKV3gG5hP3GgugZzLrPejM\nmLMLtQ01b39w/ZlbZDMqBcyXnhDSJTgXLnxNdlXvKFVvjCWuxPN5P0PwOXDH\nFZbpyg5+DwispC72yy9Yf9R+cZoyyM6g3RQYOihD/1sbJIT8Po4wCc07F7H3\nAAcZrcy1O8+ex1V/bfJupqdTkE467oVgLfy7U+j8csuUcK4ajQpQZkwfNtzz\n5C2s5/lfz9xvEIr+/v3evSJOnM0Wuf96ApiKEONFCesfmqFGhTSN/DjP6wg6\n+PdxeJYJJTNSA52NRaSD83l0FZOsf7o4cSGSUUhuqHhNJXiCA+m6TyMWORpw\nOO8UKnhFMazekq/X60OtCcJdOyYAkngVMH/wXZRtulAq6fxrANk6q+QYZ1y5\nACfSdHFAQgTc28KKiap0605qP87IqpLs8H/1GCPZWQW7lV7Axa2XGqh7FytA\nPSMg\r\n=/7mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuTRjNYNpyfkN8E58u13ZpHC4gL+691oc9DvLyKey0AwIhAO9KblH1tXc1obNQtBIH/UZgqGzUnJJivAsQXxffe+6K"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.42_1570204321950_0.19579298200459005"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.43":{"name":"@universal-login/relayer","version":"0.3.43","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.43","@universal-login/contracts":"0.3.43","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"600458cbd2e9b19bf349b57cdb3961e288a37e93","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.43","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-IYn0M6Zjw3X4KrH4gPjzOXjFfaUAATa7yjqn173ccKXirs7Zg9HRuOPd0UZc6aiW4vVoc3LwPmZ9azdKjV2i8A==","shasum":"72490399417ff0f922cb6c248926ea6ac87afb26","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.43.tgz","fileCount":305,"unpackedSize":1081449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmc4FCRA9TVsSAnZWagAADOgP/j180Z/nAOhmvOqkAPmu\n/MSJpPaUC7Z+Evr5yU3QKf0sH1nc0kfKp22VTsnk0zfjLWusVKK1uSl2U7Yg\nAkoB1om4skRXu4ik6033tSEJ4OdcMQMU6wN4Nzr2OmdiYHWf2EC0qV87G7f4\nkeP25DJjazaYhjzAIJ6XSU/AG5mUNoD/NBbV++q/To7CsCVEadA3gPVpDx60\nubktLoGyXmH6FA9Duyj0cl95GI8s1NtbBZSPjUS2a8jcz0YJvpKXoRqjkJ1+\nGiRf3o51cGbiKxSR37aeog/nllWUf/MEd6VoJlEQDacqzKtHt+Ez1L0yuO3+\n8ZuApd5bg7IyxAEhyJiBi1Po1oxTXEMaOUA41gzbc52Ho19DpMOEPLNkAgYV\nhLEciM6JO/eX4aeMZqh6GlAQzo714+/OhgeTtE2KlDM1tdAy9WROo5ur1gAe\nUsMgBpRn/qURLdqWS0sSTFk/ken61NcpXplPPFqxbytRaXhwvcaOl4nfBgCy\n/k477QIRuKEoNI/fsYPEHGH/BlH5JbCYIbdtjfZrRHiHo1oP9cG5R2uqGjKU\n7C+VyAdcc1J9BBs0rY4TzgEmvarGEfSEGc2QXYEK8Sa3+NnZm6iK3bn6mDqc\nG3dq5dS/K+I4Pfl49ChuYBS1/LhfnZitPjwnpxuxJERw6d4reF0VImaSzzkO\nN+bC\r\n=TAq8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeGXqiD2i/HGwFZWQyRjXbgN9rfT0xMTHrmDSHM1I1wAiBcG4CKb/kd6FEdF66+qUJw78BmGUNTxRt0WStxhj+bqg=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.43_1570360837296_0.5524813256100785"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.44":{"name":"@universal-login/relayer","version":"0.3.44","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.44","@universal-login/contracts":"0.3.44","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"6947bf0af2e3e270c22485ecb5a1d983404601b0","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.44","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-Je9Acy1y6P9HsWZDPNgSpp87M3OjEgT3GpzXFctsdfuta0I2d4BgYF0FlQc9KazwWtzw6IV7ylZHaD3i1b/XeQ==","shasum":"ce148dfb74f9ff05648cb722b0253f0b3775c528","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.44.tgz","fileCount":307,"unpackedSize":1085601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm1K9CRA9TVsSAnZWagAAT2sP/0+faGswyvUXdsnGEa/X\nV2Og44otSVte0dCiR2MKR38IbvTBqOTX56dvq2PWFU0izTHh2lLLyJ4IyUTS\nwDJTU0U2fKtYwj0Je0fR3mgZ2x+8xivwHYgOGn124OgQ1Emn3sgh9NHSm6JE\n8Z0NBcPgsO3FX3yjdIs8FPgAIuRj+Uk8TuAfRev1XPBpnpv3FXLX228aqr5l\npatneJmgJlsZAAPkquJnyDRYlrZIZXQDZ6HFT4Uxc72N3GLznd1Lw+KUSbxq\nnzlPk0rAmRBtHorJHgEyPJdjTvKFCk3cnCPNMUVwqzgBj5SxQATvZuH1+E3J\nd3z6WZMG9iJtAmshirUAvUtyPDGRVxQHzC17nj3YGzYe3VtCiXW4bBeAGLiv\nj0BazZJxoaOy2GBkOkh4Q3R84QFx+Q+aBkh99W9UFIgeLA/O8qNzAZbIaEAe\nQv4PIjVC03TCQp12Kz4Zwst2RSDu+muxO0g0hxUa7LfzpjrNjBdTvdCRM8Zj\nz+8Cu1sORiLpx6n02mXsPTUdUgBc7u0utu1ItbCM3YVUue/LLM3tMfmN1KYW\nZ3BMwkNWfvEK4BQSrsIS2yiGowqYgiTC907OEg63D5ZXDIU6QZaRP7KekBKv\n1u6Iv/L7w3QcbB7YdayHZJBWnIiE3FzQvDNSrDb7LuDc7hcUNSTrwwYbiy8w\n90wi\r\n=ezX/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkF9mSbGwsmdaX7+aqv7YPrrtLLkjCJ/I573GDPlKxJQIhAOf1FfLwlwgPnuC5jT8fY51mT5F9NqXKBoG9J28aNUqA"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.44_1570460348601_0.21415512401404335"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.45":{"name":"@universal-login/relayer","version":"0.3.45","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.45","@universal-login/contracts":"0.3.45","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"d917f483a0a937349bcc67aed0cb40c1ef053681","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.45","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-8RE7bonvd7s+F8Vs2Xg1/Hm6bikFullAUwa9zhdQzkqmV1KGo3opz6kttRcnzYDjBT1eaPCWR/N5xD3NMlNzTg==","shasum":"3893f27dd8f44bb8f0fb6ffab1a3b36d619550e2","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.45.tgz","fileCount":307,"unpackedSize":1086109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm3LJCRA9TVsSAnZWagAAs90P/1FmNSmSreiEefbDBN6z\nA1BFIBynPH3Jm7DqJfh9nreK1Nybow1vvYMRWWPfqoDYklhTs3W67LH8xZcn\n924K0urg8S5t0r8LI0kZl8wVV/T0Fj1Zlx5xx2P/OOvBJHdVwHeiG3u/wwCx\nPF//zL3OTPwuzV1aRT1n6SYBrsJb3JOg2MkRQiFPikpGrAEYFBA+z6ickqjF\nBY3lmWRXaYBIEkI2Trd9aSVJzIwB9Xswdf7Uxh+2Bqgfx6EgOx2VRD6/Bx2y\nDMUAzpVyKBRjZkAY0/IY466vXHF4GcwRSD/issPlqd2L4JhvV7WX01iJhOGD\n0GQ97c80tDKbArPZpOqJrrmSaep2lX47eNotLMPfBgl0j961NUvdCWuEH9im\n6K4Y+f2wN1RuhkMnJtuqXvtMe0Iek2mxFDDZo18LYXA4/EgIHGxoh99UHtte\nkWg68uMlbxU5zWM8L6fCjDc+Ry8owm5OBmD2ICcguze2z9oxQJHZI0ZTJYS/\n3s+qpHsn+xQ/z6R+T0O1aFELr3HG0vXygL3P/Sh3qvEkH+0eroxnPaToc61l\niiAUIzrLgakfhxCNnROEMFAEQIw4kp/jDPtMHpMuYvmGAfGgWzgZd1j9/I8X\nU9+KzhQ/XSw45FvCgHCRyKc0El/vONv4fEe/gGmj6ZLYMberO5PTjIbJeyJl\niqqD\r\n=ZBZF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcw2P1ZIpZjO/uB57Ooa+5+4uSZ3Bc1AOG+lkfn0CYnAiBxIXeEt9C7jAiYqbWYTThk3RhjBI8NHIQbRafXmiHR2w=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.45_1570468553136_0.06550816941454185"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.46":{"name":"@universal-login/relayer","version":"0.3.46","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.46","@universal-login/contracts":"0.3.46","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"36c5ac236eaa7d9afa56213c626c54f3172151dd","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.46","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-NgSql2gv86MtUS7ZCpI4dG+/RWzW2OpW9E0N4nis+t1fUHK08ChmcZ6jXA4Lbm+4E8k2o0kaJiPHi1wP109GMQ==","shasum":"29cf5af88837723a2c49d773f955e43608cfc02a","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.46.tgz","fileCount":307,"unpackedSize":1086570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm68dCRA9TVsSAnZWagAA16MP/iX1sMgAMdyX0c0WnaKt\n5ikcYk1Sd5uQqc/L68PlS6qNF0uXhUgyOC18PCKLWlluARvyfvAAa+ukz+Um\na5EIMUjJ6kuwK+Zmf/w1ef19pE3ModLExYdBCdLSWGc3vZbTIOF2EIZCscGv\n22SuowKi08HqZZ73pSbXehMgZCpzObRnLyANn1aC0iXUi73Xnt3lDHp6m0di\nwlmyIiXtrPS8zXcLqc1mrLQO22zP3qDxyEbp6/AdcMd2byJ0AFSgOePoXBa8\nErHimR/tgUtPyU4l0VPuRKceB0xRqRPt7DyUfCla0C3M5UQcI1rgyjRV2lUb\nL/0BbSysaEvwoBhqiWikxxV/jkwuvdXYytq7x7zyNj+2WYBZzP6xWAAo2smD\nRLrJyIYX1xz8jel0BJlFTvCxDmjFJRuwMPkWmmE+D0eZUSOCpqgtjXJa9EtK\nrBV9PNXBp5BcZwpX1pRcoVTZE+yZ7EcbugDBWBka7B0by4PP9DTldHU7i7+5\norKSWR9aHHShaw4nULzjjVy+qaIpAgF2S9tdsckMi8jaGadgr30dNuzf1CRn\nPDYUbsLhaLHaa9/1twSEq53ltcTpnl8ykW8eRdXqAtbByvijYgLSAyzyShA+\nIhkWiz6e9VFYT4v9tBxPFvBJvuLc7HYccRWvZecu4fJTcS3zNPkdre83Y3YG\nu92R\r\n=O4kF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgnB312daz3LUWXP2+pOF19NGuIgP8EgAE5gyYvhzXcAiAEr6bHksBBqpyiFXQLjjTapX4Yi2C48EMY/ZL/Burxwg=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.46_1570483996263_0.7878948435502238"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.49":{"name":"@universal-login/relayer","version":"0.3.49","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.49","@universal-login/contracts":"0.3.49","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"d1a88ecf417938e5671f6e091a94d991e12697b7","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.49","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-LvDv4PyzikEs5ie9kGxcYewG6tWMZFsXmfwZ6Ez95KFv3rVanIPUhzGJYotmTjDc2De+zgFhVBG5oBYiI8v/yw==","shasum":"fc4da6fcff7cfbcdfc27dd6e0b5a2064fe8f503a","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.49.tgz","fileCount":307,"unpackedSize":1086570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm8RsCRA9TVsSAnZWagAAa7MP/2DlByFDeuFGn8SoszmZ\nMCKt79RfZHENRyCZsmcNIMFpiXi0UshzHlbm1hDyEk/OOXZGcJnYC5u0YGqj\nSWhQ0jWyNUhuNtZ01KTRgu85JZpyukrB1/7kfy/CL0KZj5i1oQuf/KPX2mHq\niUrwFoThPxa6boOx/q55NXFt1VD/oD6xn0I9yS9y1p2J2vatSWTMtIkksaXB\nvBExGvvFAjyk9MQy9t8v6OGRN9TY/yyVNRTwchqYbfnDeqIFHQGEV6hzj5J/\nir/t7ZYsy8ZggA+uhOgIwMnhVPXfyF4Oq2E0KxgaCbiPOxM1ekHAVsF9Hh1W\nQ15SELQVywVzWmmAVeEb+QgApYFZFVcTh3KJ7wowlbBcM3opDBdbP4iqXmhQ\nZXP7E6Jg3Jo33tskil6QvfenUDxuEHj99oJDKrxHXQLeN0oEdMGYuiQ0ibbT\nEVuzMqAogCZycsgmj1/wm9FNbW1MAtSf85r3pI7BDI1t65evrr/EkK+xxwTh\n/5t/QAISmzfzKiojFYJkSmkCPs+VXrVsBm5SncCEsIFsdrslcivzU/v48/Ky\nQCvsMSygeumYO0QVL4AhxUaISQP26GeNnh5oz5gMhsH5BCrtc39Ua4r7AS4I\nAOWURylr9gmni2evzFWDUhlT1gF3mKdVmjulI+qHPxkB0QvlyiGkcwXSmMGa\n6PPU\r\n=zr9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHEVJUVvJx9526ZOdUlnIsZdRr7ndsTvS889SpQobx6gIhANGrc8KVzvEHMw/KDUwMOiQE4m3YzuQ9aGAISatyDZ27"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.49_1570489451399_0.13552244891424237"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.50":{"name":"@universal-login/relayer","version":"0.3.50","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.50","@universal-login/contracts":"0.3.50","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"6bb015093b383e2a1310f23c36d8daa1a6ab5bd1","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.50","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-A8AQ1hpJSunebWZs7AR48QuWvPQM7+0C9gRhexdVXTJTUGejYxQdvNzPUsCc1qr9UMvdPbLVi1/2jI2Gcuy/kQ==","shasum":"e5cc921c89e31b50851d0fe44406a0c6f5933212","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.50.tgz","fileCount":307,"unpackedSize":1086570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnJwFCRA9TVsSAnZWagAA/DsP/AgvfOAQwtKEQBIPzn4Y\ny0/cSNbMyfs9VIf0pitNgRmaBBMn9YjraZFrr9r40KkvjD4oZmpP9WNp/Kxn\nqGiT2rUuy/0K0Kd8ZNHEAuEz9a+MoCYfesWtvBHpd0dfEA1scWyNqdDKKqcV\n51GVGeu9HwdNWdlNgsjDJ+UboaXrpAj8H3loTERk9H8SX8pYMG9gjrHe0wIe\nXTXe9CCWg87UHkhHiyjLv+u08w/zMCRCeeajSzTvJHMY3Cei4PPtxcNy6eEa\nzunU5P9UPUIjAd2PhirkI4LJMSK/UAkkCnOKUAfT9FY0OCxMUdunnMQPBulV\n1H5zzXU5w9asFKpJloyWvhZBf5eMSj4shtGg7lt7YSddSJGEOhfK6tfLs2TM\nipXsI5yxze1YKtF2ZQHACJQFbg0ZLoLl/WG3yZbPHXhpJ8nHAy4hGdx1qgAL\nRZIXNPDSPxkv3Fb1H9GSyY5Q7ckZ4aRAQM2SuRDflLPBZ9kFTnp/7PnD+lqw\niHEJ6BPtF52EPfsS8FnEv9I07CLtfiK3jqlXIh4drhQaw0f6H8hab4X+bP6x\nqJTeOqoMFHC43kegJN4RnlMCPnOjTGkDq6Q3CYRDaRSKCKK3oH9zvs/IaknF\nJv6rtAJS70VDmIL8fgM9D0TEAXLAoGOnOB0nQmNAs6AXyIj4EnXpiMCvWt3D\nnFyB\r\n=hyQx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnvJ35hTkbYBfIctAHtmiSrzJspEt4PGUPZaPYDIeKKQIgAWCZRbVUiOTG49mbrUy353c2nXJyx16436lR7W+5kVU="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.50_1570544644352_0.014015585281452969"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.51":{"name":"@universal-login/relayer","version":"0.3.51","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.51","@universal-login/contracts":"0.3.51","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"b4951973ec688123917620772d35c8bc58da34cf","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.51","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-j3kCD7SyIMvgImuzuD4K/Dn3OYPL1gXE0/QsnEix+MHPZjsEoc+V42RuO/huCACy5s06WQGWvur2gVlQqGN6dg==","shasum":"61eb970a5ae20ae0554fcea6817d2fada5d6a3b4","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.51.tgz","fileCount":307,"unpackedSize":1086570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnKoYCRA9TVsSAnZWagAAbJIP+wTe8b/0YO5a2aqP+TDL\nPuOzl0Gr8D1yaeRncghO7Z2dlx7Jlj9rY8chptZIsA6eV5l9IlrAzEDi3EIG\nsrYc/GOXKmjWZeCxXLZtMN1a8nzY1qkhAhoSQL2AgARPF2KxuaXHNb8XUId6\nGws2b6/eJYGf02PCySut9/AaHAHU46I768j7faEgwqy1bbztAK+RkmJlaJnL\nk5i3u9NL/rnpWp0HAfNYHOWcn8spXkbVDb56lboej0AB8cJbtdWGYsymCZfg\nrXM/Z3vFtXm/dO4yj/R7pKAlQyhEJd+2epEf1HqhqToN2HvmlyzTie5xQi4v\n2p8gNX8xjE4T9ApTgifWVv1EaYQhzVN3MMRC9jhqUFDx7zU12k7LMfcJdu+i\nKLXjLzBSVZAevzE0cfiO33TY770tqF7oSsCeLLmtcoIJVb9W2l2TzyGfjhCq\nW9dvLJRk4Po42bDdTDrgLlHv9M2ILnMP7D5/7nWitO3smn/qeHVhCnOOcN57\nGPMcaI9ZyOKGq2zE17PornM22KPuf1ivVD+aB5DteIJi29sU7SxNC4Eirxsa\n0M9lyuO/Q84KnkNw0GWmZztcDYeDoM1YUNsSjLl7fa8GzaXl9ps1aZvhWxCW\njoGmW31ISuRY60cNE5w5UdG9ef9mQsH2kVfNIcApoHU2k69N7rgycxpUVyw0\nnU+x\r\n=i5fE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM0bL6a2GmdELAXI8ygt0mccPmORnOX6lmZ4p+udQE7wIhAJn5DKQWmoVNJVmS/VU814O/90BXnwJneonPhyh28zvi"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.51_1570548247354_0.1980318437907589"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.55":{"name":"@universal-login/relayer","version":"0.3.55","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.55","@universal-login/contracts":"0.3.55","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"b217fe5bdc36c5574b823ff7092a1cb28d08dfd3","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.55","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-66KNVmsuPNy0lA5tOt4KwEUwoJyC+6w+LWBbLWqIKeH+M35YmlUhLz7tasvMi4I29rBCTBZ+FqGuXeQ2T2q07w==","shasum":"11add5edf911fda6da80825fd79df18e75b92d06","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.55.tgz","fileCount":307,"unpackedSize":1086992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnLeyCRA9TVsSAnZWagAA3FkP/RKhvUZ7TkgcFnWOhVpQ\n/u9Zg/FdI+qslAC6p+j+soM3Wb6ataQnGu7h3JGlukbXjk/gKpaK6MG7Vh1N\nenfi9vHphl5GiKwvJNsutrLA1FGxqw1P5mcFKL9qCsKNTx1eGlEafj+FPSEi\n6pJZlqVU6BEA50D4tPLg3+js0dt39ua1/+mByjLmGaOf3C/Y/FIq8slfnmTv\n116me1sbO+qb2gC2/nXx6mzLPnEb7t9lQ0nIv03V8gY0jfffXhSH+d9QT2B3\nEzl1m8v4jGp2QGJVm1rykKS3aDFCEGTlLiye1cWTkIKzjAqaVwGFdgEN3l50\nCdrX4NPN2hCBWjQomCzHAk9bWf/Bp24yZYgt5xCXWryGPdOAVG1Rwj0ucG3q\nPbJHiInE2LRS3mfZJWazhaPPWDVAExvJGsHEbUbcH5kZF8o/0bW18nbJ7/7q\n7g5Wi+K2EWrVyVl4k6qlHhUUB4/ntSAGegeVIT+ijlJHuZFNiVzd/sfKH2XI\nI42Pe0yyFdjV8LQfHtfnbaajuYnLR7qLqs399Yff1J9j8T6HQ5jYMnXKWwPx\neddOiX6GR9WnTRZ3OBOTS2Rbwvfw4L4WlEN9rEe4gb7qtwGjJFv/ZBJRl6ug\n8IQQBZoG9CqeXSvyWx3Zo4M43YxomXvSC3gMt3K2p2tTZBVwfQ2a6zUtIqC1\nkPSS\r\n=RSD1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDVjdXXOqSWwhg/Yh0/DN3C5CgDWkR8vVdaildLWTjZgIgNYsZTCRtDFi5sj/fl9/DirfjmkQTqwVO1wk0qpwx7ZQ="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.55_1570551729348_0.4417562171874676"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.3.56":{"name":"@universal-login/relayer","version":"0.3.56","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.3.56","@universal-login/contracts":"0.3.56","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"tslint -p tsconfig.json \"{lib,test,migrations,scripts}/**/*.{ts,js}\"","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","tslint":"^5.16.0","typescript":"^3.3.3"},"gitHead":"21d5463da3b055c05bee95d7920a0316203de01f","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.3.56","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-MN3ssTDFh/w9T3rFQtHokh/OdpCAmtrdgbKJjY1KgHioib2cvLN8fYtafIgZv5JQNFGYRB++c7KIElIurfymgw==","shasum":"b13b4fecc1c22d5aec0d394ff8ec45b5dad3ace0","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.3.56.tgz","fileCount":307,"unpackedSize":1086992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnM0fCRA9TVsSAnZWagAAwFoP/Rg8Qw6SKdrMo6FSPifG\nIyEgW/LAeD/BNGWdaAO9v6jaAMpJk9yGHzddzIz5g0EGwsRpOjDaR4grLHkF\nk7Z8Qx+1x2XtcbmocUo/DTg7/7tGc8ijepn5bXt5YrkGl73Rex8rLKUiiN4+\n8qOFuMki1iejpc+gkXvTjVjKocN4+t7jvhNsIsSwXA02ZvLXdQgv6iWDfQai\nwH3xlxVvssVX2ltn4rDd2Bx3y5JU6UmDBLyy/72Uf+YzLvPaGnqpEP7fg4nD\nOllCbfcNN3AqvOU1JR1mw1qQOW80SSViQ6d9Jkr2PHxUbLR9AwHxzpFCrATS\nyLUB+tdWhe4tHwU32HHEvuoe0gdRBGlCHO+rWMu8sG+m3alaBHoSW67DFM8t\nBS21Jb/3u/sJ5v+QOeQlTFsq/umckjGClArVt7+cbKx4Orcl69we5kcB3L29\nNYPsh5k5ljinPDkaXTKyLqxnWQK094y5TUZg1c8O9+B6KQE3rAAYkgvGEaIq\n5hcxI023aw+DQqzFwW5SCu4KPNxw3FzjtV5bsPGCYdvz74F1YKyG1QTyo9hW\nOHwZ17oQc/vHScnmYB+Uq1km/eziB9/03XKgp/6bobZDQoyIFsq3m+UDCWXl\n2nYh5G/N0wVnxZL6GPqQlWxGw4w0i0nOq0raTpt64B2S6TUdwO86Azuw5r04\n1k+i\r\n=F1/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwI7UmHohphAdavtNrMy3OeOxnu369AdOlEGmXsREvoAiBXBhYwrwmhTc+4n59p71IkTjGwZsxU7ljSTj5zbZAJ+w=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.3.56_1570557214403_0.6647424003401672"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"1.0.0-beta.0":{"name":"@universal-login/relayer","version":"1.0.0-beta.0","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"1.0.0-beta.0","@universal-login/contracts":"1.0.0-beta.0","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.36","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.16.3","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"tsc && tsc -p tsconfig.declaration.json","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"eslint '{lib,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^10.9"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.0.2","typescript":"^3.3.3"},"gitHead":"4f54ce5f4632b0a76afe0810d147c8616a139fed","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@1.0.0-beta.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-kkd1i40E0BzP+LauX816bSEPIuoQA3yNnr6LTqi0+QwqQuZxE44wcmt94fbAIj1loca+H2h0q5Ste9fWlEUagg==","shasum":"8949e24d8cc2b839dd0626c0f0f4302164ff7983","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-1.0.0-beta.0.tgz","fileCount":320,"unpackedSize":1100566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduertCRA9TVsSAnZWagAATtYP/2rVqGyWVvtacLVszEzH\n2mktft4C5Ru10w8l3/Mj6Gr/hRpons81YTHYrpTmGKtRhZlxnB8fV/kBEyqo\nxPy6SwguTxhfbGGea6oYH7ozos2eF4q/J/UOSt6zfyPUQ7l2RqmeS1K/Jx3x\n3agcLL0k8YR04dVQvj3YX5lS5pfxPQ/44bsRR7G15ytcojSyXRIl61B/lNIw\nY3bwYYhQ8fnkSilcM5ez1MK8iqlvyyqlG5ttb5hpq5EutTqprKQQGsWC/BbS\nTZNR2THAOgi189cu9Hom0Hc8om0rzuEVmDqsprFdN6ZOguB++/C6MkHXwVi4\n/dUyrBA5P9OXP298n+2Z+Zh6mvh0BGJajTBhmHH8j3ZjiijJVlnvV9rtuwJX\nsFG9dVdMITWBWkn8sL1MTHvjYeCvTSGQknLoxxpEWKpTPXLIWrZkRcxapSQl\nYX3TPC5hlBGshk2mdUIHZFNKmULNhdabiN1OGA4ggH00cBspu85y5mpkseAv\nBwvNyKNt2d7ttHcFSIygZlJSRjWPje74vwSDnhx2yoGZnAb1/aTPQsCByQ8a\nEpbfv6QRWITFU8uumO/Df7yLGIz1JFJ5VwjwUoT5xyJ+GLr/aXx0UOr0QAWM\ng6brQeSivG5iCWKWhmz8HhSq7hvKxcbeL99PeK87w9j7/eGAzeerTxopoMHN\nJ57V\r\n=2kz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5B+4qfem8zjN7tYwbq0ZEkn5psvKDYCirgBYD/H3sbAiA/3WPpTk6SFNApDYgvOBjqDkr0PSDfKITOfqPmfiIU4g=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_1.0.0-beta.0_1572465388176_0.8251536927326655"},"_hasShrinkwrap":false},"0.4.0":{"name":"@universal-login/relayer","version":"0.4.0","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.4.0","@universal-login/contracts":"0.4.0","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"tsc && rm build/lib/integration/sql/migrations/*.d.ts","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"eslint '{lib,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^11.15.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"4f28b7a7f1f02e57b95522d5a83942462ad7bb74","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.4.0","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","dist":{"integrity":"sha512-gnCvONSnxyKv6YZYlMwMBDMYo2IGsaGu0dgQF9J9dTSkNHzFXv7VfIw8HFD4FzS97bOM+LVgZLOndJ4JJUZ3yQ==","shasum":"9feb5107b45747546c1bcc073fd2bbbf90bc445c","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.4.0.tgz","fileCount":486,"unpackedSize":1317004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd76DoCRA9TVsSAnZWagAAalIP/05E3cccbtVGSbjFXhfO\n4LrxbQNjpwT3vAnkfHuQf8Xhd9rnX+oEL1dUyBPxQ67XzMOntMxQiZcbB7am\nqhMA2coakO0kwm+66qsHYwL9M837m666qXLfUwuhqkJvmBY8YOlFdWokRQ7A\nz1S6CINYYWToYLTZSjIuHxBLDNGlIzjG6aDViT29YAGRZ+mYwSrlH/x8adr7\n7/V/yvqIyIYXKILGIwdhoy1qzE0nNdDeiOt22YFwJT+8AhCR79qn4NBtlfpx\ncgTduAFZNnGJdTxp7FFYWGaYossfi5fbLex/0EtBghtMDSBr4afPPW3hvN+9\nD5aS8U3TfifSiEzgfuagvQsqKfix5UIzPZwbGRqcN5hN+vu0hoVcJmraCNQc\n8poGrMy2cXwwr+Zh8fvpe+SNAJM0ynz6lb3l/Bwc2gtQ/85zPcR7AOjVAFDB\nKrMPkCwY9yLykzd66BZolnGKp9mqw+6PDPKa5LijkkrIFieRz71JbqQstWIC\nyMf7U0YaITmuX45Pumz8FfD8Q8zEu+TpwWoTVkUGOTUh/4d0ci5Y3lFCzeSH\n8lYTraYQoiilO6A4wNGANa5i5yrs2+HhStxIDgGytuKiMs1JOcNuWpI1h2L+\naSy6ZcykgbMke9cyxqMgwG7D3ngvJLT6/ToMEw6SulCDbUjKsO7QBdfQeTTC\nbKRd\r\n=BeKZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8nbpjNbjGUomB4xEDd5TjLUH1w09mDL23IrDHSN1BOQIgR8Kd2VN0BkI0VG4Ml44YHo23VrecDw9V5oPlK+XMxbc="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.4.0_1575985384339_0.19974998892310714"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.4.1":{"name":"@universal-login/relayer","version":"0.4.1","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.4.1","@universal-login/contracts":"0.4.1","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"tsc && rm build/lib/integration/sql/migrations/*.d.ts","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"eslint '{lib,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^11.15.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"4d39040b46c37c27fc78374b2d2c7728c119e8da","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.4.1","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-Ghd7DQ7K9eCeOXq3p9Ov97JBLrzSo7NqIYgdgsX6hUZQ1LYk2uZ7kxcdVNcH5B4K5R3i8z3TQjHRni1uHe8Vuw==","shasum":"6a59d5602971c350508691837456b2b72885379c","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.4.1.tgz","fileCount":486,"unpackedSize":1320029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+KQBCRA9TVsSAnZWagAAWuUP/ir1KEnPrD3CZkG7p7xO\nDbRGQMDEAgDavqRxUGxZFJNtokjIbjxKnw9rBKpr9W6+XWUwA1dVxgKa4o/X\nv8X7gDHqr7o6hI1XH+eW3l1Swc4uzo/GwFTjpIsezLuKKmv983lA+2AkPKdP\nc2nod60SzF5RLq5XmPoWKvdrk/D4gsLQndHIiDh2PDKHFkqXRd6zvmVfJTsU\nVFpcQkQ5lzM42Lb78GSrUuhNaecnM8bK478hend2p34gGrHZ75JIGLFCLVXM\nSar/BBswkxY/5FVP7iA4aC87emm4pVUkE+12IaeH4dkiwbvErTE5SEm+jDOk\nvdH4QbJT8E/8VYgEgvUvsn1+Rqvuh9MFX7YCVAYJCmJF6K117uJkGN0tzRQO\nC3Axswq6IzoZCkaJqw8FlTP9JuX6+nq86KuFZ4O7KAnxaXc5Jc+VbkffgIYG\nj0ybuSM97wZKeU8ANQfix0DG7w6asmQX9wAKk0B8QrZU1XNl8x1VRxaimtem\nmAHbyqc8ehpl55BgAoW/7dtas/uZfUdTHxjYloBxPOP7Bu2FUiuRO44VsF7q\nQbSBeQkPuHKOGAdT7rg8phWzPnV2dDIm2dm7LtMiajgwRqfgABluXn+HVOuU\ndAhE+lejXP/lEqQfXQGx9i+Svw8FOP4AvhJZvj3+xY/EvCM7QprlLVH1bD1j\ne3Qt\r\n=S627\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPtD7VMyzG6r/oPjDc8o015NocUxIKcyVxg74yHhJllQIhAI0peHWP8Kd6LzsET9/g2rBHZXaEAnL0vwb3GwCGM783"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.4.1_1576576001269_0.07167486306662241"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.4.2":{"name":"@universal-login/relayer","version":"0.4.2","license":"MIT","main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.4.2","@universal-login/contracts":"0.4.2","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"tsc && rm build/lib/integration/sql/migrations/*.d.ts","start":"node build/lib/http/start.js","test":"yarn build && yarn test:nobuild","test:unit":"yarn build && NODE_ENV=test mocha \"build/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"build/test/**/*.js\"","lint":"eslint '{lib,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf build"},"engines":{"node":"^11.15.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"2.0.15","ganache-core":"^2.2.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"156b17e3c43f16fee0a3709286563b1eefb1dcfe","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.4.2","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-3WzQduej078/HvfIbvJpIlTryPgPotVP2wTPbZWahpC2NsGVEi2PGJmsh4mcj66adysYUIoOKUY868gAsdOdJg==","shasum":"5fa483fc9ab133ed2c8df3e599c5bd40eaf2cb97","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.4.2.tgz","fileCount":498,"unpackedSize":1335948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+k6KCRA9TVsSAnZWagAAny0P/j/5cqMZRyiqdOSrG+gm\na02Ao2udEdT7+eiDKjQM8nQdD6lnBjOesPtcIbyMW6x3p4ZojzlqdvKk8gZp\n4EnWfDsVKpLgpZaPhw1hV3WM9X0Xa2UI8P4MwFMGBT7T0CN/i85hMfMHzyGE\nx5bNvixRghSgOo7Xo8LQ8783K54fEp1WfcsXvHMnpbA9Zz7IrmAAkWcObOR3\ngu6e3DVND645z3NlWAqt/+reYKK+ql2HsIRjaKKLyP11WrcE27p4jqrfe+5g\nlznV4YzO2Vh8KDJM/CRH3oqkokaGpe2L3nrhJPHUBgAZLsoQedJtdWUeZWfz\nuteqHSWGeQibdxIhP3jNppnHAHT77eVrCQ+8gpKztGi38TIL1CUAmzZKX19b\nryUyAZVd1MofK4dBWe6YwWBXji3iUXSkVbh4XP4iXSlJ3lqnaSiYwpEKCaC3\n6ySFwLJ1Uz8JrI5isOs9hasivGc3LahLntYzDoSyxwDM99yoLXDpc9A3VYXf\ngesp4ByDw6Gp8QeGYhRffmTiuMOg4LUDOoA+1DuXJliLf6vUr+pDHfZhFZHZ\nZhGJVUsc78IJSU971lZ5CWEXvRpZ4mRgBXAz9xrKRweOvxN1eUIxAppmeqzs\nDtAlc48MycyApNwkNkIToiqg/TOekp1E5uUnWcTVjB6B3NtG4HzIzQ2LzAaj\ngAp1\r\n=/gO1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICm+KVMAqYDHkR2y20jc0uGwY6SE/ibNscfvVjjOjsS7AiBIfGlflUw/GusCvwA4OsUzVnGdAgRJw9nbkPKuCie6kQ=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.4.2_1576685194000_0.33904857753023343"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.4.4":{"name":"@universal-login/relayer","version":"0.4.4","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.4.4","@universal-login/contracts":"0.4.4","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false","build:esm":"tsc --outDir dist/esm --module ES6 && rm dist/esm/src/integration/sql/migrations/*.d.ts","start":"node dist/cjs/src/http/start.js","test":"yarn build:cjs && yarn test:nobuild","test:unit":"yarn build:cjs && NODE_ENV=test mocha \"dist/cjs/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"dist/cjs/test/**/*.js\"","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^11.15.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"7bf28900a5185f9dfa953916c036b2a7f548d91c","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.4.4","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-C34V4RDPAZo6Ufpfv098Tyo+x5RAJuQtDk9UkYBl0pNgjrYy8PtDNyTLbTfCVVSa7s76mIcchtsBUd7wRk40/g==","shasum":"8f72017d817038ef212653f492aa329da532901a","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.4.4.tgz","fileCount":755,"unpackedSize":2334722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAO8xCRA9TVsSAnZWagAAFMcP/A086Kz7ldF8qo13GK6z\nQkD7nir2dkGl1iE65F/9xe8CXatrX4MWMDbbrY4FUuF/J0Y1DSnAisrd7B3e\nAW4w8VpFG47TDzekSGnPrAbgCLIFiFHF5tcey3dBF+w4hoTx00a9wmlMhXft\nfoDGoY0M/lS6ACJMYudxAXvah2DZxVvXbTTLAdyQjqX4YFq+5hhRQ7yrW9kl\nAG4I72IakEarRmjb8TfzXnG8XPeL1gvpFXI1LJnsSxH10hi8Em4KheTAWZZ+\nPeQFEY5uWqo/3s/h5G+5haD9oKeoHZNBzdlHAZhV/vYXr/5zd7T3DZXMZfsP\n+/KY9R10BdYwDA0tTQgfXDhkL4k2c1WO7bxXcpuH4I0P6xaA4LiRwOqs9GXT\nK3btdc3rj2rHDSAx6GbUSLQNFbMSees0GBwfjEih1wfQtB2tAHui51/ERrQG\nelppR1mnnIop71g8XLcjGAOMQB9kW0heNSOjDOP15fnF9MSnlB3ZUWoxjCRd\n6gvb69DCwzCP9rQF7SwuoLTsL3uk2tqivVnSVZM8JGOd80GR3d67mHxruuS5\nRbDBLV/AO20lilWxOyPMQLF1dn9WDMGclVxYu2zol7iz1qbpPlcKaS74kW5k\nmHPH2pvOl57nrMHrje0dEWVLev/cYotJ96BkSCERn20SUSm9OxPQP7dS2d1O\noTTc\r\n=u9o1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeB/h5NxuwCed1j4WhP8AhYRfoMVe4uPQ8edsDiD47MAiEA3agvknIhXyBglBfz6HYoINevdRE/7F0XcV4MjkdFZBw="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.4.4_1577119537176_0.12124586237785895"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.0":{"name":"@universal-login/relayer","version":"0.5.0","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.5.0","@universal-login/contracts":"0.5.0","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false","build:esm":"tsc --outDir dist/esm --module ES6 && rm dist/esm/src/integration/sql/migrations/*.d.ts","start":"node dist/cjs/src/http/start.js","test":"yarn build:cjs && yarn test:nobuild","test:unit":"yarn build:cjs && NODE_ENV=test mocha \"dist/cjs/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"dist/cjs/test/**/*.js\"","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^11.15.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"781a115eb65bc4851982bec812bedf7a5d17a242","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.0","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-VCXmQSjbteD06RgV/Ew+fhuylJpBL8EJqs/VWfHqK8lmz2/QMv91JTVw4w5KNMUuKsvZq9usEqUZIKMOzq+yoQ==","shasum":"aad9b54d246bb535d1d7c04eff89e3eced068a64","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.0.tgz","fileCount":763,"unpackedSize":2258019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLsjtCRA9TVsSAnZWagAAt8kP/06d58HXrhaW6BmsliCz\nY3hpkRQNnxwnu4ApWdCXVWQSElBo602r5q1Makm5QEbuA5cDY/e18YNA77cy\nZfMXL/NcGah2p+70sRcBI9d4BHjvtRr/kjk+PppDuDGVWYx7jdBjjd19f3+8\nGMdVYlrhzZQPZg6ZxP4rS82/3tQmdHJeQZaGRHaApLOBGbo1jUJnfGyoiQ+y\ns8bmJKoHiUt/3fjBLeiW9M7fzPXNS4+VKeEYyesH5PrgMyxpdzoBusUUP4Bj\nnHdu2Qsp5RqaG1l9tyk6K4SMjbZ1sTwE38UXLCUyiibaSdqQPYEDyMQN8iRl\nwmBkIolBycUr1mp7B2eEFWfI+oGU94IZJ/L1HaZ8UEtB/7gjgK3WzSFDNxb5\nRjlgQewZZ3zvwoMi2YvGYcc7G1TEB74iOPRbQLgvOIRiszDdztPT0iXKwnyr\nyljNyKlnPDs/EVYD8/2eyyvwT364K3auCPJNNrDFdbyhdM3oGXcYQ7ONcZtm\ns0OkyYksmyt31dqaclpl7jpqYiAF0yjpTYuDMNsL2ARaK2SN4JnWTtLCDZiG\nx0TKoz1+wxRjdF02l7SiDf4jHdZu3npgvoCD3WOxYZdjTPxWGyFujn7YTaK9\nP+DHt+BRBb1oYOlDY9SfjcZhALq+AWbD189xpEjj/oSpsj92E+ta4DCdtgIH\nRgYY\r\n=7dMV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpHVS1tDxLO/sV4Uu6dillahQJWfU5/UxmHH6xdX4TPQIhAOsVhGwtBKfnKKyIMqFrGRJGdWcKViGHvf8MFtV37u+b"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.0_1580124397420_0.43862423647545357"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.1":{"name":"@universal-login/relayer","version":"0.5.1","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.5.1","@universal-login/contracts":"0.5.1","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false","build:esm":"tsc --outDir dist/esm --module ES6 && rm dist/esm/src/integration/sql/migrations/*.d.ts","start":"node dist/cjs/src/http/start.js","test":"yarn build:cjs && yarn test:nobuild","test:unit":"yarn build:cjs && NODE_ENV=test mocha \"dist/cjs/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"dist/cjs/test/**/*.js\"","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^11.15.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"2a6e7cac2edfa2060f3e6e2579c0d09a0b6603a1","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.1","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-Wp0PzUe2dZHZSHNWYQPcKeAJFT8+L/8OVeg+sMMQv7n0TUfnTXBKOykjir9QE/qRkQL6CN+JHuaRoS4ftA/paw==","shasum":"f3a6903c849862d2f5c9b5215ec5ee34cc5e6a73","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.1.tgz","fileCount":763,"unpackedSize":2257543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMEEsCRA9TVsSAnZWagAAYrwQAIVESGpTkfW/gOUtNvC+\ncNhTbc698CVABzHY2yAbTRou/cuHDPdTXE6O0wkfMe3nm5vad9AjLWErJWGW\nqZoTsNCuHGVQnUcE8LObnzqOW3TWR58GWB2IUcveXZ7BC8ULuG4DJH7IZNAY\nqxnYuWFOWYwuOJ7jt0nFhWEhnwwvz7eQJnuOsQ/Zdb0EUL02GJJ6+vBExv1R\n+MT+wdMqOKpdyuxr1N5nsAImuISIIOnZDVJSNlom14M2rlFPYdB+ABnoVD51\nYv0/XHnoSiV/ZtBIMAEkOn2vZccFjoy9ezuFvmJhOup8xfkIxUBIhrMSITeD\nE6bvh6GrIzUdYAP6EASnUlbX5llTtKRWbT9ZHjWyaJEA6SiTwGTL1wL1ODp5\nbRUPcbZz/7RH5WauCQyIXaJogDOaoGtwDvqZHLIbi00B3NAiK8Q90x7N54UH\n2uLvvSdeinobcAgM7MngIAYGUaaz6hoUELNpVblHv/BZrg8FMUZjG30b44P5\nOxJ+hn4qC41kUAKNxWuY14tqMB4kuLI3GAP6ClqEiznoyAuMAvDVYypnBx3M\ng+rrzFSZgYmM+8M1UPgxeufr72V89K/8vpsZ8/155VvBjuG8ko3twq+ZwK3T\nZEcK8cDnMG0k+cVKumG52GLCPO7FZNXub7EcrIRnKnCiROYL/YXE6XE5wQ4E\nOFRG\r\n=+VmJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFO9GCnxyB/MVTb5nPlK7sHRslqvoEgdmfXspjILxEQaAiAtUgF2fUgiVX6oPvmd4NV3KXDbZwr8VijNzoR602Ujow=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.1_1580220715780_0.5300387719325417"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.2":{"name":"@universal-login/relayer","version":"0.5.2","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.5.2","@universal-login/contracts":"0.5.2","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false","build:esm":"tsc --outDir dist/esm --module ES6 && rm dist/esm/src/integration/sql/migrations/*.d.ts","start":"node dist/cjs/src/http/start.js","test":"yarn build:cjs && yarn test:nobuild","test:unit":"yarn build:cjs && NODE_ENV=test mocha \"dist/cjs/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"dist/cjs/test/**/*.js\"","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^10.13.0 || ^11.10.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"490673f5e7db5299580191705599fc643c958516","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.2","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-tT69v1fPw0vR8K83bdUqqMs/y0/a6nqcH61tiCbS8YK7nPyKI0sn7vJPDMPMs7oAR9i1YfuF6BqgM8qmsLQdyw==","shasum":"1f277c2c3f3b6e7d181563c8796d76c202b7bc2c","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.2.tgz","fileCount":763,"unpackedSize":2257555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMt6uCRA9TVsSAnZWagAAyd4P/3StCmRMTdl1QFpXMkTr\n0GlOBuwpfUL5aZd5AK9oSH5I2mrWsbgdtZsdjhqrW29nX2hUMc3HG51g54lF\n+1nWvzuTOZTOVTeTOy+6vjeZoXWPVmQ/zh1BaUtCRuTEhr0UHtKmiyDWAK3B\nd93JUYSAXZxeUb95mZtbL2JeFFarhpwXVso/XzK+RuXOzeejwMkq4lpiORiQ\n9z1AG+zpF6YuYml4IMyA242D6DmG+vEcpHqmQWf7r4MHs2unJzn4Y59IR3do\nrsPk5Y27LCNLE1FsDKbymSMk123RdthdikXdYYNp7r8r5KdETTPUryYptiwL\nnTrtAHicVY48TgjDuGsGcAIBmzVOKjbMWicuupGXBRRlolaUjQF+34NA3mtb\nCvmhUzuTfNRm1VLBqajgRRzDrJ8VcC85vF7c0qH9AIOw72DeQbCbYnFd4tCQ\nHBeKcu2SmlYNhvlEHmLuHmrRiF3nVHmVA/93I3c1DuOO5l2JS2h+6e69w7nY\njkHtarhqT9j59q3uQTyeb7pMde5Vm/fW+AhVUwQXVjEmsU0Y6dkX996iHCfG\nU0NNuwE6Yy//d0XiXWaqpISe1nK45jes8h24m/0O/HVAljetG9XxARRNGz3D\n8LiTXvTW0FVgjHiPLdYHJm6MPQpKj8QXi8Ohynjyl5s4i7mPs8S3edOLsY64\nSV7e\r\n=1PUE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4fcXeDUHF7bOgV9NYwHcVr/3XEGmuYOZkcGyJAKTY3AiA/rZxkmWS8LuxKzRRDaQABTNAxcfni/FP4ICZ7GA6roQ=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.2_1580392109940_0.34460412311972743"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.3":{"name":"@universal-login/relayer","version":"0.5.3","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.5.3","@universal-login/contracts":"0.5.3","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false","build:esm":"tsc --outDir dist/esm --module ES6 && rm dist/esm/src/integration/sql/migrations/*.d.ts","start":"node dist/cjs/src/http/start.js","test":"yarn build:cjs && yarn test:nobuild","test:unit":"yarn build:cjs && NODE_ENV=test mocha \"dist/cjs/test/unit/**/*.{ts,js}\"","test:nobuild":"cross-env NODE_ENV=test mocha -t 10000 --exit \"dist/cjs/test/**/*.js\"","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^10.13.0 || ^11.10.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.4.1","typescript":"^3.7.0"},"gitHead":"e3a4c4189c1a0a19e0021db58eaa9773ede506be","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.3","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-r0wZVzVx6y6JmIQrlRifDHBhim/pNkM1+DsCsMoX09/q6Z+p5s8i0kKekNTIaRVRXMs/8cC4/2RUIYtx8tK8Eg==","shasum":"2c5fa9517838ffca2827c1960c9ba321bc246c8a","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.3.tgz","fileCount":763,"unpackedSize":2257555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOoexCRA9TVsSAnZWagAAN4oP/3/K5jAytUMYFps4NF1h\naHByNCDczZy2qRljR0/YkGxyWv9NJjv91TkcydbPSKfH5pBnWnYjLBIVfiyn\ncX8nrmSNmHj4sYwIEMoLF0ptJLCCTapc5RDBLFc6zjxsIur5eRmZnhDFAHc2\nAVhbf6SQm0MjKlgm0uArYxErIwxBYLKrjq8fKFaJrFMnFiphymSTZjER6xYT\n7ZEB77FrDEH1n8DaOC6ncnRFfWvicsoVktMTukbpZU+QYYHKiEcg8UweH+ue\nHA9mkrDaFIhKnstDPvlE5nUnU6JvGDb4Y5vyIg9x+ECBgD/TdQrGDBARWBs1\nDzhETcNWD6PBmJIOgBB0+ydZR3xQLCgIzLWYtYL1NceHNNAY19Yzj5/Ornk3\nuUzLShioMJ2qpYKiLGozpeO8NsxmVAnUXQhkSFsBXGo1uR37RywBFLjaAk25\nRJoRPcZiGXC31tzcUAdknnXVB3vI4FcHge7wZ38lxEPUwQLgnz2OqRc1iV0z\n+o/pH4w5DiBI5+NPyL1rWscL81bpKktMoYYD08ZQd8IKnhKJZVcenSMwQxBY\nxAcHOHCHsCy089piEiX0qZ5Zlnj7Uj+L01fTtzfhD0vZFS6ovkN3uK69xYjN\nr0sJgSf7gpSIZkQgX/s3N5GPzyteuYAFSqhg9maq+zdz2ouVLr80sWxoOjgY\nrPWR\r\n=mTr6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTC/39nb/ILVfxQBSZsxMn6V/DZEyksXbj26qoTLlfFAiAzLdIe7a8QcYT3ve2r5DAeqdTOXk25FWVdfqkZx1qivg=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.3_1580894128559_0.8470602148422979"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.6":{"name":"@universal-login/relayer","version":"0.5.6","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.5.6","@universal-login/contracts":"0.5.6","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false --declarationMap false","build:esm":"tsc --outDir dist/esm --module ES6","start":"node dist/cjs/src/http/start.js","test":"cross-env NODE_ENV=test mocha -r ts-node/register/transpile-only -t 10000 --exit 'test/**/*.{js,ts}'","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^10.13.0 || ^11.10.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.6.2","typescript":"^3.7.5"},"gitHead":"e59525ed11a96025da57fcf38514212384746267","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.6","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-JPspPywBeae57A5Y7dfkq2uJXfAUq7moYOaWaeUdEqPuWzcgEPr/D3TmVI73xjQ/1qFUDsgPgudJer1M8db8Ng==","shasum":"51529313c027bb7cdeafd9e0d5f52846b3708a2d","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.6.tgz","fileCount":903,"unpackedSize":2311262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQX5yCRA9TVsSAnZWagAA8VcP/2WvpUeds5h4YJdw7gSR\nYfSwqxvJ2LnoGHMWvm4BlsW2OV8n3fOHezwgyd9XcRwCsR0AV/usm1my7ORR\n+WAMFwD8+AYwNIKizV3/+0G94P5n7ZXamAqZdH1IR3vx/obkj+oN/Htqfkaa\nWPUs50P0U9l84TtUKYqMwLCsB3tEMpnXaHTVTYPuXYiwm/CYCIGM9ykNb5ni\nx4YwmJDR55rFzScZL90Y8JOciLyJGJAOVUKnyzmL1CXLetWLNdo1S2XN05b4\noJPxVQky4e0dpJFRIuF0FbnKuA3GqmsfJ8kE8F+KrM4Xz635eK4uVDis/DtX\ntGJCVuCEO/e35s9041jnUQDlCsk3upjYHXlCkYrT5C2QbO94QsBoWzEcQ33K\nnFHqa2sO91YOCzhMzV5UcpPcb5QGJ8qR9GM93sCLl+tqqaYI0O/kdjWVY6QR\nhKzLB3G/flxNYNiD0zEFfOzL0y1VUimQu7rlVYGx4HSj7H14soNS8Q16jtMk\n5AGxjocQySYohuUurdmS1c1rfBKFVt8RJrn9V9EeSR/QRnSyzQjAQeu3nsAB\naZv2hZyK+bed4wZJtDY0mFZTBWmLSbeXqsL609S0y29+GFBb2fXk+25/wU2u\nSRVKe9XprWkQMU0y2PjQ3k6xv2r5ZFK8rpoErTNWksnTPwON1+9ggsf5AbnT\nGWsc\r\n=E28z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZLhASZlmwVHqr/8E2NoJMy6qAhmvM34bNrDOokK16YgIhANKIGaj6Ac4mZbIkvpccShyrA4/d/aB38W8Le5qtGDMa"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.6_1581350514151_0.6388389862902262"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.7":{"name":"@universal-login/relayer","version":"0.5.7","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.5.7","@universal-login/contracts":"0.5.7","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false --declarationMap false","build:esm":"tsc --outDir dist/esm --module ES6","start":"node dist/cjs/src/http/start.js","test":"cross-env NODE_ENV=test mocha -r ts-node/register/transpile-only -t 10000 --exit 'test/**/*.{js,ts}'","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^10.13.0 || ^11.10.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.6.2","typescript":"^3.7.5"},"gitHead":"f6f1014ccb853bda7f8a31f6ec305b1d2cb067af","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.7","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","dist":{"integrity":"sha512-R1YcTZVVEAFTBvy9oSrHAriAeF9VdqPnB34x+rlPTYDnXLj/ho9D7OSA40WNhnjXcY/T9LZaHHrXVLES54RQtQ==","shasum":"229e6aceb569bafae7e56004a4bd4d60c1f6cb3d","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.7.tgz","fileCount":904,"unpackedSize":2319139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQrQpCRA9TVsSAnZWagAA6H8QAJvHpgYM83EVoPK2IzXs\niqejSqf9ADNagSyXaAS77C/KBri+9vvQj0y2xV9FRHyLtyAxF7OS4FNFO5iY\nCXPtLUBIi5CNpHGNY8XXFsJnTuHwPGD3z5aWTKpDh5jE4WFaiCVI0hAhIuVC\nG8yTrxe/7ELBAPZ8YuS0ZfIJZEQTyaArdOsG3KL6+1ST8MHw2oIci5vw5vka\nbYTdRDUSvmLNIMnG+1PR7JhDcfm0Q9u5GjpiP9Jl4uw0syFISgGVsK4A5RQ3\nNJuEuovIjQI0Apz3pE92WVV6JfVMn6MD5OXRIBdJ8ZRpZzbYoWAXNRUKUzKe\nGD5vHcoqJ1byHrfhImRlZd/X4q23Uvb3ZxfH9PX/F4MXI6Wm2YZNVjgbFcRq\ntrn5RsUtJfa0JyFy6MipXrKfbSQoWxL9anx4GIRlse0cNqi9/NSEm6Amzsmd\nLZOZ0ITsi1YSD55E7l1M4GhZVcXCjQdfaw+E1QqFaDaqqNFkg5LW3T+yAT56\nQ7+ITVH0hGjzpaRwG/MdJN0jr+naOWQ21cYAT/ulThIvwjiavxf/KU5xrWyU\n5orPhR8mM3wmSsxx4bwbqMHx/heLXzm38fLh94ulfWeDpJm7UKL76w/O7Def\ne9THo9XWSMg6BI1Hcw1fuPdZ0xOCSZ2cvqgAKwk+1kwBqot54IIyqOkahOYo\nOj4M\r\n=/UOa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4bvP3sRUdJtUlMitxBHeXVdw1sRm920JcNyfn3qha2AIhANFNTZ+QgSa53RQyKv+9Vb8ZM2duHvi6VAp4+z6sRqMq"}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.7_1581429798559_0.14023534259985193"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.8":{"name":"@universal-login/relayer","version":"0.5.8","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.2","@universal-login/commons":"0.5.8","@universal-login/contracts":"0.5.8","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false --declarationMap false","build:esm":"tsc --outDir dist/esm --module ES6","start":"node dist/cjs/src/http/start.js","test":"cross-env NODE_ENV=test mocha -r ts-node/register/transpile-only -t 10000 --exit 'test/**/*.{js,ts}'","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^10.13.0 || ^11.10.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.6.2","typescript":"^3.7.5"},"gitHead":"5b703107d003ec919f7c5a4dce83fb46a8d3a24e","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.8","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","_npmUser":{"name":"ethworks","email":"account@ethworks.io"},"dist":{"integrity":"sha512-p+2YEg+qSVIARqXgF48vUeFqaYHZFRYMcwr176U5v1vFlShC5qrpH3AfDmyafdw/zhw88Y0alf6UCpTWZDC3Iw==","shasum":"75d33f2d36f4d21af489432d3b832e1530f07421","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.8.tgz","fileCount":903,"unpackedSize":2311262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtvcCRA9TVsSAnZWagAASzAP/2xhg03Ov4VhKwY/PwL7\nzRj4IIOHepXR10WfACfUkm1X1Gy19pqpTRDC6VBNQCxFfPusGYLFo6itEA7K\nzdeCwVnv3IWiEpswzqRbDUde/hV9DjEOf3XTkdBTMSFosAMfZsjOFQ1JiIV3\nbAZ1w51Z+eRtLM8/AuinaI1uL0JJHeNNQQGSWMzKbFFUeF1cFDA88tIiTmIC\nFx1kCq+p4gYEEv2K83eumnghBrPsSg3Ug3FYf4Tvf7ZIS3XCjxVlt0kruTXO\ncv2ZGNlZsS5tO92nO4JEFIC8u4eRehN+t/umG0JkKis3RasEaknMKQvZE4f6\nmZNn7CTr8f1XpFUAclm+jICucMLu6+0Qs3YYlEGQhvQTLyLpOaQmkLl3g+hH\nVN21mDB16nvOzNNzCVZv9EdnSpBgoZjhZcF9fH1fxxeLk6tsfNL/0wteryUP\nFls6Sy8TMVhrJIOjt0WnnqgI29yHX7lbrrYZ4ojttXPBeSq+CRzgBtSZpMTW\n5aMugh96O9qdPNCGnQyxHRNLfQU+5HV5YmjXorbBRmxV1XW4IggSpS7MNSoK\nwAaNySz37cvqHJOzMT3ZbcGbm+FnZqIvV0GDqQxM5bSOeTRXqH3H3JHb5dM/\nBoJEdi0U/g5edGNA+D0nuBxHzMTMkaMNsnaViI2O/A7MXjHULL+E3Dv9aXCP\nXVmh\r\n=mTcm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIYhKKsS6u30TtsIEkEsNWO3La/Nm7VzPO0hB9iJhI4AIgc7q/AZmWz9rhaKVJp3Myjk2dCPc1Q/533Kqmdu+RakM="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.8_1581439964244_0.3698762071116104"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.9":{"name":"@universal-login/relayer","version":"0.5.9","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.3","@universal-login/commons":"0.5.9","@universal-login/contracts":"0.5.9","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false --declarationMap false","build:esm":"tsc --outDir dist/esm --module ES6","start":"node dist/cjs/src/http/start.js","test":"cross-env NODE_ENV=test mocha -r ts-node/register/transpile-only -t 10000 --exit 'test/**/*.{js,ts}'","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^10.13.0 || ^11.10.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.6.2","typescript":"^3.7.5"},"gitHead":"851f34b8512d18794a837cbb69800a4c77d47215","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.9","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","dist":{"integrity":"sha512-1pNGA8LOKDcfyxSXG4vY6+0qQOvb7aJqKuydIv1K++N42Z+CFXzMFoY3ucueKcGM2QVfP7QX3KYTU0fDvzM8Jw==","shasum":"f5ef3a2366ac5cc81365c1e39190a39cf7c5f5b7","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.9.tgz","fileCount":904,"unpackedSize":2319139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRngbCRA9TVsSAnZWagAAXu0QAJK/gtzlD0rgA9fBAxrO\nYhJld8OiWY5niaquNHxEtQVLlve3O9H9u3xVR7rHfuhe5zJKNcpq4QhA/DPS\n4UdlWjDiZRHBqIp4PLUo+jMdM3FGB/PPWM6wJK9NKID/vabA1kYkXMH12ZIC\nooo4LKDwdvB04XTrr4qD1FmtfQbe11JYsnXnfTKX0nUam18P9ymMiTkx8Bl+\nYybFUZCJqtFtIbXuKyycz1BC23oUytW1tqFGU6mgDG5tHYcY95EE5Grm7Wx7\no4eTLq1o91DC5nQ+Z1i/dmMyv8Qn2AWTEi7WktcBaDyA6TAXt6zJ2qDRu3D4\n3NFe4MnCwZm8Uv1MftMlYczAJhFKOVcYxXyr48PJCGeEhmNq3yYGYbx0500/\nTkx0RUrhZbqREw7H287LE1wDoWfyURonSKpdzSC8iUJsIoAbMo3AFV5xB2Fo\nA1XvZOUdPx6Z7npPNccX8s/V+oeeNGRwW2lGGCXxzPwfV05OKiUt/N4oaSav\n0cdEOLCgzN5CimH3txPb9r5U77Fgh8JSjOtpwfi76HT/Qo1K4dnwadQf4NmJ\n4AYhm3Sdq/QmXZPLCw0/9690oJWQnbmv2+Xb1l3Rvo8WC6rupbt0aMnSQ4MW\nRfPpMNzbRqGabknX0hO674/5ffWgrCQk+I1p4ARBEjP+qkuyDkDgaUsMikrA\nRuwV\r\n=N228\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHa/AHpegmMMz/44LDdTcKX6anYJ2asssbAkZE9oh64jAiBei+3PxrNSLpjOmCqknx8b2sJRU0k8/rz5snkSXM4kyQ=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.9_1581676570792_0.013021082440391352"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"},"0.5.10":{"name":"@universal-login/relayer","version":"0.5.10","license":"MIT","main":"dist/cjs/src/index.js","types":"dist/esm/src/index.d.ts","module":"dist/esm/src/index.js","dependencies":{"@restless/ethereum":"^0.2.1","@restless/restless":"^0.4.2","@restless/sanitizers":"^0.2.3","@universal-login/commons":"0.5.10","@universal-login/contracts":"0.5.10","body-parser":"^1.19.0","cors":"^2.8.4","dotenv":"^6.0.0","ens-builder":"^2.0.1","ethers":"^4.0.39","express":"^4.16.3","express-useragent":"^1.0.12","fbemitter":"^2.1.1","geoip-lite":"^1.3.5","knex":"^0.20.0","moment":"^2.22.2","pg":"^7.7.1","ua-parser-js":"^0.7.20"},"scripts":{"prebuild":"yarn clean","build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc --outDir dist/cjs --declaration false --declarationMap false","build:esm":"tsc --outDir dist/esm --module ES6","start":"node dist/cjs/src/http/start.js","test":"cross-env NODE_ENV=test mocha -r ts-node/register/transpile-only -t 10000 --exit 'test/**/*.{js,ts}'","lint":"eslint '{src,test}/**/*.{ts,js}'","relayer:start":"yarn start","ganache:start":"ts-node scripts/ganache.js","clean":"rimraf dist"},"engines":{"node":"^10.13.0 || ^11.10.1"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/chai-http":"^3.0.5","@types/chai-string":"^1.4.1","@types/cors":"^2.8.4","@types/express":"^4.16.1","@types/express-useragent":"^0.2.21","@types/geoip-lite":"^1.1.29","@types/mocha":"^5.2.5","@types/node-fetch":"^2.5.0","@types/ua-parser-js":"^0.7.33","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","chai-http":"^4.0.0","chai-string":"^1.4.0","cross-env":"^5.2.0","eslint":"^6.5.0","ethereum-waffle":"^2.1.2","ganache-core":"^2.6.1","mocha":"^5.2.0","node-fetch":"^2.6.0","rimraf":"^2.6.3","sinon":"^6.3.1","sinon-chai":"^3.2.0","solium":"^1.1.8","ts-node":"^8.6.2","typescript":"^3.7.5"},"gitHead":"2c51f6683c2d0293b7e878f91de58a8ebfab2861","description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","_id":"@universal-login/relayer@0.5.10","_nodeVersion":"11.15.0","_npmVersion":"lerna/3.15.0/node@v11.15.0+x64 (darwin)","dist":{"integrity":"sha512-SfbyjLbh644YO1bYk3XfkwMFt/ViueAUuwwU06UMJSs0VeeGLxn0BoNcOTOMVIZ02VuLNgO9bhRyfj37ZGG9xw==","shasum":"1fe7d0df6bc802e513b18b0ea60d503d48c8507f","tarball":"https://registry.npmjs.org/@universal-login/relayer/-/relayer-0.5.10.tgz","fileCount":904,"unpackedSize":2316738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTk+ICRA9TVsSAnZWagAAC34P/iecWnUfdjuRyiUUuoxN\nQA6zUGdnaVIvod235evP/pCm+qCTQcIrj2ljX6QF4GCd/GSOk6h75YiClwjV\necPh5u1Ii7fqTG+JSCQUOOITMApw20pglGierfQPRaaT44Cd4F/6qhlTUWIu\ncQ2p574+8r/q9T3TCsF4I3lDuaSzA9EeZeOXHaA7idmUasyUofWpD7Var+4o\nHD50NUA1qJBKdTzbembJGVWp44StuNJU0gUuS7vuVulZr0MfGt+ucvw8Wnhe\nXoEhpCxZZgXS5fB64FTRTgbpQIfJA2yFbLrKtpZOZU1P/iYOJbOajqAHsn3x\nRCUl8hEzWEIIq8sh13L83uz52uZHUxKk8ZtkaVOeu7IIh8XRMh2kz2OMtLDD\nJdBApDVoMQWqTut0ym9LItzDkXjnJc+1hegYgfh3n7fl1onAu90OSZQhsP/9\nLtFt9Et6wkln6Z10tQJ3BU0RUXcbZcVrNTFK8sQlTxKD5vSQ8kFKJMvsGn/i\napk5rf0wQIZ2/Tp44wB8XMwuY9wHM7Id8v4qsk1Pg0Q/K2gECU58JEIpr/FX\nk7uWIGLQlI20eW2+/0qVTdz/iqzdzLr4GNUnc5yJoYudSqSmzfLqLitnhzE2\nqXc6AedyXVsUo2359hZ2yfirFe3JxQBk5Sf9ZcyQEu659wvtB08k0jcu4fN6\n6M4s\r\n=Y37H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyyZlokiUxHtK/idv/x0qhgVTX2lGUcG6Crdeq/SjGcAiADWEuIPnYCgYaYkYDjs8bZQhBsU7V07vrtRXSL3gp8OQ=="}]},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"_npmUser":{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relayer_0.5.10_1582190472371_0.03281226327300946"},"_hasShrinkwrap":false,"deprecated":"Renamed to @unilogin/relayer"}},"time":{"created":"2019-04-08T10:01:07.064Z","0.2.0":"2019-04-08T10:01:07.379Z","modified":"2022-04-07T09:38:57.454Z","0.2.1":"2019-05-19T10:06:43.100Z","0.3.0":"2019-07-08T19:06:05.743Z","0.3.1":"2019-07-16T10:55:19.144Z","0.3.2":"2019-07-24T09:48:31.548Z","0.3.3":"2019-07-25T12:49:33.898Z","0.3.4":"2019-07-30T07:07:25.816Z","0.3.5":"2019-07-30T12:47:23.692Z","0.3.6":"2019-07-30T15:31:32.001Z","0.3.7":"2019-07-31T12:49:54.921Z","0.3.8":"2019-07-31T15:33:37.024Z","0.3.9":"2019-08-01T14:10:04.582Z","0.3.10":"2019-08-02T11:15:02.802Z","0.3.11":"2019-08-02T13:22:16.999Z","0.3.12":"2019-08-02T13:55:59.321Z","0.3.13":"2019-08-13T08:24:57.464Z","0.3.14":"2019-08-13T17:21:10.292Z","0.3.15":"2019-08-14T09:53:17.268Z","0.3.16":"2019-08-14T10:30:26.693Z","0.3.17":"2019-08-14T11:48:18.583Z","0.3.18":"2019-08-14T15:57:23.635Z","0.3.20":"2019-08-16T10:13:24.720Z","0.3.21":"2019-08-16T13:13:23.952Z","0.3.22":"2019-08-16T13:25:07.148Z","0.3.23":"2019-08-16T14:03:40.534Z","0.3.25":"2019-08-16T15:02:20.354Z","0.3.26":"2019-08-16T15:23:58.193Z","0.3.27":"2019-08-16T15:43:28.299Z","0.3.28":"2019-08-17T12:26:03.198Z","0.3.29":"2019-08-17T13:27:33.101Z","0.3.30":"2019-08-19T08:19:08.173Z","0.3.31":"2019-08-29T13:43:22.162Z","0.3.32":"2019-08-30T09:46:28.162Z","0.3.33":"2019-09-02T09:51:31.813Z","0.3.34":"2019-09-11T09:59:33.426Z","0.3.35":"2019-09-12T08:27:36.407Z","0.3.36":"2019-09-12T09:57:15.536Z","0.3.38":"2019-09-12T10:18:37.157Z","0.3.39":"2019-09-12T14:34:52.181Z","0.3.40":"2019-09-24T08:23:06.200Z","0.3.41":"2019-09-25T13:50:59.000Z","0.3.42":"2019-10-04T15:52:02.104Z","0.3.43":"2019-10-06T11:20:37.478Z","0.3.44":"2019-10-07T14:59:08.716Z","0.3.45":"2019-10-07T17:15:53.261Z","0.3.46":"2019-10-07T21:33:16.477Z","0.3.49":"2019-10-07T23:04:11.642Z","0.3.50":"2019-10-08T14:24:04.645Z","0.3.51":"2019-10-08T15:24:07.530Z","0.3.55":"2019-10-08T16:22:09.522Z","0.3.56":"2019-10-08T17:53:34.653Z","1.0.0-beta.0":"2019-10-30T19:56:28.628Z","0.4.0":"2019-12-10T13:43:04.547Z","0.4.1":"2019-12-17T09:46:41.563Z","0.4.2":"2019-12-18T16:06:34.181Z","0.4.4":"2019-12-23T16:45:37.390Z","0.5.0":"2020-01-27T11:26:37.600Z","0.5.1":"2020-01-28T14:11:55.967Z","0.5.2":"2020-01-30T13:48:30.111Z","0.5.3":"2020-02-05T09:15:28.795Z","0.5.6":"2020-02-10T16:01:54.356Z","0.5.7":"2020-02-11T14:03:18.838Z","0.5.8":"2020-02-11T16:52:44.417Z","0.5.9":"2020-02-14T10:36:10.991Z","0.5.10":"2020-02-20T09:21:12.582Z"},"maintainers":[{"name":"ethworks","email":"account@ethworks.io"},{"name":"justynabroniszewska","email":"jusbroniszewska@gmail.com"}],"description":"Relayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund fr","license":"MIT","readme":"# Relayer\n\nRelayer is a RESTful JSON RPC API server written in node.js and express.js, that allows interacting with wallet contract using meta-transactions. Relayer gets signed message and propagates it to the network. It pays for transactions and gets the refund from contracts.\n\n## Documentation\n\nDocumentation is available at [universalloginsdk.readthedocs.io](https://universalloginsdk.readthedocs.io/en/latest/relayer.html)\n","readmeFilename":"README.md"}