{"_id":"@walletconnect/node","_rev":"94-7b257fc03f141449ffff93686a7a2131","name":"@walletconnect/node","dist-tags":{"next":"1.0.0-rc.4","latest":"1.0.0"},"versions":{"1.0.0-beta.43":{"name":"@walletconnect/node","version":"1.0.0-beta.43","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.43","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"7b783e8fc7adc9ba83f35688469f65946a830fe5","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.43.tgz","fileCount":10,"integrity":"sha512-sNwuPD17OM7Te3y3EQIMScmH1QFEsU8m9AyerIMM8CTGC7r+u6FLgeHlexVwjAp9zWyNz+zkRLCEyimvwbpmtg==","signatures":[{"sig":"MEUCIC65YuFCuBcxphgS7mG0kPkL+iy5RgvUm5wglzID8l7VAiEA3/2Q/f4qEUSuI44u0CqMijANmrYYgqbLXAc5VqUjT6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2408065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGLO/CRA9TVsSAnZWagAAeMoP/jkvAr662f+5v8zUeCVe\nFkGWECfXw7Zun+5HtlM4KPn08wAB2nLhCLogaU2FB0tO8isUf7SMslLUvidb\n79AhpqDAlngqJLVrIxL0Hdk5+TwRFDa2IihaYwRsz01rfrZaogaQoj4oWewk\nbwL2qEk4ca9BkPF+fmqjGUxqXfKKYhsqdWAN2le8gQXaMlHLZKIylwf8twNr\nYjCd5yUueUwORs1MC0BY9QKdeeha6qrTW1Rwg642EsCWk60Idl5r90jV2jff\nFGapS2E+1t0enBzG7oG9NbgOghIsLUYdh4V9UQ1TUaiGi0Qo7RciyK2DWtok\nEJydFMMumghvd9rQirZ7PhfzvGgBgopL3evXX4elQbshDhFA4lnv8mPD/rTm\noe7IAeo7PaERGHJGth7g9cUqHI2M1FmyCenBD3qRhVbvxTbuVVtbC5HtUH3o\nKl1VmS4oJrRWfvJkgh+r4/KUhsqW05eqxMTaX6RfTcMjWqgfCt5MimM6T11/\nYBUTy+ENVmnA+uKYEsPFSBLdCVoNdqIuEuykFXUMcvbPz+HXKCYd2vT0xjm7\n/dLVf+wnX6jG/0tCzNyY81Kz77AOSEf2FT6h2ms1Ph5ONa8nEqP2eZPSzryx\noEsBZ51EsXDGT6AH4zMQBlx/oF9BmRi360D1a6+dhHot/nqUU07UmB+5arhI\nG9Da\r\n=dhUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.12.1","description":"NodeJS SDK for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"12.13.1","dependencies":{"ws":"^7.2.1","@walletconnect/core":"^1.0.0-beta.43","@walletconnect/types":"^1.0.0-beta.43","@walletconnect/utils":"^1.0.0-beta.43"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"5.2.0","webpack":"^4.28.3","ts-loader":"^5.3.3","@babel/cli":"^7.1.2","typescript":"^3.1.3","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@types/chai":"^4.1.6","@types/node":"12.12.14","webpack-cli":"^3.2.1","@types/mocha":"^5.2.6","@babel/polyfill":"^7.0.0","@babel/register":"^7.0.0","@types/base64-js":"^1.2.5","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.43_1578677182897_0.6760014544842206","host":"s3://npm-registry-packages"}},"1.0.0-beta.44":{"name":"@walletconnect/node","version":"1.0.0-beta.44","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.44","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"a7cc08177147e6732ffefc89143daa655a629b76","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.44.tgz","fileCount":10,"integrity":"sha512-7Swx/zt5ORT9tF3zaLmQayd4INi3VGXvxN1dMAIH7Y1quqTRtM3DzmX7dIeON0uYgNuG47rFI+xl+8zS8EfV6w==","signatures":[{"sig":"MEUCIQDzZWv2I/PkF9yaFczUX5UK8uS1OzD3MM7WdDkQy62HdgIgOxNdmz4AEKGOlQVFNGHq/QTdizwK6wvIkIOhBYphax0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2407206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGb8gCRA9TVsSAnZWagAAc4wP/jJRP7SXPwhjgGaohGom\n34BxpkXDWOm6VMyaCJYMECr0tKeNwEStgEFX6vhTl0TVtpWAMmD4JrFAGQHh\nBrzGwDPqNmZH/bV9MyWWo8/n+Rve8s0lBEDPQm4eWrj+RvljpVbfl2fj5tB7\nbJwSfZ31umoE1mJFg0k4OfZcKLgzNt6hjeFKKBRi2asLw5fsCeo6uGeR74es\nSLaHHmfllJloOfQnYI0l2b2LjLU2dNYaXyoCjnUzu/PA49nAnBQjO7QXFsXb\nuiMBOL8iDmz0Vqjah7tcKq6hHznmKEDpWYL+G9cQKh84HXcC+7Wiss2uddda\nr3S7M3+xnmSoo6NR8wxLZjxF8KhftSQQg3yhtb5XDN0Up410nurFaM/4iiLW\nBWpR9Q3FbEpGp087KAKVFnLaB9wYnnF0yhiFgChpb69FGeu1kBkMDAwQSuBc\nrvPCe8WPMLBrvIJ/iUcTxWQ19+F/Nv+xNUT3GvM/Jd4Ae2DKhq9jE2rpBhnE\nYUUbRp8yjXrBqcaoGnXO9OjhiTreDDkHBMPp6N+7aNg6s41DjNfA5jwCE6qZ\ngWQ9aq6sEu5NNKDpPa8E0u5PTT4/+blyZjvab5yn2u4VyNwnnfjfEFONAQi6\n/m9GAmN8eOR2M+Xkbi0+ffppi00qfbtzu29NiKzaJ/rsMBVdXuN21dE4X48s\nJmNH\r\n=dTQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.12.1","description":"NodeJS SDK for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"12.13.1","dependencies":{"ws":"^7.2.1","@walletconnect/core":"^1.0.0-beta.44","@walletconnect/types":"^1.0.0-beta.44","@walletconnect/utils":"^1.0.0-beta.44"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"5.2.0","webpack":"^4.28.3","ts-loader":"^5.3.3","@babel/cli":"^7.1.2","typescript":"^3.1.3","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@types/chai":"^4.1.6","@types/node":"12.12.14","webpack-cli":"^3.2.1","@types/mocha":"^5.2.6","@babel/polyfill":"^7.0.0","@babel/register":"^7.0.0","@types/base64-js":"^1.2.5","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.44_1578745632463_0.39916843301503446","host":"s3://npm-registry-packages"}},"1.0.0-beta.45":{"name":"@walletconnect/node","version":"1.0.0-beta.45","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.45","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"f524a92c62d135d9c2494444c38200e5d4735e67","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.45.tgz","fileCount":10,"integrity":"sha512-c3fzlKIdOPDtJ+ZW1rlSBNJzqvYb33vprSv8mg7ojYjjb1Br7XDfloCdUnUxnwmIHICPvGEwqr97QegYWXKuXg==","signatures":[{"sig":"MEYCIQCvet6okIyR8BPxl/uoPcNV03PW2GEUQya+4pqWpKcaIAIhAP919LOy8i7gsKFKhY+AL4oaYiJ15PqHWrJ4b8AHkP68","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2407172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJcwiCRA9TVsSAnZWagAAAWMP/2Dn9e3eJnkmdm6Ol+Nn\nU3EfzDLt8pXb1xpioV6dWC626sUt+oEXHR9CzJ0Ll78Ymo5YJ2/+RMLeRKJi\nPpdVKGfahZDrbDLmfNLIJvLJg15aZ2Vgt/2wWVZIeHBqoyfNkGTToOvl596F\nThphlevSjtIA34H1S7J00DxddjlVY/0H60dbuyRvUdI1ivM1V2ZypIOXistW\nmymX9Xm1Yeo/JhMbRy5yzDlkm/UffJdQS9CujrKM8wyrtTXUiUkrhhSuJWmS\nRLsLhD0b/6QyMaPL9i3cEqwQLsuHQX+5+MCG2MMDH3iU6HaoD0W4GQZkRpdc\nrXeorK4FFRgrH0GoQtV26UcSdR+QlxzL4fYcXZWytD3n59pSpfd4HvaFnCE5\nGFO+PANVJ3Yq0/98BV3jVyLZsJcl/IZNJnWw0z3GJg05DYgWef5PUY6U3q/M\nTyXHURL4Saj1ksFaH110bzxv2i07LUwBn5Yk9zIl8yuM2cEs3wHz2H920o/C\na64KIoYlAwU02Lg+8EsiL1hwLMz6djdYxRHHdqfd6FBYBSN6mr9YUH13tSge\nwgnLtMZEC0ibotVVZNut0bWaaNVKkvGdlYIJunCnO6D+UuW4oIx5bUViH7UV\niK4da/usTpZqp5rP4QyMok9nMkK3uFPKNoriAL9N8gMoQL2N75Dcuae1j+q5\nKGT9\r\n=RTui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.12.1","description":"NodeJS SDK for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"12.13.1","dependencies":{"ws":"^7.2.1","@walletconnect/core":"^1.0.0-beta.45","@walletconnect/types":"^1.0.0-beta.45","@walletconnect/utils":"^1.0.0-beta.45"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"5.2.0","webpack":"^4.28.3","ts-loader":"^5.3.3","@babel/cli":"^7.1.2","typescript":"^3.7.4","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@types/chai":"^4.1.6","@types/node":"12.12.14","webpack-cli":"^3.2.1","@types/mocha":"^5.2.6","@babel/polyfill":"^7.0.0","@babel/register":"^7.0.0","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.1.0","@babel/preset-typescript":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.45_1579535394102_0.17086598186945978","host":"s3://npm-registry-packages"}},"1.0.0-beta.46":{"name":"@walletconnect/node","version":"1.0.0-beta.46","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.46","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"b3e73e6bd4f1c96e2bc6826b0aa183243df90a0d","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.46.tgz","fileCount":10,"integrity":"sha512-ijpxcsQI67NwkNVUF9FQofa2HlfJ6kCPCMUessiW9nB/QBy28Lo0MaGkuMJInj8xi/McpwmbowfPrIaH6r36bA==","signatures":[{"sig":"MEQCIEXv5Lt+dCSNCn6jLCe6nnICF1cKzYsPsLhEEAkZWI51AiBc9sJogbVt8Qw70XmaM2RHPjdGBWfLHuVYQrvDNIKUuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJy4hCRA9TVsSAnZWagAA1hwP/RgJTiFNwXvm0hcJcPIw\n4erO5CGAFcVSHm+7+p8XJYNMWFJl3LaDg26I6DM2J7Z59OPIB9KNC0yI/Lgf\nENkQQeYNEIUsjEqhd1YMzkrD6Ak+yvQiE9x/D7Ta2sEj8Q1MAFeZOawPfDim\nhpdkP4xXW8mbGyQkfrX7EowH/HTzATr+sHbJdp2SPURGnZ8fyMX97hEvYRiB\nLduic9FjwXVJOwTM8GFK2u60Saqf22VonenRTkZlR4y5ZfQF+X6JZEiV/KcN\nFSetDD2imiw5M74+YvxZbVVyBeyfhRcluHIrBZrItO5qyYi2qrFICBfAzoKL\ncs9cvU/twVf2uKzhGKJe5AwPKYqAmhZjPIIHp3ULctehoDKHQO9QsdBzlqUk\ndgSxoSH3ADOmDp+jluTFiYc/dO/eEtt+FQBKakBMwG2r74+hH0+QSHpUaQBY\n4swM6en7MHS4CXEMlEMF7jq40MgjGqkwfzrjkBZfk1rQM4dBBuBVPSMShR9j\n0Mny+q1Gx926KqORiH8RIWfrVl+/VoI7rYRAxPUq5OMuYVdKsv6fV16ZKK13\nHl/CrUMyivnQTfzV6eGZ9R0dTg+kfSwtKzUcmv+Us7BZfnEVyIIutbfoLUzf\nZ25GAjjvf4HJfRmlr8zxVJytxKKQVnDf/ENlkN5sOkSbRBZLYf57l3ZxTOR4\nzwVx\r\n=+vri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.12.1","description":"NodeJS SDK for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"12.13.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.46","@walletconnect/types":"^1.0.0-beta.46","@walletconnect/utils":"^1.0.0-beta.46"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"5.2.0","webpack":"4.41.5","ts-loader":"5.4.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.46_1579626016949_0.2317703694793556","host":"s3://npm-registry-packages"}},"1.0.0-beta.47":{"name":"@walletconnect/node","version":"1.0.0-beta.47","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.47","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"cbae299e4ef17c69b1172fdf6443912d882dd229","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.47.tgz","fileCount":10,"integrity":"sha512-Vo5ese5BXkaGAjZMWOxpw6NT8UvwV3IjQfH3gCpuD/9cPqo8ibyd7JcPxr5uPY3bPKRcv1AfQGp0zMuV/Z3DkA==","signatures":[{"sig":"MEUCIQDL/CBNjtH98UaZMr/uhEnITHEDL23bdbnHVfwJBa0gegIgWyi4+DmGQ09WS/doI7YxOVhLHCoZK4kc2R16lpS+KXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2412475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePZNICRA9TVsSAnZWagAA8soP/iWI2sadYDd0vA+gVUUJ\nqdXX8Bt763/5YYZqJjuNMscy75By5w4LjuHg+klClJ0dkDkwn6JbdQspkoFH\ngI2IaIC5Cun4LlkNSULGotl9cY3mfp38WSptiUf69UmqQ13LZpKD7GvVuOKu\n50v/njS4LHG/L5H7McwN0xVRigCB/egsXM0JOPRai6x1lL4JFxoMjEIRBUmS\npT0TZghed43o5+yqRYdtQ3obs6Ic/UJvan0I/FyuBmYUoKHuPlLR5rkfN40V\nqgEgllD8QkINrNnjOmuuLNGl0d7oI+TvZgLif3xufjctkDb+AL0Mkfs2t/FH\n7yl4OEX08kLoRt2xG74juC1HkFJbYFd9LrbGUtuSrklOcosbuskourNX7oVu\n/IUtbs0Smuih90q5hDQRECxsyFHgY1J9GB+NKX7s/nHf77pt/khFK2F320A6\nkSGtuMty+6Gl2/yBbvoIMEw2QlBypJ4yAK/eMqajaFfSMeQCvQfr0s8RgAWz\n4/QwBa+YaOtjJEzWLkG6N/U107Q3GPWrlt0zyKr6lWrkdwOaTcvNx6E7h46d\nWahix2uH+BHRjlRLNWVTxRFWTRUg1BVqiwnGWPbbfANDu5sSQ3arLBq/6ej9\nfdYUMZGAMStuI6IZ4KoiLnnyBhu9setlOouuPsHvFT7pqwS3M2NasNszZA9w\nAJ8i\r\n=OLZB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"13.7.0","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.47","@walletconnect/types":"^1.0.0-beta.47","@walletconnect/utils":"^1.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"5.2.0","webpack":"4.41.5","ts-loader":"5.4.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.47_1581093703471_0.04590075494282475","host":"s3://npm-registry-packages"}},"1.0.0-beta.48":{"name":"@walletconnect/node","version":"1.0.0-beta.48","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.48","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"4dfbff8b2a2a5062a3514db89334f429c6459de3","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.48.tgz","fileCount":10,"integrity":"sha512-m3FBhOMlfcGPRZXO/Q/42ZPXghNa/mHS/khWXfQzy+CgsAU35brK9rLWuE8j76zS0uM9Y/ujHc5/m0YLFkGWTg==","signatures":[{"sig":"MEQCIH5Z5rUvuEXGuLHVrOxQRWZR/5fInqUfONGyn2bKp54nAiAnQQVKOU1ES6gRgboilwwoI3GIdPYOtfvCw1TfbScfbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2412475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQFjMCRA9TVsSAnZWagAAuoMP/2QJpCAkIHi8m2x5YWi3\nTblnDYF3r0NPtGFik1OEuasLMSxvm31rfa12XtNTj2Aq5gqUeG/UEbjBGszN\nkjG8cRL2YHLkGr7QDupvuI9hk+b4WmzTCj/m7OzlWVZJrc8/gZyo6Piu92x2\no80X4ZeyxbASNfiprR7am7GNMj59G08U4OKksEHgulanPceTV1f6aiD0oxrH\nPmwotTJ1GNSBuZ/R1ZQDNdMEsmwKUVRY+1CaZaIp9f5Yzt3XAm0QoVeBbRmc\nLL5jE/BUtcJ5dYkMFgBWcinltNoJhpuCVL3bGqriRi9dvYH221u4IOtom8YF\nPA+cmfYhtqknXxlkC11KjmNe8QCjPzA00hWhPXDFEfIwSm+S6hKoqN7diei7\nkjd6qvK5COriSkero9I+DZ64Iu1H2BFlZF4X3vPVSLEjfsTW1j/Rctwck2Ri\n/dR2M5PJoG+Kmlk9tUGk15khsRbtvpeuuuXMNK90Gf832CfuNYOmMf56NjAN\n9LmCy6TUHwrOUgPDQaLh669qJN4oBdKV4R6YMUB0KLIaGhiIomtiGY5SWWpC\nyP6nuYhj09MrqDuUzgqm8dFXFxu6Th0w7N5K5mDtlzlSFZvH91aU43QDcu+q\nVHSPBcjspHjoUuIblEgza/ZONjO6WOcS4rBmsqwyCBNIPl20l7HFBGx4JbRL\nwmVJ\r\n=8zWU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"13.7.0","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.48","@walletconnect/types":"^1.0.0-beta.48","@walletconnect/utils":"^1.0.0-beta.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"5.2.0","webpack":"4.41.5","ts-loader":"5.4.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.48_1581275340150_0.38965562710978485","host":"s3://npm-registry-packages"}},"1.0.0-beta.49":{"name":"@walletconnect/node","version":"1.0.0-beta.49","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.49","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"58e9083986e25536c1b6a751d685e5d3ec263b0b","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.49.tgz","fileCount":10,"integrity":"sha512-XADTe9iQYTft3Xuor5blqyR7UQ60XYeRjKe1HKtl7ejRnxMNRYGDLQwFb7OxkDNCZaAvvlXKOrho/bBAUnDjXw==","signatures":[{"sig":"MEQCIHvFpWRrg/Pp6afKcnbnwyemjbnzzADnljYPUsTXk9o5AiBMf11GCGJABBSwYi/Mx9O95lCEbzSVRoZ/9I1jbiUUiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2412475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQGZNCRA9TVsSAnZWagAAI84P/2O9vLSqD93nwn0B2oRJ\nNDJZIxG9PcGplhXFESA+WjezdQEbJx3AOzZPUYmo/Pm1SgaPjkQDtQfhPRdE\nCL3T0MKY3iRkcaj3xMtGf1eaDxhLLKBVdRG8uv4cUZH8Y0GQ1xiykTI7D+Z4\nkFYjIg7zJkGa7LFdTDN45ZnYP6KKbRAVDV6RH7IHt51dJ89+XAtByXRl3dZW\nj7FCkvQ0YwUPii/4SUWFx+DqSsa367TKShVg/c/Huh0zo0PYqWKdzM6qIDbt\ntqZWuzIERWUsw2tFEdriW/0moJkZJI2c+mpDpiBmu3gxsqOGF+0za7nCarXd\nUgXno+qZ1tk9R4YirvSQpkiLcpmlFnJ4MHyY3qt/ZTFoURT11OmyYqrdryqo\nJlomzRB9vSoqZTdxEBFNWKMvI/boilm/q6pvPJ5ww49Aw7kHLoP9LyC91kjI\nHPLqj3erqM0Q8tGEiCjk9Imt/olKbEQNVRJ80aL4mvzBo+JCpQqr2hXCBeOF\nobfEgWB7eIBt9Sv3YXp2z4nYxVdxKbHdYTGG+/nRI9lTzZHVfJhF30TqKKAB\nCsEl2FTp9BwNkLnXPTJfQRQiAeyM7wI9GckDx4Ga6zNmqpsonlC3yovJ+YPw\nEjpB5ZUUns/L7MLvSN2TFojqRR4X8oFGzmWuy06+C1N6/OVMdQuHKoiN5DMp\nw4O9\r\n=heAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.49","@walletconnect/types":"^1.0.0-beta.49","@walletconnect/utils":"^1.0.0-beta.49"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"5.2.0","webpack":"4.41.5","ts-loader":"5.4.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.49_1581278797080_0.6822761891533813","host":"s3://npm-registry-packages"}},"1.0.0-beta.50":{"name":"@walletconnect/node","version":"1.0.0-beta.50","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.50","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"d25327c90539e03455c902685038ffda07e9505c","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.50.tgz","fileCount":10,"integrity":"sha512-g3i4Q4Wn5aeWH5oigx7SlIep+xEgvSzlcpR+oMC3cPMwsLgPaayxfBDBDtj/ZWRmDNRlmFX8zn1QQ+uZi3YYsw==","signatures":[{"sig":"MEQCIHoxVMNQM8uCt/oD/dtu4+JHzblLs5UpXicz+AUzD5fKAiAlyJ7NJMjHMz6fkqZVSv3JVBC7V8nb4kUpans5KLmQPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2412475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQHC2CRA9TVsSAnZWagAA7YEP+QARGi9SnxMJPnosdW+j\nd5r6VFEBgL8eLWScdeUYCc9z+msHyFrAIb9/oN7Gd7sd7OSYJvV0uo2nijUq\nhch7Dhq+DJobL125sVXG4BrT9LkotsOOw1bfQuFntau59NE6vnr29CupF3Sw\nQPkqWEeHNxlOFjD1Mhug+tOAKnska6OsjgEjnYDl9r58hIqoV+VpFKX7NjMC\n1rEKG14+y+MZma6HA22dGSsmfCZAJuvG6c28+TKPieFdRmxa2kltIuJrbbxc\nWBahJTTNS2Ns96CjskH8YTyo+gp7p7XgCjSeMtPJpyEdQxyTJmyLINQmxIov\nJ0MrdHCoe+k15aFz2j0ln5q3uJNRKvnjAgSLtcCI1cec2fvP1ZLruRH+19KH\nZtMq0HdrRiXJ4AEe2CTsDavbsDYswf4Rrpcuavxoyt1Mwbt34oNq5MuZttpi\n7PqB06Xc6/D290hNfwe1gOloxmcSQKwTobS88XYZQPvdtaqA6X9yIXblbiMC\nbCI8Uv9T6dvzj100/FPOuTkuIpaSazHHXeEVDeWmDIAGMGeHIHkfRVwcnVcR\n8erZ0HHUBCo/x31X+6agKwk/lKINQpl7g3wLU6/dNVlo9LREw9v27gl+/u6O\nDz/nK0MGIFOf+LxjJwPCobCu9i1L+l1Zg5BEF3xcdqJ4N69WmC6glskiWkEq\nrxFc\r\n=SU0P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.50","@walletconnect/types":"^1.0.0-beta.50","@walletconnect/utils":"^1.0.0-beta.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"5.2.0","webpack":"4.41.5","ts-loader":"5.4.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.50_1581281462341_0.8527395599999157","host":"s3://npm-registry-packages"}},"1.0.0-beta.52":{"name":"@walletconnect/node","version":"1.0.0-beta.52","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.52","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"db100da065a301a42109b575cb041fb990600598","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.52.tgz","fileCount":10,"integrity":"sha512-bB5nWGt+FOCbmn+mLlkYYtM/l2coIwl3zQ9TyCd0K4TkDOyg+Vv8CJ99j1vzCFWenxyk2uDChA46K3EnccuteQ==","signatures":[{"sig":"MEQCICFMzNTGpdLTHp4ZY9tiAHPDCl3FQMzwuioBS17leZZGAiBwzVaxkKqOBPlFpzZIPqdVn95OxPWgIlPIz2alTIB1jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2412475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQHeTCRA9TVsSAnZWagAADgIP/16IDQU7ugsxvtXq1O+q\nT41ztf+3ak+nMBrykjByACqRR4BYWNd7tKJm0Oz7sZTaY7w4JjrmAJl1ashU\nlyjsYrlz9d8XukmyzQKs+AgzTtq4er4bgF1WxobC4hNiQYt2ZEUAGZoPNTQ8\nzqHNQVXvR4aKfrAS1LUZ9DvctnMqeNNluDmuMpDQMcpP5ru10syE6KtoeQIR\nzZRJAZmbUYOuWGJNv40xQPpR89TdQ3Vk8m4ZVd43mxfWIuXhHfUJeGnP6TVc\nuGoGB55V1t7qGPv8EiK64e5lH1OMc5EZhRQn80yPLTk7nZT6AZB8as3wVYGH\nDZQsNdeMo8fpIhAuZzS0nyRp4cFKevgLpWqMZVUhgoR8QK2pGib2zZsoZHRD\n18W/IiqI0vpUiYBddtViCCjW/Taz400VTVYhiw3FVykvr03LidKEV0oWLdTl\nCDjyeliwa513tXUrKSZ1B1sgpmtu58/ohRK2b24t51V+9UXz5SwS4Sg1v3w+\nysg+RVV9PbMGbm5hDm7cn3M2oGopGoU7v3OiOZeJBfXtjMmx/rTaRTR8PwL2\n/YkbG7HY/a+kT5+Ez5khEC0hqbUZgJajq9w5OAbw0seGNxI8CUUxPaHvpo1o\n8ZEgYPAK0MhAynw5d2bpnXu2LzkylNQFKubrYCSkKYaSz7yDyZulkZLpl6o9\nyJKh\r\n=+K5g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.52","@walletconnect/types":"^1.0.0-beta.52","@walletconnect/utils":"^1.0.0-beta.52"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"5.2.0","webpack":"4.41.5","ts-loader":"5.4.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.52_1581283219360_0.43972135981542615","host":"s3://npm-registry-packages"}},"1.0.0-beta.53":{"name":"@walletconnect/node","version":"1.0.0-beta.53","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.53","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"0ad58df70526d2e3d18885c5ea148a6d3e108fa9","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.53.tgz","fileCount":10,"integrity":"sha512-AFVKw1PXg52kv7y/fiHVHHN0OR1nW75jQShm6MJMdpKv97xRvKlB4FLyPSWWdVxGNtGiFTuNLp8OajtN5N0tcA==","signatures":[{"sig":"MEYCIQCKoQNztXgVgMQNIeXv1ZH1NMiAFkJu86aJ7YZWKQJZZQIhAO0fG/7F+3+UED7a7bE8cckaqmlRbeT6xdAxCBJTEj7y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2412475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQUt2CRA9TVsSAnZWagAAwzEQAImISB9lUetqmddv8enf\nIjlMbJ02W2j/3Enpasyiq6jbPfPE5tGyvR31qEzZ6ARxyELkcnBugoywSC1i\nj7O8zP/2w76uDyNZOQyz1xHq/4cnxW7bnnQofIOblJA+xzlY9wCo3MFtF74N\n57RiiByZpAXcoL/zSbZE4oee4dvrBja4BHlugyM/5h8D49MckriKSWC3BX0X\nw316v7X4ly1JTmHB6ZbCaWEfcz6qHVP88414Adr24HsETXNfpr/nKq+p+z8Z\ndP0Tk3sAj56KsxOccVosh9RIqhFROmgviV2s8r+OAcqSnmIRHs0b8TFNfzSf\n/O1Jpy+4MTLj1TVIW+pPSSearHSnJr4eDVIeT4WNkVoo87smzGlk4AaTTWTC\n7eu31qfm7TqV0gch7xogJX4PF+fAryEiIb1iikuaTUFIhE/WXzpaH/TRdcZZ\nfgsu6I2irZr6k06MbWtLEtHVC/HanvqfB1IPIFa9OCNab5wSIZSEPkK2VlFS\nj7K9K5jtaL2EB9jlAkz3iuU3T0vcJ8Ahin5gDM9BOnXKtUdL86cLp/puA1NA\n27RKkqOqPAzunuVkCqKAB8LXjj4uJ6/mVNb89oScFD6+VASWXv+iGzcmotuz\nL1x2bMZYaIfzL2OMDHaSuka2woROWnj+WlQzkB5oOuvp6v3jXjPaxibr/9Qz\nbtGL\r\n=6xZ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"mocha --require ./babel-polyfill.js test/**/*.spec.ts","build":"webpack","clean":"rm -rf lib"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{"lib":"lib","test":"test"},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.53","@walletconnect/types":"^1.0.0-beta.53","@walletconnect/utils":"^1.0.0-beta.53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"5.2.0","webpack":"4.41.5","ts-loader":"5.4.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.53_1581337462188_0.3590180227504973","host":"s3://npm-registry-packages"}},"1.0.0-beta.54":{"name":"@walletconnect/node","version":"1.0.0-beta.54","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.54","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"34ac8171938c75f95bd314d15b37031b09d70629","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.54.tgz","fileCount":21,"integrity":"sha512-6/nQ/StDGmBUVZ9Jv0RiRlKbujRJ7SqxmNZBK8i0AhulqMQClWD9KPvnBCBncXfw+3/Sx4a8npT83rpKWY4hqQ==","signatures":[{"sig":"MEYCIQCs7HflGMX+KniTDv6+3ke767zkRViopPwFnfBP7+pcwQIhAJEhYAX3TBOWqMuwJn+Oe59mt4BIoel54CU4DlEEVNpJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":748185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRZe+CRA9TVsSAnZWagAA/cUQAJAQwtxwTddTc08NjfTX\nRAQeZuNRR7dvpYFwVD+WXqfwWFxXFg3ekADjnnDQ8xQtpOW5+21+chEhq7gk\ngyodWuMOsaL8FIJtHFDAg8bJAeuRQoeRlG4A+XWkGC6uOt+4IMRWe4g5gAvU\n+j44JcAc1SIawby0sIEq9ex1mlPMSbQEACwBJnGIbnO9tb5SA/a2cBmhkbed\n0KWNTyWiR5Agjfg+Gxt3dJF5RyhKtWOTOUTe+/f4qnmw4sHzpMajSchIUoHP\nqbvKkabsQIApN3coyuBk28p/pQmeEgQf9tuZU3k87DoO7B7Muu4LVrgHmoe8\nI3ppJN10TEYrOA2uXF6dF5AzqRjcd4mtfcPBIlADfe09n2mIuOWfKxvN4r6E\nqVQ8fBau/1ukzTBzZF2zVz0Dap3I4UVaT965OiEnKrxsF/5R5ZmWx+WJXQIl\n+vX6BSTM32lntyIXzW67n9cP33bqK/ewNpA4RdsrhyB94gYS+PjNflvGqDYO\nSPXKds9vnO6inG5AwqEUsaPO94uHHUj6ozPVixV6EDkGSqT8gAYtCdnfibQA\nSTMZjokP8oM+CNs5Ax8FYyFeUfM1pGPoaFTyVI7aU+HFmJV75jGRdzyyU+V+\nDXgYm6OSy2/X6OrJyadamyHeqWxfYceRtJPHak43jwNSX6yOfmtDQenCze2c\nvSi5\r\n=85Vx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","module":"dist/es6/index.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test","build":"npm run clean && npm run build:cjs && npm run build:es6 && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:es6":"tsc -p tsconfig.es6.json","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.54","@walletconnect/types":"^1.0.0-beta.54","@walletconnect/utils":"^1.0.0-beta.54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.54_1581619134015_0.26058120316973277","host":"s3://npm-registry-packages"}},"1.0.0-beta.55":{"name":"@walletconnect/node","version":"1.0.0-beta.55","keywords":["walletconnect","ethereum","web3","crypto","dapp","wallet"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.55","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"23491ac379764616fa878712969a6066055f4ed3","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.55.tgz","fileCount":21,"integrity":"sha512-0GTY6C0cuayfrY1kCLtdD3IcsZSJMGrAapItyeajPVbMlbDVcBUSofLgY+jsHo8ERdPL0O5zSMKrT0QDSpziYA==","signatures":[{"sig":"MEYCIQDxpeM79VdNrmFMrqoF96ZqaHiYh4CKLx3+hdL5+LPOrwIhAKpa5lGrlx2RDPaGbDdkXMBVdcsLh47GQNz3sQ7M5bcg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":748192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRZ9QCRA9TVsSAnZWagAAHaQQAIiwYGIXxqkSR80EC0vi\nsNM2go3BEX3OhazTigkQP3H6FABJnK8nmzG07libpXcbvpAhVydU6lrNfj/b\n6E4QLWJV7OymE/IaK1Y3Gpl4QREzQ4uUyrSjjxyS+I3EmO6SljWEGcX31fEa\nSviFUmFqMETn8+6sG49HjRgx1iZYIisd0ZtyHADo9HzFys16HCi2r4zvvfu3\nx5cBpz53HOxftj75JO8KSaqRuzt+vbrB4EmYkBrmtzOx3cL7O0O4+nIktmn2\nUtSaIWsDfv4yrAwbU7eR05DSyqXdXEZiNLdCnJEBiKreGAqPxyAS5VPuEUJS\nnqbr1/1dY+rMSjhFL+CshK4t34iTUT+Go6Mmv2wB5eqIg2zXmFeGxh1yeHFp\n9TOGM42gjWG+R8RB8KkoorBc6EdOcLV1lR2lhzsruIQ7/dnrARtlhYDukn8I\n+Q2Mr3h4TwzTG4GYxnSkxnP+PBGU0D0zDZbu8CukGzKWAXCa6hVJlikgo3RN\ncPMy4GJof1KvbixH47T7bmSWuIICkmBByKUsqyAYKPycN9+BRnjFsx6gR0P5\nmbH6hKuZ6TxjQeLzTl55rRJbAgGbtIaILPFbMrXz05er5kFae7GS3egG9L0N\nrAsHZTmVjQsUIqhfYj6FdFB1u5paBCYyB+KBf+dPuGLsKh8CO2EJT22Bd6QR\nQnii\r\n=+8PC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","module":"dist/es6/index.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run clean && npm run build:cjs && npm run build:es6 && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:es6":"tsc -p tsconfig.es6.json","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.55","@walletconnect/types":"^1.0.0-beta.55","@walletconnect/utils":"^1.0.0-beta.55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.55_1581621071580_0.9841386120047524","host":"s3://npm-registry-packages"}},"1.0.0-beta.56":{"name":"@walletconnect/node","version":"1.0.0-beta.56","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.56","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"45ad1819b93522c1842f5b6bf96decfac21deb99","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.56.tgz","fileCount":12,"integrity":"sha512-n/NvJxNh1j2A6Ne+F/uwxxePe1d/re03ce4ubK1sLEZThMbWW39+VSr9OWKaDIicXZyagkR3CSN6P9wwqWUxEA==","signatures":[{"sig":"MEYCIQClyNFO8A2CYu1jnAfn9jbtfEY87n6paaYShtduazPZ/wIhAMz0gjS3uSVcUmeKSK6kcZH46G9cDFk9v0nJI+Ujgl25","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSt8WCRA9TVsSAnZWagAApoQP/1fkplPohZeIBeT8ZL3K\noArTU3YCyIox6zs9P51RtT871CsrDfmLmBzZmqjHdUAkptimFC9qx5zNtntr\n419w+V5XXwEE4ehNX6Tb0KJo+GsvgMwND/i7x5826rUqoWEXkUi8r7J/t7jP\nbtx9VRaLU9NT0dF6hPtFiLm2dvBh2dS6xZmQrBK4SPla80ERdlx31LxKIdX3\nOeVXj8bpZTAK4loBR2UnWYN/DHzdjTrSYsjQNiVsJ8PBXWbtyFBs6+RFwpjS\nLP9GW8BtGsBGwbv78uwtKq3nJsdkRxLC4WIxqaFIcryxw+EPL8FohuKlZ5YI\n5PhMaH//e+PEozYLZ299WDWIwGMMuKmmjxPVBC0iKhiIyPo08DdHMGNZtyNz\nsPtdr/bIMO1lHGwIzrrss+ZMB7zeDHvrsW3jVDJCtQDajbwBkQKs6jfzyhyd\nGYzTGJaMllDh5CV908LYljvDaauKwvWF3FLCAT7IMjylK877IdMr6Q6buzsG\nSgg0k0z2FFLqexqiuS7JhIEWb3Xn3eA3r6CK4nyS/cWgv2NGC8qgxq/io6bu\nydxXHTBI9++3GyOfAh80nI966CuYyENrrPF1UMp1WCHAChlZdLHyo+dixvky\nb/HP9xWA9jiOG2nwjKQc1/gd/Si+mVwuF1H4CMGZyMDCQvnoXWLgHIkQrIel\n2BOh\r\n=FVZn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.56","@walletconnect/types":"^1.0.0-beta.56","@walletconnect/utils":"^1.0.0-beta.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.56_1581965077989_0.8527789333163278","host":"s3://npm-registry-packages"}},"1.0.0-beta.57":{"name":"@walletconnect/node","version":"1.0.0-beta.57","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.57","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"26a103fc6994d7168c1339fc034858265fb8d292","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.57.tgz","fileCount":12,"integrity":"sha512-ZpDRLV57fogeIa8pfMdLKPjz3Gi6xg+ONKfOO3QYTPdyWu5DNjeE8pEOxZXih7rSW0BRZm/T9ALepk6Z4UZ0FQ==","signatures":[{"sig":"MEUCICtiKgeAfbLZUw7RbVc5/gUHNy7IFe8PShq+gnVyOd95AiEAt7x1VNfqkddJ2sKTd++MKaZKdAcIi9Rf+RONMvvYCyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSuG8CRA9TVsSAnZWagAAjQ0P/3pFSaI8qPftApGWGpph\nWqlanooMduSBbSVpzcE58eXWj6ntTAUR7lpl+gsW3Tk+RcJmCV/R90BBAbMF\nPAZB7368h/zMf+UxiFmo6dEW2HIx5FUWMX4nMcYMo0Rcxjs+CqBJYYAQL9Tu\nvFW0LdF13Q0CdZZQE/0xN6E84SM+TFVEd9P0NZbd2830rre5h5wpH+qUuNOV\ndib4j5YvdMrvO4KEDzUXVz/wiEJf01ovrZlyVnbLmQcweOXKR89+NrB/yIuh\nm+YbzvPr0+Vy0PhfEa3eUvcaKhOy2CE96cyz6g9V6VLzTjopSRgftTWW5Mik\n8b+6rBAO20L/X5+oBTAgWOdUnLOpKwCIsseGSebwvKvzJM6xYE2Dc4ttcv2e\nOO+/VE4U9BpLNQX76KyaVm2llqErzq2UPNYohSy/rddpRtdg8mAYwtJxjMaS\nsC6R0A9X/kWkVGC7+r96OuC5oZ5Xvc9DWrxQhiXCXSpQvjgVwZbunAIfKTDw\nxMPaJGlD2cEfbnN+9JKzHCLoGYRr87hIdHPQATn9n3430Lqv7dt/HrqpTw5R\ny6kB7VmRh+ij3KuKd0jHYUSaVNC3TuBdFmaW401grOQvO46pDdMtv7lYMlgy\noy/M/TZubE4Ku0L66inE9+YgW6sqvCUkPU3oZat1pbTCj5aSaHAT5c+B8RMq\nnaEo\r\n=B2X9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.57","@walletconnect/types":"^1.0.0-beta.57","@walletconnect/utils":"^1.0.0-beta.57"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.57_1581965755930_0.7258289728993002","host":"s3://npm-registry-packages"}},"1.0.0-beta.58":{"name":"@walletconnect/node","version":"1.0.0-beta.58","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.58","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"5d0219bae6adb77930448ce25e7b0c5765347f7e","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.58.tgz","fileCount":12,"integrity":"sha512-ZgnnCf3BYAS5dUDiwBz4/0t4WP9d6fUslM856XiK5PRqWgtYT386wvXE9tAp7yPLKJLIxSjd0yYrtzTqCKVkHA==","signatures":[{"sig":"MEQCIHB6N3tjCKhIQA1zd52BffxGJGrDHWtoSWXgc0RzWgJaAiA9xgrfl9RAj1AnrWG8EtQ48nCIOlfY1k7wyFgTsbkiRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSvJ6CRA9TVsSAnZWagAAdH8QAJX9dhZ1fbxms43H9uLa\nsLkMeSaZtkTQ6xNmB3ylgXaQrmBxGDVETzcwTq1/Xkpg4NF362pTBBX1OmLg\nH6uRg2De8oEC/AXiny8rpAUDh9ZIGwgZWsiMtEcQUyhdYF5jfsenZ6MqRMAk\n28ht5VpJ/0ISbbymd4ozLUQu7/9en0jMwA/61bLgVP3A3USRfbsFkkcDogiT\nb+mQFYtRyp9Kb+z/PvCPOlBnWlPzSLFlm21QquUP/Jhfvol/qm1eVKQBDRu3\n7xGWBoqZzBtERTmnC6Hp1EJA6B27WRI9uZMnfmHvs+sCDVSSnFoVYr8RfA15\nako2CLPxiN9zdPx38zZp3b9L2AKyl9lyW7bqQA0Dv2gL+Yrn/fDYKvdTWilj\nE33DnFu+oDxhqFopuvFuVMpcVs26V3zB25J/ZIz4P37nS6eX2gGkYJGxztKo\n7nuSdgEkUzgQh20Kkjy9T5hIQuWOWyTmG2olke/kCFRou91F3lQeACZuEeZg\n0xpL84udYk5tZlSFUxujFXxgUtMl87DPS6u9ClyTk6NmV45kwinkPy2/JZHS\nsPrxl8FFtBRiqXNO4c8yp90bZmfdqoCEgN0t0RlvOtgekLhQFR6Hal95NPiM\nefqDJ/JMf8mRMfUPgHHWkVc0XKW/QJjbAn1Zw9hvO9RpKJlMTxP/EUDq1PfF\nqv4f\r\n=Ylg6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ws":"7.2.1","@walletconnect/core":"^1.0.0-beta.58","@walletconnect/types":"^1.0.0-beta.58","@walletconnect/utils":"^1.0.0-beta.58"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.58_1581970042337_0.673103348061485","host":"s3://npm-registry-packages"}},"1.0.0-beta.59":{"name":"@walletconnect/node","version":"1.0.0-beta.59","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.59","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"f53505dd6aec04205aff537ad01574ac843e8ee9","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.59.tgz","fileCount":12,"integrity":"sha512-tY7sMFzHZiB3yWl9QFUWl7M8KMEnB892hNkus1uamt50UJPimRaQkFQ5DdfIBrutKVzLyxmfO2XHUhUem8GxPw==","signatures":[{"sig":"MEYCIQCMaLX0j42v1SpIOHaK/wlZov28cJZD9/AJoxtbEuht5QIhAJScJZILiWzKitxj76bKRQJyw2gR2kk0b45bFBQJjSNy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTBcCCRA9TVsSAnZWagAAoV0QAKUmPRR1TJRbJIzNazdR\n31HiFRBzoggfA+XESiHyQBoXw0CUSaRwpXfj46sK2BszQjoT9PS8/Taq/L79\nL0OVQ8ik56ZDDKAs09qDxIW8lSxOAhuU3HBWLGZhO03s8E1XWEPIDkjMHvdo\nLfA8uZGzaOIs/0z6FQp5Ug0U2HQ23dpYhnPXbFi7dYtA6pgx+Qtg+uZF8nB+\ngLYTHK7bC6A/2WNQV+cjB8VAEOu4ijjbZljBQLKyfsdXiWOdFnf4F/4qVvLg\n4rA+nzawrfFBl3b88tCvekEp8HiZBcV2JFlfKtVxfGm2q9TcoYFM2lYbtZji\ncKJXKpugwKegCY9DQ2kTgMeYAe9AFl7Se4Mu200RfN7vLo5oYLPVl8re6F3Y\n3WvIvOXo8gk411RxFw9GJxuCfFb4jggUNkAOaD6hWZXY0Tj9L5h/ssRYPCVN\nc1jKrbCW3vRMn7gmj98x45co3k++HuPCTMkQ+sBAocoILnALP2oGL2fr498o\nu5NzowuR6Q4HjB8d+ihpgRA6VdbLXrCosqDyVGqLc7HO4jwVPjE9fH72EmS1\nONGAHHHTH3DGTcY5OIsFoWVQifHbZantZfEWxpxaOgnOMBCPdy65eiUyZLZl\nysgzZ4MxhA6W56zHIZEaBGAfoltIGvyp5zJ+Xi3ycsYaa1y2t1+lPaG7Kym6\n1EEk\r\n=BeNs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(\n      uri,\n      () => {\n        console.log(\"QR Code Modal closed\");\n      },\n      true // isNode = true\n    );\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close(\n    true // isNode = true\n  );\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.59","@walletconnect/types":"^1.0.0-beta.59","@walletconnect/utils":"^1.0.0-beta.59"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.59_1582044930193_0.44788673643677424","host":"s3://npm-registry-packages"}},"1.0.0-beta.60":{"name":"@walletconnect/node","version":"1.0.0-beta.60","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.60","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"3e6089f210612317d2448bb38e10fd1d2bcd27b1","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.60.tgz","fileCount":12,"integrity":"sha512-MyzjYmIpXflfAP+md0U876z9eJcJS8XiFigFJMsJRocng40KRXzJdIfJUeZp37qztTFTaewOZ/csNQ6L15sk1g==","signatures":[{"sig":"MEUCIGir9fDDrabeHgS6PDg4MCrkQ1vdgMtgETWFZ72RgppNAiEAgu77za3Eq5uGRIqOfTHVVncBHQSzcB62EnqJSk9d0eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTF+VCRA9TVsSAnZWagAAAIwP/joUCmMmP1fFeLVfHETV\nTdiwzrLxOEhUqiVVwfFylrtb0w6modFgsHTV82YrBGxqzj47rwEf0SkKrFtt\n3HOBFtgZFiaN/BzatfoNhiBez61A9alm3/dBKHJ7XewnA9MbmuuuXz7j5wTi\nBDXANW+91jR1wUTadHEsURzdUyOylhdjJd8m7ydI0oWhAXfHRxoK9YNALhe6\njIlLaxqc0osNsUjbO0tZhsLZKuRTVZmN1Ku92sPaGSSeP3qvyUvborxp24Ii\n/ppuuFFU7doQUEa2SgdbC4LDn+UfPAihMf/TUFQ+rUVjuBs25Bm5WTuItIGg\nYcbIgsoXXe8WxsrQuNtMf+TamCHqMhagWmknYfP5R/g5lhaUTfY/ctXMHz1T\nqgxOj7kxBAmdeZUgGp956A6S/agh7J//qNR2N42YaIjFWMz1Dgo8x751VGcN\nHigqg7W+X1xrhOKoLpe0aPbf+mflTWcHUC56fVeFWNeTbIZit6ME70QtffK8\n9PvT1HjAOh78ae+rOt4niLF26iFGXhlvTWBV4OG6YiZTc75wkM5Rk8CN5C6R\nPWFLV9182nXiizN69mOeVGcM1i3eN/iDM9+lSjx9/wdD6Z33/BCHwZ/L9K+Z\nNJocb7X1l1ZCmDyseu87wS2Xsbh+DjIZIvYLnOiPyOKIGj/b4J33rtw6pdFU\nOvLj\r\n=IpTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst walletConnector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!walletConnector.connected) {\n  // create new session\n  walletConnector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = walletConnector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nwalletConnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nwalletConnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete walletConnector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nwalletConnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nwalletConnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nwalletConnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nwalletConnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nwalletConnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nwalletConnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.60","@walletconnect/types":"^1.0.0-beta.60","@walletconnect/utils":"^1.0.0-beta.60"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.60_1582063508858_0.06000002639240898","host":"s3://npm-registry-packages"}},"1.0.0-beta.61":{"name":"@walletconnect/node","version":"1.0.0-beta.61","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.61","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"23a1cbfbf8512d85ddff5d4ca43f743a17f815c5","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.61.tgz","fileCount":8,"integrity":"sha512-q00larHcavcSLBt4Oecne8Ksdn6DZfuHYHD9imps/BBUeqVdHpG8VvPjFE22QHnth4Pb5SXcj6RxxRvoKVtMBg==","signatures":[{"sig":"MEQCIElXKwpfJ+gRevxy23R6DGFPRXoJs/Gzf5MRubIPng7YAiAHhIsjr8Uzy6+zdDnfFcaIuwM3bLW+8/OuK105y+EYVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTUN4CRA9TVsSAnZWagAAQnYP/36nKNEOUJJgGGRppK6B\npSjqoxbhJ3C0sEM7l6Nx8VdvX+w622HKBgXHhzRxhEXxcKHuOIKQrKzxrOjT\nHH0FUulFgrij+LhYu/lVKdONE3PM5DZpWWaN1XSjpcvjQ9bEOikmH1GDE/41\n+WFj+GuGjnr5EcvTpKjmGTzjlv8z/YIKGjSeuZNe8JCAWApGNfxt78hd4CCV\nwXz9r2S47yVbwun6qPspYGqt+MxDg13EvwmCVk4X3PT+Ra1VCo6DOGcpwMdv\nmqcgtwYkv2Y32DMg2i7JgpkBYQLmCHZjyexCvcvDTV7tuN+z/Scx8L3paehV\nSQ3075C7944rd+gMuAr9j02833Vhq2mwIY+MsoHT63SdGHTrLe6UrIkygdBi\nIoEuk4Q1WFFdnnTjn66RraTICB2sB3r0+lD0F9mOAghoVSM7GPy31oYYx7Of\n6lhGwGMiyrMBSdWwfVkfaHSYr4Zbu9UBPip4IuAQF18NRudt/WK01Lw9yhJL\n5ipFu2g/VnSaraC7NnjCy14p7UiR0pY6sZndZUyW3DNwrtmDRihJjSgQQVnr\nZssU7RQ14t2D5vcIt3YvZ3ODAVOhRP4P+2MeAbmCtfbDziLgLmpaUCEbLMBV\n6QaixNPu5kLgZswczb6C/99iP6nt6KNDdxiiBai2gIkdbbePAyIUNTJE4uNz\nG0Q7\r\n=TREq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.61","@walletconnect/types":"^1.0.0-beta.61","@walletconnect/utils":"^1.0.0-beta.61","@walletconnect/node-crypto":"^1.0.0-beta.61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.61_1582121847783_0.16121753103082237","host":"s3://npm-registry-packages"}},"1.0.0-beta.62":{"name":"@walletconnect/node","version":"1.0.0-beta.62","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.62","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"677c23682e8fdea0513f827ec8734700454e243b","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.62.tgz","fileCount":8,"integrity":"sha512-MxBLmzfD1/5lFmLv/5tnHkBJS0IntczBwhpqEHMZhQH7pQsBpDC41GTNrmtP0d/obhzVtP8o5I89kr6cC7V6Yg==","signatures":[{"sig":"MEQCIEbUz3lbolGEXPup9yUpnVe8f9bd8OUYV9SNLbFv/sZ8AiAK5NcR5XYXIH0xqHbaLkeQMSvAFzJlzIy0g3eMFNncNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTXU5CRA9TVsSAnZWagAAVkQQAJ4BnmIgcSA9RrNFVpq/\nRMRmPvoBLoEzou+9Qn4Pg1gVjjPplZXhk3TKCUIPTmuOf3Mn+YXIORS/84V0\n463Jio/F+CMbQGj/JCqsuSNxhlki9gtX0kTNEATzOsmpMWDgh+7tLSyQrLTM\nWSBHoEJ54Ge70DVfNMCtpWP7ISnMWnXhN7rqd0bHo9ox8sw4gReUlnv3SjYp\nqZ430gPf1UcrMQMQvS8PMxlBxpczRXEleY12rjv3vcowJyMNcMnwPAswR8p8\nl48ACAl1Abpak6gsazZZlGPcqYahXAbZ8Hi4r2bUbmQh5oKVrYnZFMLcbI/d\nIscMTfRufH81Fmihtv4bZKZXuP1Fk0vXaxgxn0snuCqWZ0FqlIfva5g4To1x\nhqtjkPx2nwD7zch5DssySyRuF3WRzgG4beNVnxdLNgEOWG/+Fu7gKb9BpQVY\nBb7TpTuVbqVVN7cbCwzPHGAYPc6+ZA7z0dlmuMCHf0hAgvmDiG1JxoLIwuOt\ns65q8VsC5DR/rBR0R04W+AbVsZ0681bnVucP+e5geF4K2hJer44hkUjS3VQa\nazwpmJnwzLud0qLJvCMzwbwr+yAIoEYtTM2BqxhFBNlZBLAn+MMIL0fWcmgU\nunpbeIem2wTxbwrldRbXX52xXlVQLGaZ0ih4rEV0RjD4UoBY8eIpilYGVaAW\nz2dk\r\n=SAkE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.62","@walletconnect/types":"^1.0.0-beta.62","@walletconnect/utils":"^1.0.0-beta.62","@walletconnect/node-crypto":"^1.0.0-beta.62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.62_1582134584196_0.2937608250800905","host":"s3://npm-registry-packages"}},"1.0.0-beta.63":{"name":"@walletconnect/node","version":"1.0.0-beta.63","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.63","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"603834a8aa120bfe2ff644ac2621a1af572caca4","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.63.tgz","fileCount":8,"integrity":"sha512-y9gYXpq3E8jazqhyBD1fxKdT35bkVBEc090FAhFLeFmhEhw407oVszkKChUowqh8sP5n0tPU8HkYr+1y1LRxnA==","signatures":[{"sig":"MEQCIHJtkhHbRR8OiKV+O5GEGlg+hyg5CzDjY+Hl+ZyfkhA5AiAlUQGv6YvZDHJwEOvKpEo7oYsvXaLjd19NNxL9Gtmjtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWPQ+CRA9TVsSAnZWagAAKy8P/3f1JvYtnma25AiJjOa6\nKxx2LLQpL7nbdKB1TJHxq77xWCH6bsjY5qRQIOmC/kvjM2tOt26hFYyz+uct\nST/8DOv8XeuC58eY7uYIRAFGPBgozLWZrJ7cXTixlCI4v3WWMFzlM7rVEyC6\n4/hlcBIajNS/RGJANd6U7bTKJd98JY9RRiXrH23r89tLO80rcOtpsV+MciH8\n8uywM+LOgm1rwzSjX9PVW9MSC1qg6UFnBPVgKNy/NYV+koK1aaTpTYvVPVS3\nsnm/MbJ836+nB0YB6IlXkC+kG6IVJvK1TFdrP4dgRMgLjh5yY0RxU6KzKnSR\nHilTnXwlIBrtJNWDheHkBqGg9M+L0L0FglsGiyysdll/WQ0y2aki+YSvd4OK\n4hjnCz5/WTvZoSnWITv7ZSBs3KQrRfsbN9GEgctgQ9Yth8JB5b6lnKNOj/EZ\ni81BH+TMXMQLPGIHK4q5PrFDkurgNPzwae5uzgTfzBBPtEL1l+HN3lOQm8Ni\n0fVqd7NV+hhxY/ESN+LzYHnsAUi2ptgGUr1Uy6lL3Vj8n0zOnT4zN2rGhy1y\nFvAQCsF0VBfb0b6xNb4OzyvtJttD9vZMQZoG6NHHvjDhon8Tiegqus6LnNqN\nDCRl5OovS5M/shKsuQk7uQmcjVtZnKy023PwCN6RqdopY0LSLIuoBGsz4bWC\neHQu\r\n=9E0A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.63","@walletconnect/types":"^1.0.0-beta.63","@walletconnect/utils":"^1.0.0-beta.63","@walletconnect/node-crypto":"^1.0.0-beta.63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.63_1582887998349_0.5226520782912973","host":"s3://npm-registry-packages"}},"1.0.0-beta.64":{"name":"@walletconnect/node","version":"1.0.0-beta.64","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.64","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"8f691ee799a6605cce70bd0a2ef20a794049d343","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.64.tgz","fileCount":8,"integrity":"sha512-7HeJ5JXZJB8rUGqD9mu/naN1KxTbGU9WWo4q8Fls3kP6s8HQpap5gVwQbOuPnPL1fvstohfDbVlpfSChYMmBGw==","signatures":[{"sig":"MEUCIQCSErNIgImelCJzBwrHV2cFsqsbLxjhrgHLJLjtj4iVZwIgTehd8w7dcfsb0eQ9dBVHmhtjR8ALh3WNtZpCTN5AZsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWQ6kCRA9TVsSAnZWagAAu1YP/A4MDJcD3dCoSWZetYrm\nJWlJdje9rgj7a7Q4XkQYfQrrZdaCMnBPULYP+bUpZIrVqoCPWg4HRH6Quz2X\nkVBz9HHN/lZ9OFlAvln8FWoLzEN7T5L7wf1gAXhFLFWl4aFZ7YSS2vB+4+GX\n4IBJF87njK5OGK1olJS4bIr5Ufp0XrFGsm2R72urOKbxi2Z67kVAaXPER00f\nDJy61okAlzfJZ35pjc04IAs3vVTIGt0emDH9RBcVYWksHr2PWS+E1ufC5aKX\nXv1pjstbCtxJOrfR/etqjn/N8dmOkJF1ggwb06QR5FxtlgvwmI078IKhZTBR\nxIzGzkDpEtOuGPAjNzPbTfILfNXofCPyBXQtuCJ2gsS8CKbD3aDieYYn/oRp\nIbn+ad7r+TDbS5LZokseyw7SJRNK7Ck6XCcxatvOoHH8yJFGZ3WmVAENFy6A\nfNGhNcCr6IF4DNSuyRIkyD3M6hyWQuErmhk0W9MolVsrO03AZx04X2RZa5rD\nLGW2QgTqDCydP7RK5rjXgj2zQlCmfAxF5DBViWP/yGLsQw2jIlmQFyZhNuDF\nJ3lritVTsVXD5ufTIG7DsCDAE+xvP1Hb+Pfwe5oR0UTRkCnPhjKHxdbBGIZS\nJeKu8Mscaaq7hDm1g3k4bk3wnHqL3/XGnq4UI+GPEqObkoy4hTaMdKWsHtRS\nMp50\r\n=pgkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.64","@walletconnect/types":"^1.0.0-beta.64","@walletconnect/utils":"^1.0.0-beta.64","@walletconnect/node-crypto":"^1.0.0-beta.64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.64_1582894756558_0.7971989754142643","host":"s3://npm-registry-packages"}},"1.0.0-beta.65":{"name":"@walletconnect/node","version":"1.0.0-beta.65","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.65","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"d5fc610e66f372b7bdc467a1e7b2c16e1fd8553b","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.65.tgz","fileCount":8,"integrity":"sha512-Nq2jRk9LTeZTaGO6Wex3kcvAZwmTKX5XpYFTp3O66I4+yiguIqSrHyvDq/OMpx4RpQKkMl2reg5zlzkWRkICkg==","signatures":[{"sig":"MEUCIQCDNG5f1VE7m5HiqtigIxr21f3AImfUB7YgCgrCQ+dsSgIgDJhlV7/vVtRy/I/rfDDZQBsfyWIcbVLp7p+RzVlDRgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWnztCRA9TVsSAnZWagAAemYP/1kYwE8KFu4h4gUG8kcQ\ndwMZXHjV5BKaqUkoVsdhQDJ45bOwX23ZC/2h0Zvd1jgGvhhrQMmboIxHwa0j\nYvxAguy8vTO+jgZjz7PQSWyTTNFG02MgLCF3BFDoQK+veXyzNtSPuknY2VOq\nrITLqI5d3uJJDIn5xvkSJeu6/jJOUWpoXGWcTkF2hsHUWbPMSWLfAt+iObMH\n2pLkPAD20liuSi2to7MD1vdlhfeuFU8Px3UPTE0bwLwscrON7sESbhJfN7ZB\n/fQ6+NOn6ZNYzgycabeI0m8AWz+HTHVO0vypRd/LCyWjizB4D3ap6tEztFgl\nJwV7Hb5hx/4bbqeKRYdaCrf4cm6VxQjEnMWlpRBVh0PdZpX9RhoLNGTY4BI5\nFBUfWzXKUix8CJIaZzxsNtWuVVJF5lrcEOwQnviuWCNtE3yVTz1+4Rry199K\nv/u6RdwgR073gvfkUa92H6g0DDHGiXfQmiSB2Wkd9hY5tuzmI9sQj4++BWuv\nMPxLPFkmQN/5dBQTuYfyiTSTy+YGNl2Z9FSUgfvZjIjZUQ8w8Arw7aWLSYBh\nQMdJbRLgeAADi3vWaG9fl08xsQ/nJBsPaEc4fTOSevdK0XM39EpeCRLX0irQ\naBh5d+qLJ7ckeO4J+XRW9rw6OP4LUCNkZMPGrk57cON2zTBoEjEVGnNO4Zz4\nCwOU\r\n=KRnA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\" // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n      ssl: true\n    }\n  }\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\" // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" }\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" }\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" }\n    ]\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\"\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n    },\n    contents: \"Hey, Bob!\"\n  }\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\"\n    }\n  ]\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"12.16.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.65","@walletconnect/types":"^1.0.0-beta.65","@walletconnect/utils":"^1.0.0-beta.65","@walletconnect/node-crypto":"^1.0.0-beta.65"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.65_1582988524710_0.6291544492610652","host":"s3://npm-registry-packages"}},"1.0.0-beta.66":{"name":"@walletconnect/node","version":"1.0.0-beta.66","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.66","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"40cc3700a0e97b862a82372bc30c25d169d324be","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.66.tgz","fileCount":8,"integrity":"sha512-wy7nOyskE9CPI15mfjn9HUnWgbblfHS93o6uLTK9GtDM1VEBUrM7sUqnazq+LqgQRVmm+fBI0+oLQGXlE3cSDQ==","signatures":[{"sig":"MEQCIG6hyglLpVCM6lj6pR5g9bYYaNbOrtVPGOO8U5KA+kJJAiAy5CJMY+Tp/TBivLEVKA6y3u9j5n+++KUevo58krfX7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWo1tCRA9TVsSAnZWagAAbzAP/A/XDrRye/zLneWIke4W\nJorwE61TtjDXCgBgp0r6uaI/cvaOZ0TzDeQg/ISo8ELe8UDKRtkbw9dzF2v5\nwbTIV8lUCnTmEklRnPCl02jCB34m8JqSdd22nnk35lP7c5gKK5Ef3pna9JPq\nJuaPhCFnmUEZLIbChYDCNjHgR0Yu8LQB5xbl0MudJaweh0uQXqrFWcWLHQXm\nmXbzprzjXnzQlMtLjWI5mW9x2oRNjuqy5I5gm2zc7j9n0l5eCmVraA2fWI85\nGbs40xskye6WtTzjephFW8/Vsg0AfbIJ2oYwGp727OwkEjxzV/Aqd477Gom6\nsk3SBqghv69j8vE7d5RjWVbSWt/iGVQlra5gI4OBe1heXf1A+RjMKDqtflkc\nJpAMuxRWvI3GDS3ZYMJQuDXADWEqS3uE37g0BuHANTsVwS1Z2c1JtqAsc5Rr\nGi1W7OuL1AoXJwOcM64TX1wcmgBJ2lzTPzCYiQhvZgqLeBW1hc6V0T/rVbUJ\n9EQ7HyjEdjCLKJJrzsobR8K1yNqHFTDHDk0nfJoUfI5JchO8AbRhqVdsVlLa\nis+/mjyyRwH8AaWpb1pyBjt3Cp2wvsKb5sOB3vXQiEvXFZ4eIucO7tfX7m/A\nQCf7LNQ25WhPdDbU5dRTKYePGhdigtFgjhisHAniO2CaynEAyyPSzdZRIuMG\nTgs6\r\n=lMKL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"12.16.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.66","@walletconnect/types":"^1.0.0-beta.66","@walletconnect/utils":"^1.0.0-beta.66","@walletconnect/node-crypto":"^1.0.0-beta.66"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.66_1582992748926_0.034869586253980955","host":"s3://npm-registry-packages"}},"1.0.0-beta.67":{"name":"@walletconnect/node","version":"1.0.0-beta.67","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.67","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"ff9ec5a358fef1ce6ee067bdde0b3bd2d184acff","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.67.tgz","fileCount":8,"integrity":"sha512-zw4EsPWKtfWRemGmIPrCQePEHBiLolbK5Ake36LNoJz3MREZIei0sP2q4gLXbN6AA+LU+l+NfYSmRnh0RMsCVw==","signatures":[{"sig":"MEUCIQD+1HKdtE++lbwlxdKl8D00vnqJGA2pPx0lGHuXmQiNGQIgea+etl1OO1t7ryHI95cn5zsuMw0A5/Ss7gHb2aE8kZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWpQyCRA9TVsSAnZWagAAaV4P/RZy7IjcSj4O86Mez7A2\n/RrneaF5EvMmSgg3a3SZUUdln8jL1BUKa/5FzIr+O8pPcUXftPunDiGEGlyC\nkSiIm7XxuDbRjDplhsDfJSj6tmUzNQ3vEkNrXSRPi/HsVhBZ0JwAhGRV90Cs\nGawMOjJPBkDg4jg3ouE2OkgA91TrM1qtgqUh5soxJqBnHQHE0op7dUTPzFoa\nxyV79ZVGOy99SGihEGumOTTkG94Ky1RXs+2h34qCDonBwT8jlx0bdkSKfcJw\n0gXg87OozQarjYqoTeF/KR8FWCor6oX5UCdng0lcks8j6GOr93Ka18iElY4r\ntjzpc9ei6yQ9XQQK0+ez4QX/Oy79PDRiYRHH7MgScDASPBdgpUNu9DCzB3Il\nvCNmRzN+JM9jR3XJNJg3RBnQHg5HgAYr1e3vZIreGtDxWA34V+oXhnTy0XKE\nWPgx/LuDP/5TasnIOzp3zTd9I8FgehPzmTFE5Cj5UKPgMOyIATAsuVB4DGND\nQ0QdIL1uPE93fZiBP1JrrUUES6gz75cBR7zijpt+5FHXNh2pvRlI0DgM+d87\nrUih9ug0CteAXA+GrY+tlsQy7sVjGSC61YRyLNmdYZ95MxBHdDlVu0JJjcQ/\nXULiuKoD0r24VJy+xXEEhxgG+57Q+DUpwHTtJ37kejNQFXbNq75tq+alqq7j\nETJf\r\n=Sr2u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"12.16.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.67","@walletconnect/types":"^1.0.0-beta.67","@walletconnect/utils":"^1.0.0-beta.67","@walletconnect/node-crypto":"^1.0.0-beta.67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.67_1582994481815_0.2891168529773436","host":"s3://npm-registry-packages"}},"1.0.0-beta.68":{"name":"@walletconnect/node","version":"1.0.0-beta.68","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.68","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"b9057a3569f6720956faf3275c17a111547c49cb","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.68.tgz","fileCount":8,"integrity":"sha512-aWbITf+6cvTQxRSwNariYnCTvPpGBqDONsNvyNRmTmdRdoLJPr9Uow16TXiagF7+PQLY69jbsxN/e5Llwx42JQ==","signatures":[{"sig":"MEQCIHbez8sAEe1t6hIjA0P/erwn4+ZUAs41y31cU0KTAA1pAiBinYhma9z/F4PI32aZ1dBkk0h1NyaevJq23eCL6cYdFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWpbsCRA9TVsSAnZWagAAsg4P/3SSrrP42bWe6Z3LD8gI\nShDFVg6eELT8/kbMoLHEut6AyMrRRTsF+J2oSCbiGCuCki78trP5OGc66YTA\n+W4F/15eyB/1ZPgkJ2squtCuBkt9hjMYu0fhR6lyNxv9ucHtHa2+XcJZUw6t\n/3/XC8b6t3XRXzRnfn4ALAOC7QfYSg05rGNrDFe5ibT896PBvxJM3lfoB781\nHce/d9nhjVIUR2qJDhIWzitJJiWcszS2Hw54W5Z1wV4FVoPT52F8jdzbLy4r\nZzhLHOXld/2RSR5PiTljdIi5UZVdMM2awqW/f6a+gcsiOf6ZQ+00v/5ACv0P\n8FfhxXOTSQLCY7rWqpc8Z9GSmjZ8oSZESF7URRoGblUMtUGNSWSzJxoTL/SV\nHHq1SOY8AgtKrwZC7FxTheOu/hbAya+obouSeoFNg/yFfbi9PmrZV5TRvli7\nYfPHuGvwGWYU/TRlI9yYc8vCsxU2dV0NkKurmXR6zwYG4l2QgVAOSIX/QKZJ\n7sMoEKfK6Bx4ojH9EWLXlvuKZT2C2KhHyKpwow3fPq7eM1JkamPw9DQOd+Ms\n75kjJz/nw5CV0vC4AllA3VEGZX5gXMNhGnG8bJWKZBSCBkwaewXDaTjtAc5V\nD1uX3c/ckSr/QZQdObDkKhnSZEVRzmliYeyVhLLc5h2VOlK/Kems2JPRN5H8\nr4u3\r\n=63gO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"12.16.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.68","@walletconnect/types":"^1.0.0-beta.68","@walletconnect/utils":"^1.0.0-beta.68","@walletconnect/node-crypto":"^1.0.0-beta.68"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.68_1582995180264_0.1470333430392099","host":"s3://npm-registry-packages"}},"1.0.0-beta.69":{"name":"@walletconnect/node","version":"1.0.0-beta.69","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.69","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"2583dac43c7168486219bd57f6eb64695fc93a8c","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.69.tgz","fileCount":8,"integrity":"sha512-hM8ZFM3M/Ww1tUD7TYoMY/pbfy5LbXHV2ESCG9boYpYP9EcW9zydYEfzGjExkwv/yvlCLcSQjgxznTwJLBaPlw==","signatures":[{"sig":"MEQCICcfC+NS3iqhwj6+mHS1Gw3no+MJy5Sd45LN3AwY2ZbZAiADVOhmsDgf+Z0Xt1AyPSVb8yAWuC6H01zZI4nNmVDQwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWpiuCRA9TVsSAnZWagAAcqoQAIbSMw6V6sW+pimA7U6d\ntlx/ecRVChJ8cZkgp0OnfatcMuMESv0t0fgN2BQhnXnwlGHrtjw6AMgR61FC\n/t/3U5HJkI2QIEPCRq+jPm+H8nE/nRCP5BpbJHkg7BdEHM8v8/rHzr64tFDW\nEVqRT68BAPN9RxG1WCYaXic0rnn/N3kQhx4+jGew5+zcF74EJz4+3vnnWIJn\nKOGj0jNYZy2jzlTz39KpmyzZ88v2KofOJFrCZ7z+e+6bF1rKr+FFWZto4D+h\n3RRCCp1V07Hd5GSo6TifCvOZLUOyaWfWkh+kMnLDeoeHDgPTa0q7RgmGVOGl\nyg3Gkmn2nlgNxy66KM8aiSQjxFNzLiVBdsRyMtLIiNQ9SWMK3eAh5rev1nKd\nx4hXqQTP5P7CqnsBAOJczLZ+6A41y1NlzWoJfoVlfyna9OHHSWYbyxsjweEy\nadK44Gzsf1K/Kxi5cBysHrSu8vBb+TGjJEI4B0p0HzN9xqspOW2neUJLXyIG\nH6RbFry//HjtoYTqEkwAcA79Fs9hTwlj7BG6zNCyIylta6WZXruswyj8F3GA\nrEKRSqrrZMYFb5dEVTHLy5VPPKI/ZCcCtajD2VmqTbnps0PtX3J5BMFL+0B9\nSmbgpKE0Su80oK2IpMnNXiM8A6MDs1WtL482qzAQERA5/tDX4EYjRwD1Y3lM\n0EFp\r\n=VxpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"12.16.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.69","@walletconnect/types":"^1.0.0-beta.69","@walletconnect/utils":"^1.0.0-beta.69","@walletconnect/node-crypto":"^1.0.0-beta.69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.69_1582995630405_0.7179765682991268","host":"s3://npm-registry-packages"}},"1.0.0-beta.70":{"name":"@walletconnect/node","version":"1.0.0-beta.70","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.70","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"b1cb38c443407a0185a3e654928e2058493f4fe8","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.70.tgz","fileCount":8,"integrity":"sha512-JVhyqyfRPRajjNwXK0rzGqdbm6YAEzZRZxaJlBO5D/KMikjz+4RCmITTmrsDfjiWOapBCUJd9torIzDdab0O7Q==","signatures":[{"sig":"MEUCIQCUINB/oV0SlcJe7KWZLIXF9iejsfvq0Wn3Yy5jpMS4xwIgXgZknsZ7L8Sc8DBKTHfV1FGEnfnDtF7nEAj9PyKihms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWprNCRA9TVsSAnZWagAAEO0P/0znyIWTlyZKK/ObPy3S\nrJnOaE4XYQEyqpTqSGeBtpZQVbmePl0bbCh2i//tIHUgTNA9tWGQJcD6QKWO\nTDnePoll7UYrzvuOaAIoyLgNpjxPsfRyz1o6vxf/ReBiJ6UQRvTkOjKTaJY8\n12Pqzv8umFN2DUS3deVzYtbXK4IwoVGwZButI7l8tzcRH1mDSQPjhFrxHdCi\nhPr7dMu6DDDEI3a7Gx7I+qJYmUiYNcq8wUctIsQNkkmoLF9zPYaz5qcrUkuE\nIyM1f8VaFHMZ3HfO9HsXCPns4B2uQK+9ehvlP1rQcOcaipUijIGpptzvErQm\n454nGQdPvSNiS1FahzLZSgUIMtytWzEUaVFPj7VtNwH/b0NvIo/eycQ73VDH\naRiiaTnGGH3H1w0CMLopRLV8jLicWYrfbgmWmMEqaxdfRcURF81FBiMOMAI7\nZDWVPP6q6ecjuXhbUv1qd3NN5VV25fC0L9jkAPuRrPY91702tAenkZu7sAij\nnqsK7A1a+VpROssT6+Kdo2GlWadqIdlFjBD56nCT4TBGown3y1A+ogtBApwQ\nlk5lRJ5MJZsIvHGIGbFKuuGTXJLLfMN/gn7O99Yf9KNB06rmafwdXmaKWS4g\nbZGvXQ4x/JEeKIU3BuHQD4mOa/0zuHsYc3RQUdFFNQwOM9FcxV+WUlM7fpx3\n4iNM\r\n=Aidc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"12.16.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.70","@walletconnect/types":"^1.0.0-beta.70","@walletconnect/utils":"^1.0.0-beta.70","@walletconnect/node-crypto":"^1.0.0-beta.70"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.70_1582996173439_0.5134139510559474","host":"s3://npm-registry-packages"}},"1.0.0-beta.71":{"name":"@walletconnect/node","version":"1.0.0-beta.71","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.71","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"0971231fd91aefe520a18bb54133aaa3444a299a","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.71.tgz","fileCount":8,"integrity":"sha512-gPyFPO07lJoIIHBcDsjSB3TK6eWDRd7LWwDcm5m+IgpKMQlzEh1Y071rCcuLBmRBeZxpVT985lpIypYHNFLPHA==","signatures":[{"sig":"MEQCIHFX860/QrvrT0uzeuJYatQBYzwh+Wn6JrnFw0oa/RKsAiBhGqzEL2hZ9te/zvAdFN7CpRIq3ZfGApMLV+HiJmgHnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecMNYCRA9TVsSAnZWagAA70wP/3LlViUCUh20AmRPaY9J\nqGfqY2SvQBZE/gG5010pxy1y5bFeOgP+dI0zLko7CXIRgwb+Lj1jmbWJ18OO\nWfCNezbiKqu79lH9rdKBQmKJUg8iWdbv1ZfhrVFZjwPhWAt2lNvMEgk5ciEb\ncIqQFAuj/VaMErX/MYP60m12hsGFce7QP3o2ovx5SF9QQlCTpkjNw8zFtskB\n4P1uwYij7U3mlt1rTSwC4n56ijftJuZed2v16r7Im0Ba/yHHQTNavGdpg7GU\nMq6sZSg2ZVHqkz3hrhLFPNEsoTWZmBO8JQqKSMXXLtHvap2rlXYh45SWnJnE\nOyOITsQ+CgT0VrfE1I373gHT5eo7+t8im0pm+Uj2qtZQYye35bqtbwb0jiRh\n/MWszfKqTLetum3OJM75zNUjJK5oDGfccnKiN859crfzY/0OaW/zdhGePPC7\nVtK/m/z9P2lmlADHF5AXA9dbtaAFEFwS7vKKZWx5Bp58hioVW5OQQvbiC5P0\n6u3waGDd058C3fiK1l70Impx84wv8dDyqW+r+TyU4FkfyadB7zySUKexWuKf\nb46AXOJnnt+Tm+Iy1oXWvvZNW7I3SqrPQrl98J9X0Izu0F4fIoJnRHdQrloT\nmCfl2cR2yXKABG0ouabjcdS0bhP8StlP7tRg3b7yPCV9/hMLJKOdKt1oCPtw\nJsPo\r\n=H2so\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.71","@walletconnect/types":"^1.0.0-beta.71","@walletconnect/utils":"^1.0.0-beta.71","@walletconnect/node-crypto":"^1.0.0-beta.71"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.71_1584448344160_0.20325523639052823","host":"s3://npm-registry-packages"}},"1.0.0-beta.72":{"name":"@walletconnect/node","version":"1.0.0-beta.72","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.72","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"82f54b3b949ec956782489e0cd703e6da889b56f","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.72.tgz","fileCount":8,"integrity":"sha512-eorYrgFvAQKSp1kkRvHhpYq2ZE0N2rOF9+I0MRiGwlU9U1gJ3JmchJ4EfAuGcPQTApHBcs618ktU9mWz459noA==","signatures":[{"sig":"MEUCIHqRU6dPOELTtkFzCHangv5RXCfU86DSMJm4Sps6XPPMAiEA04oVXsKOizKgezhD82d+rUdwBqMCuG17vr2HfStgpcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecMhDCRA9TVsSAnZWagAAddYP/1DGEN/QlTS0yOLpPJhz\nfPlB64qfjLWXXyKWaUArw4cnqlOflh+JmqtZlqfJaXOlST8H/LU4Xv0JXs7z\n5IhqArbnxug1VlEuJI9G0FPKv//5fJ+WiqWZzMJdcfwkmLbBFxoNEkzJEadn\nshuoj4go1PA0JERXdMAtuOSc6s7bC1+q2Y+GEAmLnfqFxxeAK4C42YToGbwl\nWzHY5niuZO52HkK3pRZARJimu2UjgqY1QXNqVhaTGWjXNb6+UpAzuNsGsr8j\nc2T1FQHcwu059LFNsIjdHm+zdqrM9d4w0G6Lb9Gd7M6z3jeMGnk0qWDPEEkF\npJyW4nXjSa+H5sS0/9Vq5P1etEFqtsHV+f76ea6cwz/msj5uFDCzU9vs707+\nvAgN95oIQCHd2EuFTfHaPi1n35Ck+aAHUY1I/CgAh6wLFqPnsz6gbQSTHf//\nXAyOWlnXAe0q6qKY4DHfHBPTPamms26ig3CI5EEgWsv0SSRRGieIG3csNIYv\nLEQSdLjN0IE1oQHOaLiMqRdHHddn5k6iNDc0g/TwXxo0+IC9R0mOr1/tOomZ\nROsEQkXitEsICdMTnCzlIEVOXZAc79cvW08kBHcUdomOJCihFkubOW44UHky\npRLjGGaGCG5rsmWfdrhJDKHWOLYySkUU+X9+p7TCYnoZm31SrUCX8uknZpbT\nMZXi\r\n=IREV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.72","@walletconnect/types":"^1.0.0-beta.72","@walletconnect/utils":"^1.0.0-beta.72","@walletconnect/node-crypto":"^1.0.0-beta.72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.72_1584449603231_0.9666753443894402","host":"s3://npm-registry-packages"}},"1.0.0-beta.73":{"name":"@walletconnect/node","version":"1.0.0-beta.73","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.73","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"7217f20ee81929bc5820442dd665d036bf124517","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.73.tgz","fileCount":8,"integrity":"sha512-t53S6GsvOuxM3191Dtrp/hyDEQlaZHkk0iDURT8lgklMjN3AmrxrsRvfPHx7pv581f79/rkmuOjhKnKkCTLpCg==","signatures":[{"sig":"MEYCIQCFLOhgwvgO7oonbrMNHXfiA3tFfJx/XEoTa9JspkqGBgIhAPQ/eCUnxZGZf12mdiRYYbnKoJVTOZ59mTdWs981GvXB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeginnCRA9TVsSAnZWagAAzKUP/0Xl/VwdUm2Y7U5/fQn5\nI1a0GwSjVB695eZPJQ8A/i1bWLSKvaPkU3E9ckSlqgcFvhCktU0H26KPWF3p\ns5IaiAbUKJ1bIDpiDD/rKvFBeRnLTmiSdBx+Q6ebX5cmhC//EODaIZllYHs2\nHUIc9oLoSYc3GTCZBqsx3WLrHNo577UJUgvAZxtMV4TMIybCVzu/rlArT/Ag\nWTK4ihW6r7LLSZIBTbAra4lI+aVn4dKH/89fGuo+Ndm4vYFr2D4Jh7BCCLTy\n/MferQ1QglIqlecgsw3y9nU0IYyxILe7BSqbR36JVpJwzlg0ZOZ6Jo4VV1lv\noQlmguseuv2oWA2j2pQKX1FPzYn0VYLARyR+k36mBrBB87KBVtAvX/2xc64J\nHbaitWuvx1t4YMJbMutES5a8RAV7ta3LC/nqzAblDn6E2AIAtbm0ZCKrUtMx\nt6YS4UMrrx8qlBBzpT+KheBixkl9VDKgYM4ZWi5WOmG/OXz6r71SgGbOsfej\nb4YY8RGIQ67HtQBQcHtfN5C62vxcyWxrOO4aMsJ7gfaosRKoP/G3z3PLH63W\nndouM6vyb7FkqhJWDIpcZzQfZ1spuTQAFD1EnZ5fesY85wG/pci0djSrBi6S\n1wRMiw01xOgmNhkfeKCp4RV/gVT0i/NIpI4SOr2cJhysypobTt00rQ+HtJED\n/dpE\r\n=TQ+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.73","@walletconnect/types":"^1.0.0-beta.73","@walletconnect/utils":"^1.0.0-beta.73","@walletconnect/node-crypto":"^1.0.0-beta.73"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.73_1585588710920_0.906351725266225","host":"s3://npm-registry-packages"}},"1.0.0-beta.74":{"name":"@walletconnect/node","version":"1.0.0-beta.74","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.74","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"5bb5f599da3367b295f54c0a0cc1603f72c59c14","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.74.tgz","fileCount":8,"integrity":"sha512-U/7AtbsfZFwsDRy/XzTKQPE4CDJEN+6Pwy6IMGgGcQznIizRMv6s/59HpAgt0h3nnDHUHmWVFlsPhFmj5cu5DA==","signatures":[{"sig":"MEUCIQD8qCn01238KUwxCdodZ1JWJ+ZTl22isdqg8JJdHEQphAIgJwJaAR46knSAIPzxMFrL2onLsqZ494VT0rUOpTygq/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegis9CRA9TVsSAnZWagAAD/AP/2updrwLHPe2+P8BAx1g\nUb+Tu0U7rE4IDz7YH2UJ1Iqzb9KbciF3IUb0SISGIq5wgM8NJMmI0TxS1G8t\nyAeEN5i39CN6S+b4BQ47fz6Vpl0K4zt8/PaCTuxRtzJ7jpA/Yx4DtB494y4k\nXIVa2JF90k5oQCZv0GBTy9szmuKSqKoeQAniENZVlVVIR87JOG4hJIaGVXMT\nt2sEhzItyiyRk+PXzUiWDolDS+hAkBik9MU8HEi4V3wxC9V4Qe/y22TtbpLq\n6gwK/dNS5MVun0TvO/p7Hz27P799WNmbFAornN061H8IMk60jSC9RSBca85j\nZVQDkFjxlxJT7o/hh1XznWEb4nl2XL2mkxlmY6btEOwJ5yFKbvGbw3q0oq61\nc+bAaOEMjE8D5/Z/h99JQQv74/DgEOGOgQcDyq6+NyZAx2DAYLWx+d7dK9dx\nY2I0Cfh2iNZQcsxiyGj/IIpOvnPYNzxItlDp3eD3tgc8ScMc0cgONufaZ2pC\n/qlEZPGSMBfKDpwNL6Hz/RwLjRz6s4QVogclshBap0GjFGBOiyhn2QD8gZ2d\nJBFZ6Y3oM27RCleAiW87udKb4665Yl3xXTfd2xD9doroIfhPfQMPYqp9GOFC\nzy1ULbeGUyAhhyzjfZfWKdRGlXNoRJ2dyNn5hQS/VAYe7DUS94v6YhZFpsij\nK5AF\r\n=vyJ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.74","@walletconnect/types":"^1.0.0-beta.74","@walletconnect/utils":"^1.0.0-beta.74","@walletconnect/node-crypto":"^1.0.0-beta.74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.74_1585589052680_0.6974662976867647","host":"s3://npm-registry-packages"}},"1.0.0-beta.75":{"name":"@walletconnect/node","version":"1.0.0-beta.75","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.75","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"e9575d87702acf49bedb90f1ceab1235d081dbf0","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.75.tgz","fileCount":8,"integrity":"sha512-i628raFkjWJoX6OW6T4IYhsWj9rHnprJpLzIZ++9jwq/Rs6rbA2wP8vCJUkkJq8V9frBm8lDbOjEUcbQw96IEg==","signatures":[{"sig":"MEUCIQCmeCWWqAqNEjAz7pdQ2WWjH+eSe7FFYzLSY72fecAIqwIgMjYCecp9mYwbc18bDTUcR1NMnVgCoFNGkavSFGfiFKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiMMoCRA9TVsSAnZWagAAJNUP/3nJSf/yUABx7Za7b9bs\nXd79IJxQ+jkmHL5mXCRHyepGCwfW5Evou6/p+hXYoyR2AJR28Czps96/q4Pm\n5QnB3tt5RduxN4l0VLjQH7xmlOab/0OW6VItkKl3ePsS98TbZAhKJ/Rqt7Vs\nCEZ9t5oXag2M9dZVOr7wM2D+IYFOx7jaI8Lz/5BNhieV3PN30faWLouLyTBm\nF1njcy8VV1o4iiOJHMInilwX4NI9KR63rJDyAG9J62fNiCj2IpsHEOHE/ywT\ncJ/iQjoYxhhhkiKgqAlSw68ysMFnh9udLJwq9ekNEi+fZXnIbeIR5FOAiZna\nkltpyTF4HqHsoEUXOEjIMlmZJ2U0GqccyZHA/mJ4fbUD4XUlh7OAdGU1E8Wd\njmmU5KppbpyRiHGirryfgYsvmjB3eOHbjaLPXNSdYqKjXEU7ULUP9rMTI41S\ngdfMSqBvy2DL04cccWnXqv/JPwP9U8Ka2kRzZuAVhuk+EyJ6tT0Xc4Dq2PBv\nhxxtxKEfsR6ws0krWzAt52O+hTCeXI6aX9I8x4TJdcGmcAhA/Ft6x+PBt2NO\n24KSgMyJ2+hwQuZzmYj8YMYUrXwIfD4z/QZI05cfegxD9w8wvjn03eocpcLf\nXr3ceu8SEIopNd4H5hxyxtbkjDC5q5e3MGvN8YOMXMVXyAb26kK42EsZFXHQ\nMcpH\r\n=VYDO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.75","@walletconnect/types":"^1.0.0-beta.75","@walletconnect/utils":"^1.0.0-beta.75","@walletconnect/node-crypto":"^1.0.0-beta.75"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.75_1586021159817_0.1334003236569865","host":"s3://npm-registry-packages"}},"1.0.0-beta.76":{"name":"@walletconnect/node","version":"1.0.0-beta.76","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.76","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"ba723825ad89fe791e1068247b16d498f3b2232f","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.76.tgz","fileCount":8,"integrity":"sha512-VTgw4f/4V5nXvaX/wtfQ4Mc3+tsCIpRicKPn1Z+LryTCutO9oy3pOZs7lA//86c25Tk91EU2PYMLk+5MhpOSvA==","signatures":[{"sig":"MEUCIBn2boa/pMYiORrOSkfE0/zcPRIuT1KRds9l7E7ftVORAiEA4jj/OwRshwfVbKUMRUVl7VxplxKbTyf1BOvbB9t8dWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekFZdCRA9TVsSAnZWagAAz5oQAJh50X7nZdntLynTG/r7\ndRECsfdjnrzA95HgvaPvdfWWzwxOV+1n0o2goaSVhBy8tRV59H2CTAXt39Zf\nrdVgaLdTbXbkw9BY1PcoPgjSEJT03M33CgxialDqkYOZq5Cmk/IKZ0fDmfM7\nERDgBBDLMZuMKJi2b3kMZxU8VYNIq2P9vHkuY4Qet42jDbCt9FfP/pMFDZnD\nw+/GfKFtqk60rRe8itQMsoXpU1xotpm0RXBbwYNViphF9LkIBILBAsvaLABx\ntE56Cik+E6uVLAhcOngCPVMMg5gljmu7/nJgjAYl3s3UGllrY70qKb8vuXYU\nj1KkMldAxxN0VOLjSMebfBs1WdubLrTYu4bWq4+rEyw2lCOIW60Ng7oXxuRq\n0zfdV3UCzcERb/eYXuf26DP5ZN3pZqxuLJ5rvuGzsjpduaKMahpaOPqvoTAI\nd+FOXzLla4QvIEoF77IFEnpB8WED7fkMdEqSAZ8ddQmqR8SWUGRwP8a+1o6N\n/1x8Xy98iNdlwq/NOyjLcC8ZqtE5xSBeW1U7vGM48lroIn+iuToFVpC6gm9M\nL206RWrA4jtd+n45Nz/iOLeQc70dO9Y1nRDCQ3MMOyGUIcyxwwfGQWo6/XCz\nx0z0EjjLGjEM0kxenUPbVdszOxIhSlg1mxVVpcQJlRbx1gGRYpfcspAO3+mW\nU0Zo\r\n=LTT7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.76","@walletconnect/types":"^1.0.0-beta.76","@walletconnect/utils":"^1.0.0-beta.76","@walletconnect/node-crypto":"^1.0.0-beta.76"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.76_1586517596994_0.3970163013826422","host":"s3://npm-registry-packages"}},"1.0.0-beta.77":{"name":"@walletconnect/node","version":"1.0.0-beta.77","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.77","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"bd772308ce9a8dd047e2d0bcfa621f10300028d6","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.77.tgz","fileCount":8,"integrity":"sha512-0xVMrG0ZHxljF2a2QiMno8EiaFTvQJ61xmvb2t7ZUSGzT8z28jf5eA5VV2s4AbPUgDwS3jR72W23K5nHP+daqQ==","signatures":[{"sig":"MEUCIHB+3R3TlStvziT89qUlDb8I7pqp6lLC8RrjXcod1ExJAiEA/RBjAgzEIyO0JA3Tuut+IfQ2/noV8/W+hxeen/siZiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekFrJCRA9TVsSAnZWagAAv/wP/R/6ANcmXb0QVkI2hELZ\nEAOj9oIO9cIHmjVOoI/4BD7NYV40b+AXs7zpdx9UPbi5WSJNmnMMUkb5LO+8\ncSHru9IVjFI4h3ahLqmxjLgV+TKqKZY+qhoq5Izrrg7YvAE5op9k6FRy7/+4\nRXco55TF5NF0cVFAuGiQAQfVPiONVDlqN8VZj4vfORw30sNzdsqVDFgyJ0MN\nrQFvun1mEnBLKrotlnZrobETnJjbEGmKlq+RmlokrBJZPHnW1l2SILQ4nyx4\ndDmqFJH015rN4ql79hkNgrg7Uji1OTDwMcUAcdeZiKD0YNpzdXXso7d94Ag6\nlg1GJIGPQDu5+zSmvWL6HoExxCIG5yBLgZ0i2ZxHoa+5ea2pxd1l6n5fd2LE\npEyF/jBifVA0GK6BEPe5ENuFX5yWJi7qvxPJKFub9vTCSZ5FL+Uwrj5gFJ/A\nZDzUjLTHEGfPy+f1fdXi1wfPqrL3NA+dhTby+fEe/ei6RRFMq2XvnAr3A0pg\n1S+FvyeGGBwk2xo5bn1TG6PnYXLC39AiP9jo3iYFJ+Zh6QZuR4O4y7290ZZr\njShlTUtX8t/Ngf1oy5DyEpVJMDCIW2EZc1RRDfjdn14MBHYbA5GThBJRMakA\n/fdzTMy/UCCP/ezVhTxopNeTEJ/scqaHs1JN6cXTr09Ve5XRdCorrUwBSmnW\nKsep\r\n=Umx8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.77","@walletconnect/types":"^1.0.0-beta.77","@walletconnect/utils":"^1.0.0-beta.77","@walletconnect/node-crypto":"^1.0.0-beta.77"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.77_1586518729477_0.7062539621879631","host":"s3://npm-registry-packages"}},"1.0.0-beta.79":{"name":"@walletconnect/node","version":"1.0.0-beta.79","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.79","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"758c69694a4cf36ab1e1907d7b381ce142f8d769","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.79.tgz","fileCount":8,"integrity":"sha512-TjchOUvmRFVve+fYtPM0dL+Nw4WanqpaWdIml7GEJpEgYfPrUdwtT4ORr3X9q4wHY96qgI++rr8//5lvOB4J4A==","signatures":[{"sig":"MEQCIFRKm8n5VYM+HY37N4TU8VLB1OPJ4uyB2Kq2GH/jx6stAiBcz1Vg2sDXEp6jFU4+9bfCeinMiQ3NegYN/dRCQdQbjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelytgCRA9TVsSAnZWagAAXusP/3rokoVBKu5GYjQL7VC+\nLRNchFXs4tj0K3rH9eCUjMtcQbFerXcfSaAMpJjl4UfTCZeiPnOkOiuTOkkZ\nKrnpAkrIRp2QCtjsP+npWIhDCYJT/x3vnvbFXu8nI/ZZs4/STg4LeR8Hz0h8\n8OT00aZgd1i8cmW309SUZJivg/AdN46is8cUgeIXpx68wGvUB5BijKJtEheI\n92zUzzq0PZR+S6vT3wxBqzaU5t4Ezta/lTNSSBAS+E5RqBMM2wNJowbiLo45\nhdYzdj9+yl6ygj3g+AisB0m3IpwG5u8AfyrN5h8yjkpjAfaiH2yrBqS2XG/2\nv1hH9NIUtfKXEEJuc1AXmkZcx72BRn707k7n4wDTETv6APSrrzOx9PTurYAs\njUgvl91LSMFC8QWTMKFnxFMsqlAUdjIObKjOxL5IHVX8ycltM74JybqKo18f\n0W8RcTy12KBGS2/5+L4ispi47V8ifiT9t2qmq2TGiGHSZ9q63c7zu3OMvTwx\nHbcYGkTLTocMeG6qApfG+klTHIGRLLaggxGeYvAxeFBsM6+cmnru7MzOqayh\nBrFBpV3KUWv1Y8aLZVkf+5dau8bsfNUN4E8woCyl2L/nNND0wsC2e12pB+gP\npzLGKEsSUwTlOv9ztyg/+OGK00wD8BnNcrktM6GMjTT1IX07aQSqAy+109ft\new5B\r\n=/zKH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.79","@walletconnect/types":"^1.0.0-beta.79","@walletconnect/utils":"^1.0.0-beta.79","@walletconnect/node-crypto":"^1.0.0-beta.79"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.79_1586965343884_0.9903162882969885","host":"s3://npm-registry-packages"}},"1.0.0-beta.80":{"name":"@walletconnect/node","version":"1.0.0-beta.80","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.80","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"abf8aeb1f3fca5a12d5ff9b62239f7c8ddd40f1c","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.80.tgz","fileCount":8,"integrity":"sha512-t+nslazGvq/n3XAwnNnQOhGbl5Ou4hdtEQHfiw+5FIPrMbfo+NK40oFTH5rsP8hPNKDw8f+uBPK+dAGMuRA4zw==","signatures":[{"sig":"MEUCIQDbSQQQNqd8Q/EdeyssAh1liH/bIe7RpONXCUiy49MyzwIgclsYlx7a+JAIqeC8CMZffD3s7W/xMQUmtXrNywaDd14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":580485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemDwqCRA9TVsSAnZWagAA27EP/jBJQaXQDCfpAUWX6F6C\nH16g/zgb5UWvHQYybzCqvwNpeCwoRxG2zExBa7yBtWLpFt+kh8M76rDHJyMZ\npRhO6xLtxQYD/vTXxPh9YfdPnGyMxAJyq3/mbCLxMXpzeEumnbtw6UKKoklO\nLyoo2Xvfj6QuwFhXPVe3sp2iJn9WrjF4pAnw2j+yH6Kjtpfx4ZB/qe4n6pie\nBV9Rty5Jaiv8xUZazYQjfO01MVG0s0DhIVMiv5RuPVdM3sCzKRTcvdPdgaTD\nqziymtbp5XD50JodKYLZfFVMEX6IDwCE4+ndqWYCcTovRt2ZFwG67jwEYys2\nE2l2gGSxWIRxtEXrBiZUOAcpXzHsR3W9c9sQ/q2HHsKnP8vR+2QUMU1Zn9fe\nl1txQmBQdsSO2aF27k38k89x5U3R6fjAVzAT474LTPS+11VHloM0GrzZIRk7\nxS1bqZ6Zr53u2lWOq3pPPSkanuqohw3fshCO+xvO4lVl1sfujH1BvK5mimMs\nCubCFksIpMerBGCiO753A/zdSw+Gepbt3hGT7jota09Z3cUUKK15KIaJLj+K\nbhEZ6PQE1HPRSaDirwJ7KJl7JMjnXcQkDG5lTDzt4FNtl3ilLiTpRm4Czoi2\ncbf5JYlOoZJdPMWWpzscJpwkQpw2cyJ1HCKCUfEOmR9Kz+H9FAD2VsZecKeM\nTgl1\r\n=VrAt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.80","@walletconnect/types":"^1.0.0-beta.80","@walletconnect/utils":"^1.0.0-beta.80","@walletconnect/node-crypto":"^1.0.0-beta.80"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.80_1587035178464_0.46403288083365046","host":"s3://npm-registry-packages"}},"1.0.0-beta.81":{"name":"@walletconnect/node","version":"1.0.0-beta.81","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.81","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"3be8e4ffec66510fa1f534b1e859c75735eb7145","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.81.tgz","fileCount":8,"integrity":"sha512-2ZDAsAGoEQHOTDboeEinmxgReRW5PmuEMQMh9wkOLM92ih0mC+Cj46jOhrivLLENkOo+qVPwJKELXWQFdqmk6g==","signatures":[{"sig":"MEUCIQC/DNe/ug5eRhHV/XlO77jaBQkPaXZok+/chJ+X1T09oAIgVa/vn3OxrVKAPMkZfNVFf945GbpkaHs2LtcLXVWgGLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemxnDCRA9TVsSAnZWagAAasQP/0IBUqWSoqHw0ZOuTge9\nc4wMgCS4dAMaZWktxfRje2jz1NpoLLi/+vWD2+LESM03PuiIJ2DmhQACy68Q\no2DFuZACQDZOHZa0e5e1X6NFxloBxl4KA6HeKY0YVDm5GGfghQNCiaqvkL7H\n7cTTwb7pj3XiLfcYXD4SCpSCkAl3MnaHnM0/IfGZrBhKoIg7OjTlbWOa14PM\nk/yi2qP34AzOgZK90U150+qPDDXrLe4IQ/4V1/hBwAE1ESYdPLHtmK6Nz/BU\n/q5HIuNpJNBabC1ndt0q7mUWgNXkcIyGocaQ53vKqKslCvH15sfxXvR5f/BV\nUlNu/ERUvIyFPmyoVzRtc5YSoe6Jh0ojMXSc7pOJbExIWvilDCbbgscbJmOJ\noEx5b4PkiZlPrIIAxDMFjNCh9rABzYaQSPR87dq7UFTdisha1Hx4yQPAkGbQ\nr4nfdK6Gw18TZb7VOLR7U0SENaeShGVVnO4OKXBLD2Gr95nA9tsU+X8SbVp+\n4y+2kV+qr4NDmPJOUgrGW9k3kk1fgFUbR2DTr4Zx5M2gksaGAvB7f+fAU2lo\nucg/bVYcpKhllMT6C6WM/eT7TXatoOBIn3qd7Z3B1pfcS88x6gStZgZzE6Nr\ngIL/jKTYwaqG2M80Fu7mvzWKH3N5ohdz4vzf+EDGMXpXBd8ZAlZqsm4zBd5P\n7R3c\r\n=CQLF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.81","@walletconnect/types":"^1.0.0-beta.81","@walletconnect/utils":"^1.0.0-beta.81","@walletconnect/node-crypto":"^1.0.0-beta.81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.81_1587222978474_0.7485614133655856","host":"s3://npm-registry-packages"}},"1.0.0-beta.82":{"name":"@walletconnect/node","version":"1.0.0-beta.82","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.82","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"2906e0642264e44ef67b32dd556feedaf137c48b","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.82.tgz","fileCount":8,"integrity":"sha512-7C1dkAIcFCfsGLFiDCBHVmsCeC5+ZbHL/9qiauWns0Yslz0FcwNoteQHxUZtwripi6nVgYonIVN0NzKm/XVBvw==","signatures":[{"sig":"MEUCIEwvqfnpiDpluckPKIpNxX+oLRyx5g1RxDDrhlcjBbpiAiEA52vWOPpL6Gd4whfWqOQSsIomoPuEm6p52ZAPZ3N6mu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":994949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemxyqCRA9TVsSAnZWagAA/70P/1qShVAB0miDYe4aY7Ot\na9U/BURpMCnSJ/XgAZbM/mPjDQA+F3PTVE9q0kTfq/fg2sE5qNCY1oX1Fm5C\nId7TG9v4b4dcbNcSZR1rwulGYOce2+GEawXNG8XlGbKWtgO5C6hI0RR3Vr0n\nk8n7qxpR/t0sF3z7gOmGJ9JXWjS/ATqVZ3+ND0nLlkRMWlEKPImKiBspvHpD\nKCq2wQfrR1dcpxh52Ur1/s1VHrwletLieUTXb3l6xayf4v6sClhItDSIdgO9\nTO/p1MmT/5r/qtButwCu7+Q5m94e1Gi+uDJ/zkRr09GiSi0Ea7rtvDr/1Xzr\nb8l9bhmz4Q196o7g54oMezyA5eGoBpsX8n4OF6P3k/VVMWRQUVQCJo6XIb1b\nW2Rx9vz0pb8XybF0IHVL6Ts+aWU1wz7zF5DUGbIS2LZV35x+Gd2BRbbFsfhB\nD08ENq6Oz1rfMPXeU/5qm2mArShKVW7xRl6xm7nI+cJdFJok3cfWQ+YsAJJC\nj7/JpueM4kCqsIo35M5PhtNXTigm+bLK/3UHw1sGbSBAnoQkS7Da9aly3TbI\nfrO92vQ4yf4pPVh9n7VJgqvz/xC61XtuXjGCdgakIsFBZEEUN+1mW81mKZ89\nRCQbeLK+YogjLsHGQLwvRDz2k+eOGrgYYZep/S7W83SM6znfDFv31WMcfaCd\nTZe1\r\n=wtJ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.82","@walletconnect/types":"^1.0.0-beta.82","@walletconnect/utils":"^1.0.0-beta.82","@walletconnect/node-crypto":"^1.0.0-beta.82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.82_1587223722195_0.6900168705926077","host":"s3://npm-registry-packages"}},"1.0.0-beta.83":{"name":"@walletconnect/node","version":"1.0.0-beta.83","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.83","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"a9f01618189adc7b0a7bb542377bbf18447ab82b","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.83.tgz","fileCount":8,"integrity":"sha512-uAqXkNKQefzIdoiLP/sm+lbVkt8qedl2WVO5bk38H6n7t0M7PPeqbnDHAhaG/e/ZX0ay4t0Bd+k2CBxjQd1mQQ==","signatures":[{"sig":"MEQCIAEClyTI+nAQBVEQOaLVP6Q2y3++hrb49/r6Gbw4DKxxAiBZ3jqPiZz+okv/Lq9FXFixg/CIryAhVnsG4Ktptn/3yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemx7gCRA9TVsSAnZWagAAtR8P/0I1//WFxTfl5PgnObmc\nJFHnSkeV8nI6nUNN6xx9BLV7Yx5zdNHX8ddywT7eRpMUhbAly8jxt3CkIHSQ\nlFAY0UJ4VkwerDFAZAxwRMqJyzshEHCzEzaVbuQ4LKieZR2vEkutcejIrrg8\nh6smkadD7Z4hWEBWLcfwEWP6DAjS+FZ2/mOQ37cTF1Byrrx/qF/DujLWCuTp\nxTz0Jwx4qHA62zRUsCne1buevnktaEmwKHU+bx+F+91TQ1747cKuUxplcyvx\n5WvUFA7CagBZJxYuj/1DC/pq9o3X38zlvoce/I2wFXGbvctMqZ7f2oLjB5Oc\nqyQQSbZF4kBqP1W1R92LCYS/lEnpsPCTX1yxts8cE7zcqHs7Xic2BVraaz/1\nZ5xT6lw1kJnpHpR9evjqW/8lw7XX+16SHGCJwOcWvfB3OrhDJjtONTgFRbbr\nMYVmswpdg2kgcjOr/65oUQePgw5ESMZEbWzsgKAhbXJGz/T7Uxrf0sq5A/CS\na51INl4d9WGntvpA4vP5cONYOxm49enKPeWc5ixnsQbxYrsoynwurn2TtYl2\nbkblWP6W52nrX93DW/IfA9m8uxP14FmIAV58op3BNtsPIkBfF07JlwMpOG/3\nZ49RgoPWJ/rpAoB/gCbB82o6ZRQCGV8cMrp0ra18LVEVVJTBL0q9lAr3oVCm\n8yG3\r\n=mbHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.83","@walletconnect/types":"^1.0.0-beta.83","@walletconnect/utils":"^1.0.0-beta.83","@walletconnect/node-crypto":"^1.0.0-beta.83"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.83_1587224287699_0.11279528805459393","host":"s3://npm-registry-packages"}},"1.0.0-beta.84":{"name":"@walletconnect/node","version":"1.0.0-beta.84","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.84","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"c8eab6a0bb4984e5b9f02fe7c80ebe1ab17ac4d8","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.84.tgz","fileCount":8,"integrity":"sha512-7W4BKXtkBPJLAh/11Xyz2nxjqOPpiBBUQeS6cQQb8t2euAcBkhl+Fx71krkozuCM2C3A6o6G5Rz1foLqSAWIDA==","signatures":[{"sig":"MEUCIQCKG6nDd+cTRgSe8IpLBCFb5hxOl9VCqwRa43ULlT7v+wIgOd/n7Cn95buD2/X11fIN9QzVmlO9SSavTE6mvuGwXME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemyvbCRA9TVsSAnZWagAAY/gQAJ9jA2zKTl/OLbYw+Pf9\nGsLR3Z5tCqONAPTG/LdUHkIwxfhv9iq2cvhIraHYNFxs1BJYpIRbH5kA435u\nLw6J/kRm4NeT06j6rGW9EHzkKXhJD6uI785Zq0gjwFDf0eSqlaI7LtKj0hes\nnVJ3C2fm6zVDq3P2Daorl827f6XznNp1tSHs/nSLxuYslxmTJ3gsFvIUnVIn\nIhi+1YCrctwkVgZjALSjuVtnqTbgXHui27aHlHqrK6s2MJ/Ix7rb4PzBMcKm\n7dD5BHPFUd0kWU7dUEVwa1gYon8Gl2qrZdmHmUnKq4Byli/w/9RPJR5vwYEN\noy75jig1Af9k8/UjVuSgh3Ri6McHDJjxOx15hZaYMkvnQc4Ry4HN8Gk/qFtH\n0orEZLzuTBFq390fk4NLQAtpMUjvfPEv4nmfgdOKKWXbsP0P4wExgnruXbZC\nen6DS7ZcsfHL9R6GLvctNKYQ0Uh65J8smx9hSTTOOkgRzw+n7UXF5nnk5uDA\nAi+KSzwvF8DCJ807NR/R2IYDy+HwgyLiFBuioBWDTOtvDNWWaJDQAg1+/IiM\nHgUAoAyiG0tlD+QZfQsMuIp1JPw0ryOuTlYGz2R5VdGLAIzjNQOw1X075vVN\nGe5ynFIz/OvD3D1JGoleeEkQ5UF3GOB+00GUJjzDvbf0k5zTNLbcglcYZL5S\nOV82\r\n=1RHZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.7.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.84","@walletconnect/types":"^1.0.0-beta.84","@walletconnect/utils":"^1.0.0-beta.84","@walletconnect/node-crypto":"^1.0.0-beta.84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.84_1587227611237_0.4633786376943183","host":"s3://npm-registry-packages"}},"1.0.0-beta.85":{"name":"@walletconnect/node","version":"1.0.0-beta.85","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.85","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"a811650480c8b20cb3dc807665f5b2463c140a9b","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.85.tgz","fileCount":8,"integrity":"sha512-2C7pzQE7DK8IsYG/0yaywOVaKlKxKfXAiB0XeXV/JVy5PWwbiWp6CU7yuxq6Iz83BgYWlGqXJnU6KIGdxayP+g==","signatures":[{"sig":"MEQCIHn5OsiPoHJnYSHxMq1y6nluh631HEB+GjS89qxtwpN5AiBk6fLeTMiEWj3BZKSB+TrZTPMXghk0t3A2J3DMc5xtJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepDnUCRA9TVsSAnZWagAA0okP/jbb64itqhJNJ9WcVdRg\n+7dFW6bm3lIb7Zcd0LjQYbC+n5bM4By0IvmtZAaz+rwuW1SnJMaY1HS+FGQc\noSUtDo/7cElIE98yz38soOvThMHXRTB97g5AwHFYMDiY4JSa5Vf/87aXg4c+\n9lvVMrM1h1VRdDCnDA3nV9IxGwmsQqOjH0qkDJLKv+l9188cSkZy6CxWlxdb\nvm2RM0atVf6iobGsAIm+1dz8mVl2iSqkzaoDIaRjcp3pFBgGFI+iY0MvUBJV\nTssSCWRzKPQUGFAigp3Kg3oXMGPMAOCHBCCLtXH4R4PCrrV2OEDs7cO1vnXz\nDJT7LtgfecWDtTblgG5d3QF0ttl9A4Z4qbzSTeF+GpAt33J1pOUOXjlKZT/H\nYD5qnWEhFfHbq3gL7nSHu9DbQwikSN6d3B+a9Cq0KHS/hbOtnav8zaNTLyBe\n6NWEmOmD10PAx3YU570QYpos+1WjvhXIJHD8PsVTTE6V8or8uVjCkMbONdT/\nxvd1KJOhhIHTI9brlp4aed4wQ5MvNIw1k+m7nSmL7fL5s0Z1M4zBlT0W49zI\njnTF9xN2OcujAddyVZ29ZoeHCsC9xc6YITixL3DX/cg6IFYyErUyRJoHzreP\nlPcWE+LPNvVSmRwsp5Z2Gynp+3vmVBI2h9EUXBPh56IJl3UEOehTOMul+zuq\nfkrk\r\n=hc2A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.85","@walletconnect/types":"^1.0.0-beta.85","@walletconnect/utils":"^1.0.0-beta.85","@walletconnect/node-crypto":"^1.0.0-beta.85"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","tsdx":"0.12.3","mocha":"5.2.0","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.7","@types/node":"12.12.14","webpack-cli":"3.3.10","@types/mocha":"5.2.7","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","isomorphic-fetch":"2.2.1","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.85_1587821012239_0.9470507208141825","host":"s3://npm-registry-packages"}},"1.0.0-beta.86":{"name":"@walletconnect/node","version":"1.0.0-beta.86","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.86","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"10119fddef00df25d754ffd8e99fedaa61943cdb","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.86.tgz","fileCount":8,"integrity":"sha512-MVpbGzT2J8ceM+0XBTIuVl5pceeuM+s/z5Vd9xCWGq5q3qWMTym6habY1JqKrgayDqYAtvGXFQw6KAU3NmfPCA==","signatures":[{"sig":"MEUCID1IG57XAvSGBY2mEoGrchq3enEew9nsCTvbgFBZ5RbJAiEA0k9r5ZSDv76Sp5nMvwz+jwqFDkplYFAO5chybuzHsFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepGzUCRA9TVsSAnZWagAAKigP/R5hR+Y1/Uu7RlC25/yK\n2eNAxDgsda92wZk05LeZ8I9S6lHmuhf8d355j1t0elo/r/zk5HA96NX0qE2+\nhddYag77xgVZ4A/pctXmqpe6uX7lmV6C1HECXLUehIK+2239ZSD0q9EqJ1Hl\ngADwuTOVSMyC6+eS6CTeTa6DDkiumg7Ps7EgKxDGhMta9PPLvVvvnK+ZuxuB\nprR0PExd6hYo8LgKRQYSFeu1kSpX54xIEzi3MoZoScECrddU2Cb65gIUyfLD\n1x6KGZLnKn7iEPndx89J0Zrs1q9aOlysSArDIQp+8eYBVD8SGljrRFhzJzEw\nFn8OIdAB5NdC5NVRRpnoJ7hmn/1WoGriTu66hZE+mj4TA9XfSKBAUIiOJwVL\nMvUK1nyHMqPvqqUMEjDuuHFpUaddGP7OJ6gydBDA0E9uNqc/Sfoyhbsei+fh\nDHj4uvj6ISLIF0L4C6Dy1czubzPaN8zjkGDedthdtQiyxpPzLI3OOf7Z1hje\n4b3PXxEZF7sZscCUm/upQJYUsfDpMsoF2icL20bVjEno32yLWdX+R9TV8dpE\nN6QP7q28seXPcUcVmfOkZuk5ahLSbxHYlLxwQ+/ZXxOAcrLyTTCdacAE55uf\n7kSVOOziLpD6fSstWgSqAHqPevf8+u1OpFNUTbFhgpRT+nJChMJcPrKf+A8x\n/2n4\r\n=samI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.86","@walletconnect/types":"^1.0.0-beta.86","@walletconnect/utils":"^1.0.0-beta.86","@walletconnect/node-crypto":"^1.0.0-beta.86"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.86_1587834067521_0.000498213798363123","host":"s3://npm-registry-packages"}},"1.0.0-beta.87":{"name":"@walletconnect/node","version":"1.0.0-beta.87","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.87","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"e6463f2dc2dde0e71edf4e3e1e40c65ce40e546d","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.87.tgz","fileCount":8,"integrity":"sha512-Q1lFjypPsIhpeZicBRQKNA2ZTJpwnkixzDuRSGaYmLQ0FtnVTq8xplxMGGqmtCQhWTKYnWpOGI9IdjDtplbrwA==","signatures":[{"sig":"MEYCIQCgouyixQwU5qJZeFddwoLQC9Mj6BfrPckNFICA3Pl7jgIhAKRtpUG21imM0caZXn5zJhTnX7fIByv3SQ2ior3MPco5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepHlaCRA9TVsSAnZWagAAH7IP/iQaIhI/RbhOc02tnPWC\nUXz6joN5AFrRnFbPAtj7uLy4QtukQs+15Z3Y6om30+VlPSWqeZaUFeE/3UvX\nS7DS5zGjJamKFYfiURzwgl+4KIETn+oTHiGKM+etpfvS9IwzpT3/v3FP8vJ/\nsPP6nZXIID2P3cND1heMvv8QXNYEesM6TSnnCQQEfXPMEWYL2arm9GS2btu/\nUUTdflztPJAp5o0PFh+O1wQ1oJCUmE2oCTNt5wa+fDMSum+8aMFy9tBRpjpG\nDzhoapCcTjKL/AFQXu0CthutHPzSxOazd4jnT3qD1Yq+0WnxfNNSy9lm7rTi\n3NPrz/jAlupiSzcgH+cDrHk+2BWhdVAkS57DLgGKE7lmhmFhOVsjBSKdPukP\ndwdGBsN7v/eRJd2AYAzQx7szjsrrdom54O4Bk8Z2hfSR0X5A5zxwvUYCMZd2\n3MIzNfE7F0iLPlvVCMpns3GTGa8AsqNNHMqLLvacmBVExU7XWHaPr6ChH/wG\nasdI0cadrubxXgMPAMracttj1o41sLTY9/1tCp+lChr3IhousD/WdK5dYsz+\ns2pf400xEyFucwfVK039/EtpkjGp2aBUMwEOYFGi+5x4HXVq3q2U8irXrOjz\ni2izvPxFy9QssA1uCyLh0oBXLaSh7a54xjMbVhN4uI3HTajo8YeT3vN7Op6j\nHCga\r\n=tBJX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.87","@walletconnect/types":"^1.0.0-beta.87","@walletconnect/utils":"^1.0.0-beta.87","@walletconnect/node-crypto":"^1.0.0-beta.87"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.87_1587837274102_0.6871462385546601","host":"s3://npm-registry-packages"}},"1.0.0-beta.88":{"name":"@walletconnect/node","version":"1.0.0-beta.88","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.88","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"5975b8790c8e7c02d2f5e7eafd735114715f4ed3","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.88.tgz","fileCount":8,"integrity":"sha512-keZiJw7vp5BMBnp8weGrEtkvC/uB1tYJc3nMwQAH55fpfs6BNIVkRJaPJwy2noUWlxrSjs/XVqwhXvhIGNePvw==","signatures":[{"sig":"MEUCIC2Or1dub9Xqr6QnjUIT+daRdQ/GgNyK5pJHjCh3cwLuAiEA+Gv1IpmmfriLQBSro0QR+OyOubKmbr4Zu7Q9u5l+4q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":611997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq/dYCRA9TVsSAnZWagAA4a0P/RzSwQPqAfw67Q/Ld2eQ\nWY0ZDl2pV+TSAfXL221iizfiEyYGcj0MtBelNBOJcPu0fTz3kC79GujeDllA\n+urkaCyWd2DWt2msSHw6xujBqt6bK4m0FBNCLySsZauSXBTIKietssfVMaxj\nx0ygfxbHapdbR2uTpmG7Llz2OAvGXSQ7ROEhP/cl/mRMG2P/uEUvYFETasXT\nhnwWXFT3F7Qpg22yFtkcjQ+Yp7GXY6qhrSBD/CA/F69ey2lYBpDFjCB8ofcf\ntQF6GuuYYXtXYs4ZvNe3/1FmX0fYrkYrp8D00QrEEhE+VU8EWBWDzcSVp1Fm\nSkfNXk96U4kJQDQfBAW+szmJ+EcdymBlTlBphPPCymOyscPaqS3du0ewgXNv\nQkXyrbC3R9tAroflNgIjUygnWlw+yK/MOheSmOl80xQb9DEEH6A/8LkTjH+o\nl2FSiRTXAfPtB+McGCnbmHh1oBSJk76tF5dKEG8SX7eb9LcQNcnlM2sA9p06\nCNCV1vcpdBi0JDZ2WkBpiQjpoMWxPGPHDPw0rN2JQmUA2oTBlkaKYX79i408\najH9uJN9KrGEVpLEHNvYLG0mUNdyK4AjyBm3EBxui2oTsLi/qY3ZxNCnq6yI\nUYafxvFfz5N0p/4KlhSJXeOA1krqEN7SQejoW4RLxQ+hA+KbuJsAthV+EzF9\nFxvs\r\n=2RPK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.88","@walletconnect/types":"^1.0.0-beta.88","@walletconnect/utils":"^1.0.0-beta.88","@walletconnect/node-crypto":"^1.0.0-beta.88"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.88_1588328280378_0.07017423497170694","host":"s3://npm-registry-packages"}},"1.0.0-beta.89":{"name":"@walletconnect/node","version":"1.0.0-beta.89","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.89","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"f385b6d3a110242e7f448f6ec133d8fa4ca966cf","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.89.tgz","fileCount":8,"integrity":"sha512-WJlsQvdp7DTENLecUa8GFrTQuFBTEDujoDX7LWgpLUnV5Lmeqc9v7wBOBBreal7HUJI7SQnv2W71lItaiRcgAg==","signatures":[{"sig":"MEUCIEf3rvrZ4tR+/gEvQGPp+V48MLegIX8nMfWzfkZP4UOcAiEAmUAs0wBUdIdUqQHxbaEy8z4tlE+25wsz4WWBsw9UwF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":612356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerAP9CRA9TVsSAnZWagAAa0kP/36+enZNiHJRAtLSeK/c\nuvqV1fWz/pX1/yKQVBngMgLGnwPkShiXr4Fyol1oCrpCrg6FAvCaJcEwBVtX\nHEDPLc8FKoNP1vfZJ5eDjui9fu4Rwf1z8IctGvC2zd1CgnwMFqOVV+A2agMo\n/BZBQ7bXplS62liVhy59+2Crsf0AlcYis11/4aMjcTWP88Nt/AljKhJak8Gj\n6Cvf2LDQUADHJYmtGtRauVKGDrutT1OkgLvENng3ylfZK+xxgQr+/mOcuTdC\nLyjxvEgnKoGGF6NTDER5NM+YrDaz82FiVaOnT70nDexGDU+5DE2BROzJ05Rd\nOXjjk8WJNfU1udHNVfzgI4zcnLgGIoGSh9uO0ArCIvUo6sY3IWzYYzFXvyGr\n5/qr7BbQ4vBAS7vEYOpRf3aKak1tx3yYKM2hkLgAGSGzmPrDxMRKHtoWKPu+\nallzKR4wL6qYW+qVMzDafDoe5Fe565bQBLWfuFr4Wewru2nZ5VoDt/mb3hJb\ng5l7YOyttd6JRkx2L1SeU31M9OGE2irP2tm5WT6yNE8VMMGo1JHJimr+31YW\njcav3mlLuXMFsrTraP0ZowN/wr9430BJX0h2i+HTQFjZCUrQkShwSdoO8aDB\nJuowvfVcb/Z/pJIfjjB4E7kx2loAFSeLGAVyBcqCfGxSiogxiLh2G0Hs8+Ow\naDnt\r\n=ylWG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.0-beta.89","@walletconnect/types":"^1.0.0-beta.89","@walletconnect/utils":"^1.0.0-beta.89","@walletconnect/node-crypto":"^1.0.0-beta.89"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.89_1588331517443_0.09878878104970523","host":"s3://npm-registry-packages"}},"1.0.0-beta.90":{"name":"@walletconnect/node","version":"1.0.0-beta.90","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.90","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"feff41e3fb9e9826e06292b02399d0e694c89d8a","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.90.tgz","fileCount":8,"integrity":"sha512-vTsiC8uk6Yhy1SySeNMAb3pDD4BdkdjwsYk/xpfhGJgiBm/+SNNDLYmz41SlPl0dfjNrLL1rvg9xZjtttbKeMQ==","signatures":[{"sig":"MEYCIQCgOEYChEQnbUUFHTuu4LOvTxMjHhiU/OsgfRydObk2MgIhAIM1reNpsoS2r1vLbdcRaBPtrCbteXvpB3t9S2eqVNWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":612676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesVS3CRA9TVsSAnZWagAAWyUQAJwp2N6O430Z8NpkeVko\n28ACcEDSPhh7/s4Cv58rn29IP+qa9kSZ4C25AHWhlBbBkz5kVyYS2tJ1wIHi\nGXC3oUPlchtcRUTMTkxEOao69dQdmwPQ42P4vUtMPF4Yhk0skZMUhgORgJdV\nB4iKImkEp32A4zAwkkwGNrZ2k0PX9FzLV7fNRuASumTC23mC0STYFKuQWmUs\nKA1qVCTWcqA5caGedriUSHhx+z2aNWy8JYvxt9P+V4THdZte5iIJBWs/YzHQ\ndKt9UfJ6qX+H3u/zvL3cMiVR5GlDiDrOpRlWrdZCQ4RTOpJq3vxc013OjDHX\na2tqrLaS/Og0djDlUccfMfXu87bOITDxarGx84hOFp5GzejVgMGYFW18yswj\nrj3mEOf6o8Svqb2uuse4bhy0DQE/TEy7Z8HyrYCHfFp4mNI298Jbkzcxdzoi\ngqTFc84ssSQpo7SoHYT3oyJhLH1a8ef5FVpefUPUmASIWYKf+okB6qooU8Vq\n6rV4EMoGC+N4NOszgtEetZCCATePHBlcwoDM/Kg0tDkWpPCUw8z8Aqj99cSL\nWDy8SP5XH+llX8n23wpE8iaRVUnQP86xoJ5sh/f2WDE9fB7dGqgjxIPHUaU3\n6pIwWjWvy7M87WzFYTDAOkm91vyqw6i5KjfRHXZ368kWWppD8ty11QuWgOMx\nNS9l\r\n=Tz8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.90","@walletconnect/types":"^1.0.0-beta.90","@walletconnect/utils":"^1.0.0-beta.90","@walletconnect/node-crypto":"^1.0.0-beta.90"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.90_1588679862742_0.8588236819896264","host":"s3://npm-registry-packages"}},"1.0.0-beta.91":{"name":"@walletconnect/node","version":"1.0.0-beta.91","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.91","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"e5e305c9a97c9029862642ca03e1098e01517eea","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.91.tgz","fileCount":8,"integrity":"sha512-01Z8mPTLXUWKi9mQF8B/eQ+OmD3V7Lh5MHz+8+RsdTkRH27X+YBKMdzzQnXxtD3jvZHaWfEjseA76DANi7Z2qw==","signatures":[{"sig":"MEQCIGJybaP00rXDu8QoXqmMm7M9h3WO698aL1G2MQ5XQFK9AiBFe+6Bx8iMsJ3EPPHBa7HnOv+WbPZkhxQJbiO+N342JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":679032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesXMdCRA9TVsSAnZWagAA7jwP/jRk4wOCaLBqpWTWjDXq\nOZOhS84hZRYDYP3JpFrAc+NF/DSOGhJDk71P6/fE3Iut9km9KgAhuY6svZaO\nkq9z6bn1qCIHqurPH/+2dRouB73GhxJUYFUbIjYQSzJzO98ItCXeNyo7ksp5\nKzMdeM7iwvcRYmKFppX7HBfDRpvOwaIPCy6V90J8eOGbF22sgzwtVwR/LQx5\nLReXk2DBwqoWRjnwLc840yej1X1EGJIQp1ZU9a4INZgUrq3cCNjx/xRRXx4t\n1NNcmDYlyqUh4nASzmfjON0xAaXvg6PbBa7MtkGuEh5GDnu5OY0LSgsMOTRA\nDaWUNudemMwruNY9ScKQJ4WxGyKbGGr27HM5G6SmeWUd8WFi7DQf44JbeaXI\nIUIMwxD/uh/5f+8pPVElph53jhARcJefGHycl3yRbAsIo6ZJv4oio97kpfFu\n80vl6IN2KCgfqXF1vBLHIFWycbSB96uGlZc82Njtt9m6sr/5sZWYz3HY5qZW\nb23KDJ67LF306+vRlt3KQ/xt1TrjpeWQsvwmj8lA44/5luVUQG/yJHvQvRps\ny2kRAdYn2kaPzy+moWyqf/wMFTy04ImDhvEUmw6t0LjUXPj5O7oPJ3ixOWRC\nGK6+k8pyN6bp3i8WeO7DlemyvgVHicwOYokFAp8apaxnxT2uhiuFMXoMt/iE\nqnxh\r\n=6UtJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.91","@walletconnect/types":"^1.0.0-beta.91","@walletconnect/utils":"^1.0.0-beta.91","@walletconnect/node-crypto":"^1.0.0-beta.91"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.91_1588687645160_0.8571886847215229","host":"s3://npm-registry-packages"}},"1.0.0-beta.92":{"name":"@walletconnect/node","version":"1.0.0-beta.92","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.92","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"e230e129a9265f87b5a43cc9c19a1d8494ed3b08","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.92.tgz","fileCount":8,"integrity":"sha512-FZBY+APp7tzFn5pkXhHxuFmaxuBp70svgtiSHo8CWVawpZvUbfKBU8+WVTWG5bZjWDONC8qyM5PiCcQDWkfTVw==","signatures":[{"sig":"MEUCIQDasEifURsOTfVtIwnRFhh5RBB1fF/RlSetnSR+eb6M5QIgKCPQO90oaH+4ln+0nwpVAHqKgRnSjA0q4QnYCvgTuZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":679110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZbjCRA9TVsSAnZWagAAlfoP/ir0SN3yZKU8+vR1tUm0\nLYa16skR2AfBOYt+HV3oheG1cILhCkHhxc11nx6oVn+WPTOydHJby8r0hqLI\n4IYIuUi+GK8iH+BuD4t8UcZ5ncbJC7PB0VQxzVKGczYyxoNi07nHR4l6ln7F\na8LUukqLcW0YeThYAiXwwEeqiVb8tBwndXuAo+p2Bu1XpJotucMkVBUNS8so\nj2w8tXP+998S4YZcyP/HzxbFL75KvgJ6+2tME+pAf6QPewDWJ8CXt6nFtfNs\n9NuyBVHZxJun6X+fkvO+NH7Hv9C4I3Vd37CZhpm05I6icTvPXF3jObzKkp2R\nyglLZNTs8e8UkVeh9x/DsywsLQjBL40WpAofR4fhNJ1YHyiWIANs+fVOfaDu\namBmKA4RjMVPpxQt/hdwHv59AZtqHAlZNM52XEePrED25ebE3NSHGyC3bf4U\nrmgP1IcUFSGHiPj4ciCjXp564CtTksfal9NYCJ/tqC5fOO1dWtfPwF+UFVTN\nzhOpBiGogtCszyFsReM2rhnfIy2ee9T7KUWXG+tVKlTMRyTY7jEepF+HicA7\nRg1RIrjdfuXeikS1ej8jGlzRX4rlcq6MtAoMWC6V9ej2rsKzt5ZRgoNp8WtT\nI+RwPaPE3Hq4/XJOvA05/It0T194TWqHI4TWp3CM+BXguQ9MrIbRsUovqccz\nfAeF\r\n=1QrJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.92","@walletconnect/types":"^1.0.0-beta.92","@walletconnect/utils":"^1.0.0-beta.92","@walletconnect/node-crypto":"^1.0.0-beta.92"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.92_1588696803335_0.7363071781187149","host":"s3://npm-registry-packages"}},"1.0.0-beta.93":{"name":"@walletconnect/node","version":"1.0.0-beta.93","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.93","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"cfbc10af11a214498cb5dfc7f9fc13506dc860d5","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.93.tgz","fileCount":8,"integrity":"sha512-H03lUN0uJLpfqnyCF56StVJ2da4Yhv3zHIgAytgRQmJMCUAsp7rycelf4NOfNwqYOydDy8xbAa9AHymKDdw0nQ==","signatures":[{"sig":"MEQCIATekld1ldsMfu4vIcDEOi42A7a019JuBGcgs4nomqWDAiBZETKNxIvYdZ/I5e+E2W3geRfvUGeemDVrPHNU/sKNxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":679053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZ1QCRA9TVsSAnZWagAApu4P/1itsKKy/LPU9Cqvy5Hm\nbgbQmaxKjdTXnhJuZYmL27KSoqFPJmZLBfEghKKk2QDdHvk0S5P2xX2ljdxk\nt60Hs2FRnFCixEyAckah18eIGRb7HwlSgEJhA9j5cN26VC9nU3lSwNi/zCer\nmG2NGnv468Q2ezV4U7cCXEL7ZCr/rMnBLeKp2AR5zW6t0SVTHJ2dr9xMjKpf\npfpgqKJSMODj5Su4E28xM6+28vWNlgRRoDBW6r8kN3AXHf8r6j7YbjoNBYiQ\nSOHbMBMDe5h+oRrzW0cx9yH2IiR23hKZzm2Ig0OtItko7OsYZoKfDoFLCCWe\ntR2YASIeMcuVuyemNU009a+/M/Qh6FDTzpSS7ewdROIMR15XbMbROFWtdYsz\n/pPOWR7E8ijEahn3s6gtIRuAPIfgjaY8Md54zncgx2R+2cVHA52/oBgMj4FS\na6eHqGYB2zjxpiF4pfdws/k7V5XLTI7Ditw6r5AUl5hNDGu/3nt0uK7yQQOb\ncG7E9sbRc5ib8yxRxSYEdr6kOrI25qEvV8+5pDL02EtlvfAlRkfaC3UpxNtq\nYjfPNg9M3FVBoBGu90arX9hbAXg6/Huyp62aZDLmIUkkYgoPZ3cTHAFauzyx\nllvJSez9Na1dh/N8U8WX7IvR49Yzah0dN5eHEIk3JWbXV866ad2o8LnB24hj\nwD9x\r\n=/ndW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.93","@walletconnect/types":"^1.0.0-beta.93","@walletconnect/utils":"^1.0.0-beta.93","@walletconnect/node-crypto":"^1.0.0-beta.93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.93_1588698447252_0.7890807853984929","host":"s3://npm-registry-packages"}},"1.0.0-beta.94":{"name":"@walletconnect/node","version":"1.0.0-beta.94","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.94","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"0256f73dc78b3bc317b8a475deed22aaa02c89aa","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.94.tgz","fileCount":8,"integrity":"sha512-s/Q1gpqHMNCQ0xouA2I0Ru6NqRWoukwWJbzHveEuQdZrJ6TwQreZukg41ngL8yhpkjVtOtTdGRfkymO+uFkNkw==","signatures":[{"sig":"MEUCIBX/lUSSX5R+7icZqziZqhIzH+kpBngdP/yoUpayJD6gAiEAjf6IlgDW2QEqUkJ1c4YOThJGdJxzsqhANX9iquph7z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesrSnCRA9TVsSAnZWagAAR0oP/3LhBFkkqFdDGebcMX5Z\nxMSZg/n/XDmJuBi4SFqIdEShgspATNXpr+er3vSPMYfnX/xXhDj5jznlm2hX\nQMHdFgqIKBHblDBauiyn4FGpMzyT0NQf1UEeLJChnoiZ0Wb94Hq1EtwMBGnt\ngBWRfAiBVRwgpJM4JMW5yJcX7Mk01un9IICfHp7r2hJ95s9D7DAED8nq2gUT\n0iOg1Oc7TDIuWrXewhHMEOLE3XnKow9Gt2mBkihGueP20k/VxxAkSdAedr5k\ne3tOB3QZyXaVsbi+65AzePMbFTwDFj+h7/deqD1pp+CCWo9NDKostyrXi1Sw\n+FCKGkDTuHkc+8tvCkGDXi4RnekChkrFQeEAuY3qRm4OnsnGK0HmFHJGfPog\n7W2oVKoCEGtoFQV7wsuvijVA9olQ9DB4Kw/yydLZu4zPi/xDM9DPQQA/PKKr\nUAOJBWWOlbmOFLPAV1AeS/JimI4iRrO+Q+NKHqwgrW5dMaCKZIfyecrRyZtC\noBUZvmndarrYeD3I6PaMu1ln6Z3yuiJEmWm7HCTcWIY13NAyGm7Yk0WE6+jB\nfAsrlAEkL/gwmiFrM6X78MhFig/Sy5ARODJKxgIpbgjHLv/ppE/F9gQIzpxe\nC2yszQCzEY7dFuae7gk2DvJy46F2diU00OIRUOFm7OWr0OatWiHBAM/Qnm8G\njp6v\r\n=Y4+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.94","@walletconnect/types":"^1.0.0-beta.94","@walletconnect/utils":"^1.0.0-beta.94","@walletconnect/node-crypto":"^1.0.0-beta.94"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.94_1588769959426_0.15517250805213956","host":"s3://npm-registry-packages"}},"1.0.0-beta.95":{"name":"@walletconnect/node","version":"1.0.0-beta.95","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.95","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"ff2d5c779075e3029dbced0f3886ca8fe5831c54","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.95.tgz","fileCount":8,"integrity":"sha512-fNckrPwRq+o0TsRAUYomdQ7uhuEBGuyTya6kY+woIn8/k20CRwRRbRKEPyyEQE8vYB2yLjdnrD5aDszIPPpNEQ==","signatures":[{"sig":"MEYCIQDjmvZJWg46Bb0lKO2xrzXGEymnDN7ZJIpUYToVu4QB4QIhAIeOUhqc2LpI+GwfGfKcTf9jmxhqQOOcia0Si1qMo/Ig","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetVWeCRA9TVsSAnZWagAAwooP/17LPXXw0b9LwzoR+Hsh\nlqTzXFzEar4stpOk8RtBzrrjVD0NsU0ayCAzEBB1zDKGGhutWVaB7TYyLMwd\nISfluF+zrg5mpUeYrKymO6kNrHXJtTdjbU2zH7ZhZe/DlYk0Wd0re7lDcxg1\nT11Fs74f/keNh54lzeI0N0jcf/xe+1R5pVni8Hxw3O/yf+ab5htDDyvnd3Cs\ndsl8G3QTn4tznfLMZuJZDdtTji79pxrnHg69c/EaPrg2eGUY8Jx/jDDmlE1d\nXWmVSHuWjRtgp9AH9T/Fzta4o+ryGHde6qc/nghTe/liQRcTkBfi/AQmI+WQ\nh7i9PguO7gLnHXuQaQ138fzioDW/LPp8y5XHgy6660smSvmxvDtUkZ7dFQLT\nkoesdY3lwjsR6L4Xv5abpCQMmjd8O0Q0K9ZnT8nVzxlsuh9KnjV0CRwWi/wr\nhzfqhOT36ML0h5UFEi5jC+aMuN8fpcuIcVpmgXgY28oAyzroCXEnjxdncMd4\nh6iL5fc9Dy37cReh8/jCYUTjxGf0MwVNpjhW6WczezL8mmRwJQAF4dtLkOjU\nFMgLx9UgAK1C1xqJYP1N7Co07tMtT+DF8B0Hs2g0USbYa1lsd2VSrOJ5XUAY\nn3GdU3n2JwtD92EQUE5HTIO4m16LgAONGIMWoRa6QTeg+ahPHaLzwes9IgBs\nuTif\r\n=uS4L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"npm run build:pre && npm run build:cjs && npm run build:umd","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:pre":"npm run clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.95","@walletconnect/types":"^1.0.0-beta.95","@walletconnect/utils":"^1.0.0-beta.95","@walletconnect/node-crypto":"^1.0.0-beta.95"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.95_1588942237568_0.8127245088358177","host":"s3://npm-registry-packages"}},"1.0.0-beta.96":{"name":"@walletconnect/node","version":"1.0.0-beta.96","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.96","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"6892d9ecc378831de6bdec355bcf7be574a7ef99","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.96.tgz","fileCount":8,"integrity":"sha512-HjlkTGiSk/aGrpgDmy074Ls/Ky5hVI+AjRGdhFt4IkoTTlPRs4WjETpyplviYODi2HzKvVoMpYk7MYlVyqWluw==","signatures":[{"sig":"MEQCIADZF289a7IYA0TtfwNMpJemG2HwWQtVK4BWtHMFfdo8AiB2CVeH4srs/bqPUwg/9uIPfUoZWgnvlBnxsYP8wOWTpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuucSCRA9TVsSAnZWagAAzHcP/A566tJaW4mCEQhWKY1+\nkblPaC+IyZNh0r8VX6Ab5OBKyM4syIbw5DuS+u9OJmrJOmN1jCti84qagb2z\n0rRLZaBOSKy8koGFXdtYOJQDWyi+b3UIh8JBzcR+gd61giPNiWa3xZ27racY\nani8SumB8iBeKn6Aslg//KHZDVOrm4jQtUYYjoNErKm2IQdwBYvC5NEuWk9e\nyj8G6iiLKLkswl8GWrNOOR8uM/aWwazUS+R6CjC9N9WVJGCZ+H6pmZbMpJYE\nBm4cChf44CemRhw8BGbGrCzyoTaGQILZgSr1LGbt00o2WNcQ22l1cV9YjjM1\nZrfNBkYpxMnpnrJp4e0Kuwq3RD9TufMKfH3zHhAMvpbp1lY8tGK6hEPjB63C\nrw+lB6ZsoEW6plundeOaqO3LTK0ZtSPkj4y4bRrB4q9dmfHujND2Wc1PDy/1\nG8IJrCrSRAsYudmjUs2TeXNUJ7enxH8LF/vLwZaQ0GcqzuMXMWfdwG1DNV1Y\ndaFR4hgTGRszui4uWrY7+UsmYyfLkqPpML4JMCg1oV537LmqecZEXQ9q+lTi\nIqv6N+9xNwhhphmIPa7yR4p3gZCBwLeeYo61W7Zr1IrJEXtqgJNGZI7FdzUi\nmve3pyeNzq2UW/azWEbxZZf6uwk8tCJGcLUbmlb/UeWoeF5/lphvc95ravg3\nVxlf\r\n=X+T6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.96","@walletconnect/types":"^1.0.0-beta.96","@walletconnect/utils":"^1.0.0-beta.96","@walletconnect/node-crypto":"^1.0.0-beta.96"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.96_1589307153832_0.04725492319341207","host":"s3://npm-registry-packages"}},"1.0.0-beta.97":{"name":"@walletconnect/node","version":"1.0.0-beta.97","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.97","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"e144d62cf27674cf7edad9401bbf5f17d7c05cbe","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.97.tgz","fileCount":8,"integrity":"sha512-BrcqZDwsnuC9YKA3uJp9YtxuSoZEu685h6OX8WuEQamqb2dQCe4jSx2Z2jQY6Fmbq4QpG2A+TlWV3mzQzjOnDw==","signatures":[{"sig":"MEYCIQDGtRS+H/zKWDZVcJ/d7Odi6FbsF92JoQaEz4fMUEYCpQIhAPOKP4fkr+5NLtpRZ1H6b8aOMyfyrQV9M4raw5Z/YK9F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexBtwCRA9TVsSAnZWagAAWJkP/jtY09+NdroOIMDXTWY2\n/UmD+k22Cgs2qp4ZbaJYNPbtQMwEF8acDuLhPzkTBxxZ4q54MhPuX2u9wCVB\nVUk8NkaJkn3HQq1qLU73kvN2O7nddLHX8G2vVWFUokrL4VIj087VSKN8jCkH\n/RImbhr0dtOKAxDDdszOU3c3I5Vh6Qqh3F0wbHwvcpJYepZkgunt7DnZbz14\noIJrbyvGX/yhcryQZ6/dBzKpm3FnmuLiKMcQnNyT45rw+Nm1a8c+GFysxZjw\noDH9I/sK787U22G+edY9HoX0B14T4mlr3u04rC3NnWCzf5oKjFTqt0ZTzzd5\nHAGczI2DU8JGETRSgoKjsStnjxxvEDdxg7X5KmgPbtPLMYNcXZsH6Lb78L9T\nc/823rc+ChhKC/fBtzc1Zuabo5/+x2/TWn71/UJL3uayU94xtfd46yI073Ev\nuDCZhdku6Hgybyl8ZYUDWrsNgJUdPAyTT2JDXXPOxv4bm0j7T1Nmaahhi9uG\nQGqMdpgwcxa3FNb+dDI+7sUJWp03+itC5U+eLS3V687FDsH9q446IQU+I3We\nxMg5k47x8LQd0HxSTyf9GxwsO6O+88vRq7WXuGBhHs6GBQWsWXk0oBwTfP92\nNcGoir/44WMlOT4TLDfG20IQ4i4OdhZbe2154c+t+ZiH9XzH3T0EFmqjgIFB\nrFo2\r\n=JbyW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.97","@walletconnect/types":"^1.0.0-beta.97","@walletconnect/utils":"^1.0.0-beta.97","@walletconnect/node-crypto":"^1.0.0-beta.97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.97_1589910383462_0.5890816565029788","host":"s3://npm-registry-packages"}},"1.0.0-beta.98":{"name":"@walletconnect/node","version":"1.0.0-beta.98","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.98","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"bcf2654be9d2b537fe1bfa44b14a853e96493d07","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.98.tgz","fileCount":8,"integrity":"sha512-eZx4L4cU1EQ4LdYiTUbmocvqZ1CTgJCaVlZMRoxBl50Phe8ax71h6Lls4Au5OPnp0t5DIkIDIcLm0jBMUCUZxg==","signatures":[{"sig":"MEUCIQDx2g5CjmT/s+J1GFOr0WcoGY3mTuR7ht2/O2Iqr/Ty2QIgdahfAqifsEgyFQDfDncXZiKB5UNnpdsI2S4Z/89O3jQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1OsnCRA9TVsSAnZWagAA/O0P/AiOj2G++nDHtTbQ7Foo\nKDCCEeA0SlQis5/Nrw1Yi9Ru/l3XeVVCPDjVz59MJ7Lli/MwNBx7IZsKVtB5\nMn53FpRfi2VFo3g2mdW9NC9PyNk1RZaoXDY9d0ePPqq3nZrtiBQurcRNcSZR\nd3HSSGlL36/Ph+d+S7vihxUEhEd1IWuRqcStHTvJW48DNPOSG0/8f0VhQHHI\nx1sZTTbyyvTilE1FUI7pLyPA5ImMZi/rfdRYopmCh3ESZiExrseiz6/PXPYA\n6UdpvhS+lJomBK2w5BEVLkwS6ePOGDDoXCwFfk0k44HyusHu08as79v34cMT\nMhb8SrXsvsjOLpfnkt2adVs1E0WYCLh2EzJB6jaGqlHhn/41udGpzEP7671l\ny7HL09awxGjdZotlJy/Dz66cNZUDMwtiyHhjJXsRXCJA5cx69ouFA+Mc01CX\nP5q98csEpxujNgOTETjH0vYggWFSqkWoQxeNd/KQlejNy5qqh4x1AZJEaums\nOS1pfjhxoPDaix5dE4nSgA1zpRBXAebbdync2GliwmGwl87OP07OQ10Ymz8e\nVGIVHdj7+xYkd/5TPOECfReHnKZejS/C9jbAI44qDgwGr7AhtsV7cbFvznN4\nvqLJ5Fse4dG0KmjoJjU889fuczODQyYg2VipgMdtnXYCwdg0VXsXl8XefImY\nT01X\r\n=3eJj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.98","@walletconnect/types":"^1.0.0-beta.98","@walletconnect/utils":"^1.0.0-beta.98","@walletconnect/node-crypto":"^1.0.0-beta.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.98_1591012134669_0.4613697247298292","host":"s3://npm-registry-packages"}},"1.0.0-beta.99":{"name":"@walletconnect/node","version":"1.0.0-beta.99","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.99","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"af452b2d7d1160d9eaed44deae4cf8e29ed29fe6","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.99.tgz","fileCount":8,"integrity":"sha512-0vbqt66eZkMwbbAjpAwHl9FrIN8Z4xHnfWUK5I+VD8/BDd0B5yoCxfGcbt6z8gK6y3+IHwNWh3ofd3uvZDFuXw==","signatures":[{"sig":"MEQCIFsil3ggYQy4xhEW3sbqje0WCtQuKMaIiZTgGl8Jf6OjAiAYkYlykItMhKflQraFvtz81pxOVgyVaVODxgfUpmp7xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1n+pCRA9TVsSAnZWagAASa0P/0LpvspT83tl6THOWmwc\n/nY5eRj8mD4cM/nqHzSbkoZte7midoe1KwYUWBWTTtCfxejoetWsVXDZ1yQZ\nHHKXP7DufTIkTwzdZVjsRkZ2vnyX4D1YkKUMr8LNMMEQVXUg6uEdCuH97e+g\nm/587Ya4/VoubUTOOhjjgFT0L2AZ2IBujfX6hEXyli83CKpDjovjBSCxNJTA\n1cjXvXMfboCdIfJeI6Aan8X8Wo7GGUbAEkTe/dDhdQpyXWv6WrqVKtB3H7FI\nN4376HVJPaP3vQR1TncdGP8SvKhZ3krSjefZzLTSZNN/d/Ce8JceXYC2FL8m\n2QVflJWBG9VkrwbGxvcCDEqwPD7EDUv0b6HlUMuvV99ipSh8qJorSmDcdA41\n9D2EB9NLPjjJ39U1/9mwPEaGvZieX3/svMEqbMAqkE5K6uVf0y09hkMob97n\nSTPXZGrMlxHCGdDxzXBQ16p7CVJwT5a45uRtd+BByDlybJWGIbthMhd4UfEB\nuhYHcZOO9kwQTUWiEzFNo2rb4WE8gJmxjlSfyHKFNh4YZX99DwtxHUwUz7cv\nYw1hk3Cw52F9KpPuwc2Jlt8i4W41nrdT1imEYpthJ0MgRWwO7AsuO1dq8wP0\nvF69LW2U8RTwBISTRhtuuhv6sH17jwiGlDlCwYuJkxhg44fHlW7pvL5YEsw+\n4fvE\r\n=s2w9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.99","@walletconnect/types":"^1.0.0-beta.99","@walletconnect/utils":"^1.0.0-beta.99","@walletconnect/node-crypto":"^1.0.0-beta.99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.99_1591115688714_0.7271965300112833","host":"s3://npm-registry-packages"}},"1.0.0-beta.100":{"name":"@walletconnect/node","version":"1.0.0-beta.100","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.100","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"9477eef0b3dcb0779f65a76b979748c57e300b7f","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.100.tgz","fileCount":8,"integrity":"sha512-S21xeVlIGoV48drJdgw/Q1jU1j+PbsUyLxQaJXSTmiDUv5NEAeR7nD3T2yr/DHvEkP5dBXbaXd06A3+yoxyWxg==","signatures":[{"sig":"MEUCIBgT5nlUIDFQlAUtJOM5fcIJqSlbRIMXqSq/Swo6hDwBAiEA/JpUw0dzsVfrFJCsDbq4V8tW7/jI4jpPTGPSuLVMaZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe15MdCRA9TVsSAnZWagAAHw0QAIvjqJmpx764X+PwTjTO\nPToEJ41w9EMy9d9uSNDwHRPKt3FIK7jSVTen9EGDPn6Ch7vmUmaCS2dEG4Zf\nTREBdUQ3v2cIEn/rI9HjmQX3RTXo/PNC7oohBJ0qpNuE5J1InUN2p7IJfSzy\nKttethvT/lfb39f/thmxwJ+ihgtS6K6by8V8Z0d5pMkCr2Szfu5moE/3feBI\nsZspkSgt13HTTwUH1jlwTCqLZqsmKdgPbFWYVPshkW7tZdloQe2tX5umZY4r\nE9v/EX9dpdY9xiYndkCtS9VfPq3YDQ0F/AT7iGfWOwEco0MvSJqL2EnlNfwx\nx5xJ65S4dGKPqsHGBdP0MfIXkKPwWreselK169nAo9CbiQcTVRFzSwZZDMWR\nId5PQDVaNKlqoJq89iZgDQs4O+UH7bS4fbZDDuzOz+M3oUZB6oc8NRbApyJw\nUowY1xh/LlIH8hxC63oaKW8JjX10C3xhDUBqd7yGt9VkSQl6UvpROF4miRD3\nZfhw9qaZCfdipUeODHiIvKoXDk4dTSl25u1D2nZRNVUd6K68qSaOSRpXiciM\nx3juzUTLgYWQId4Xo0C36DKEs6PevvgIBwk79BU7LUASEY/hNZIc/tyoEX7k\nZTNjfMHDJRlFRjDqhtZ974kclrFvR30CkGtz7ItRMWPxmq6wGFb4dsoiRdtk\n3crZ\r\n=Pyco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.100","@walletconnect/types":"^1.0.0-beta.100","@walletconnect/utils":"^1.0.0-beta.100","@walletconnect/node-crypto":"^1.0.0-beta.100"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.100_1591186205363_0.4087178591591534","host":"s3://npm-registry-packages"}},"1.0.0-beta.101":{"name":"@walletconnect/node","version":"1.0.0-beta.101","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.101","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"8199a9e1330beea714d7903b042e4917dcfbbb30","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.101.tgz","fileCount":8,"integrity":"sha512-8cGXwRVRLfUmXZpmk8iPmdKbtLPKUKm3Z6MkG51avqeo2dD2h1U8z0xLtrx0QK+sSlADioBTskhxuqlgWiwEjQ==","signatures":[{"sig":"MEUCIDx2WaZ7bpasOkojN5czYijtBDFl/lq0AeDLRBpFGuhVAiEAgjzSIhX920uxVfUdxd6aoIK1Exkx8O56tO7YOHyZ/M4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1899CRA9TVsSAnZWagAARqQQAIteEwwMC/ygFz6ezcP2\nNpna35kErnolLPxitdjmzSyzroG8QZ80fGYxB3gY18afS/e+KrlAHQnOUbFV\nkGLhxE8aY5odDMVgP/pgHGPu/WLqxWeqnf0QBYUFepamCfaVuZFsv6oXzmLS\nqBlfbyLL6mOyC5mS5aORns+5pMJWdSXS4Pg/PGQbpCYsza5D+gal6p0uHP9R\n0N6WWcLsnvpJgD+T28+2jBpuXxMYuX5r/V9fGo3UNsri+oZLV61D1gIqivnx\n1aIzLRLNgerth31B+y+FW0AgdwdBULL/dE0Gba2RrHPXtgXDgnwurlCJjoyB\nW8Sn/3Rj3/8b4ZA7RBuxpJv45rTPpP0XcvybmWOoenGAgbJSLQChUNVrmSQj\nSXkVnBfml/bAE5gH/yELV4mK9uEjxxgL9dX4vsMZqAiAthymts4BeUNxCsbI\nk78ORLCKDJr2sQkiTh0V5Fo2z4JhieDo4DXA2t5DRqcaWnecuC65qlX8eFvA\nO0NytsYFcBFH9bpExBpsHN8nFdRDksOFJD+sWtPC4iohaWQ3vVSxwjJuWwdk\nOPbDx4Y8qqQ6Sbs5RKb8GgwGzR3ZTE5603YMoE/EtXXh7dHo6QEVByKpUi2X\nw2wZi1ejnrY/EmYODihedwi6pe7GR2bVPeFjKTjJQ1letBHOywRALJzgtdBs\nxMci\r\n=sYaH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.101","@walletconnect/types":"^1.0.0-beta.101","@walletconnect/utils":"^1.0.0-beta.101","@walletconnect/node-crypto":"^1.0.0-beta.101"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.101_1591201660930_0.7759780965841145","host":"s3://npm-registry-packages"}},"1.0.0-beta.102":{"name":"@walletconnect/node","version":"1.0.0-beta.102","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.102","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"de97db777f102745da9dbee33aff658dccf8e5b4","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.102.tgz","fileCount":8,"integrity":"sha512-BmzSy8NMmQTAYAcCbHm8dxNcSGx74c42xh7vfavSIkyVlzTjPX0r7SVtttX18yYCc0x5gNYn72R/WT0HX1r8lw==","signatures":[{"sig":"MEUCIQD8X8X1LsltC1Soxu/rfmWEy17PWZ/i9kZUicHX4fccigIgBggnyo6PVipHxkzrgADW6xQXmiFXwpbqHd5MfU2TA0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2MDsCRA9TVsSAnZWagAAsvwQAKToX4D2XhPZKIcNAk5F\nYb263+HezCzIvTFqAP8XjPazL9liMIUGHMM6mYqx5v62nOcn0aYLwFFbxcdV\nwEccGegwUDp88mpnQwfBO9lyLNpZnlEp6sDmpMFI/l+B8HvnNPvrmu2YRjOg\naK0iV6ioyBaQqOjZh1bYHhRZ2NESOZh2Mn4Qjok0pCvVg08tWhB/XlrIHB5b\nsFOBvoScxlJU75+/1gZBE55ArjNRfkEiNSIhwFh4rE7pKpgOKaF+htsKimaL\nbCDxYX4ffmeDctEaAGI70S1XCCX+VanN794LQ10wXq713eH0urcN40LwzWFl\nHng9f/kpQVyJkK5S7cgn2SFY3mn0E5cuNxfHE10WW+RF2BnZBrlGJ/a9KgC3\n96C54ZEE1rKi82wKeRF9x+q6FVBPKLln5LF07nxkR6l7k1kkUmDw4ZfwUXeq\naiVfeQVNhxABSonRlqHXlUw9Vhm0udhB1vxehMWbIDsvgpn0PM7XdnZWvqhK\nu4w8kN6UHKGS/mhjS7Nz3t9mIloEUbi7FcOf/IQ8zjP1aYA1ZrIXYZSq3kV/\nCizulBiX7nrTp4gFSxVrKwv0iqC9AcXxHfeMsrOvEdCfLXrR2Jpe/VyVCnfi\n6adjw0zLgWJLDMiVW4pbmPHTc2LnG2Fg8gGui84uagdvRBqJ9q3z13yojRDw\njE8S\r\n=dDRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.102","@walletconnect/types":"^1.0.0-beta.102","@walletconnect/utils":"^1.0.0-beta.102","@walletconnect/node-crypto":"^1.0.0-beta.102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.102_1591263468292_0.6683322994266891","host":"s3://npm-registry-packages"}},"1.0.0-beta.103":{"name":"@walletconnect/node","version":"1.0.0-beta.103","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-beta.103","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"7c6c42426b1c745a67dec63620f805fd60081b6f","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-beta.103.tgz","fileCount":8,"integrity":"sha512-CZmvN6E4hfAEYSzcyYqAlWfke5wcL5E8eXBLNRwaLl3IZ5KHu5JxLb5hDZ9hkyeujz6b2mxyGHQLJZ+ieQeMcA==","signatures":[{"sig":"MEUCIFgSxGTCGFYBS8EV1ZcEJAVnjDyX4SIDsDvbsgX595/nAiEA7d0cciTO0xpWDNZPY/K+H7CTTFY4tP8sqyuW2bWImRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2SbvCRA9TVsSAnZWagAACv4P/iJei3maBcLqLteHQMDQ\nF3bZZfwsnotBNJMGvg6XRBXUzWrJ+2W++qa4i9qvwnKwcCeCO5HfxXDNKhfL\nibl2VQWL79kFzuQdgasidz5yd2oHbyjg6xou37x74eZnz5+xAigMyG+lWJlP\nMfbHZoZWtu54aSnvvP4nnCKjxBKWZyR0UCKzyCUipcJ72+9xWNpvj/0WYuUH\n0zL3WB3nJKo5iJYO1ZimCldRVpO4/ss/NlhWrPksE8Z/XGnZ8eYaqvzuoMLZ\nDEfTuZv8hye+FVOxif2L3JDx8njNTp8aJC7qBYqGYEwnUXo5wUTjj0aHwPiy\nd7FcfMcmfvB9ToaDdvu/U84aM2099ajMvT0RFIPaC2dODaWMPiqVM+YWoczU\nROifIH1motSEcHAZQzaVnEsCGg0sJOm0NR4m1Xf5J/0QDe8FNUKR0sBjSIKB\nTgMLE8ygZa6V6RkI5i6AcKn8w3cifLO2oTSzGeMGD2Isl4JPtN5JcMAuHqiI\nhrjQ5yhL+ztzWYSV3sBrxE+BoICSQsM1mC94b+CXwKU8EiyyLz+A0t+DE1Kq\nUthcpwabP1v9cPyNUxcOsVGhod194h5VGdjnpIlFUBa8Tz0wxm+/F+ztW3df\n4KRjwnbeg/ZKxlQPgg1UNrP2IFrjJTT5fABdMd97TYXuKw3UXTRd8OJIZJ8Z\nDqcD\r\n=1t1I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-beta.103","@walletconnect/types":"^1.0.0-beta.103","@walletconnect/utils":"^1.0.0-beta.103","@walletconnect/node-crypto":"^1.0.0-beta.103"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-beta.103_1591289583120_0.2292074142915883","host":"s3://npm-registry-packages"}},"1.0.0-rc.0":{"name":"@walletconnect/node","version":"1.0.0-rc.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-rc.0","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/tree/v1.0.0-beta","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"22b334489d1ab91bc78ae493a881a34d1f63a95a","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-rc.0.tgz","fileCount":8,"integrity":"sha512-E4gvNvRBCPyJi+3c19ir019UO7Daw9B4VKdyRHay3Km6jTL5gU63MlnZXMwaxaBe/6Dd7druWIIJHm9EZkTBrA==","signatures":[{"sig":"MEUCIQCHAeErenlpG2eF0BWPY63Z0oAocl5bbuTknbmdbTFOaQIgS7xpuWNMBgEFkF9wUlzOF6J93ov0Dy1s1aBkz/kpg5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2UEYCRA9TVsSAnZWagAAxLQQAJXEN6tCOOY/tmCQGcPg\nxnpFWOBIZh3/ugwwI81VeRsCRNb2vn0Fh7/2LRkJ5JSqS1jZ674x4GW0zfB5\niROmKhYiayS44JNVlNK+gLqBkM3aKHYvFW9aZIOXZWvfh80LrcvCZEZeU0qh\nIA9gYcvNMHxTvJCsGzvY/16gqfJcP0dmIfTt0wGuIhdNMypTos7yyyIBYevy\nYY2ya6nZV3YPbodL22+nAWy2nQotJBRgkBCTVP+n7eytGkkCEq2XRvsXUB9k\n4Wt7dreYrAWVwWGQ+mSKbo78BUZYgC8OQV+AnWZ/snxZbvBR+1k2k8Tq/6QF\neJA6pLX6TWu8Olj7+hs9zZaEV/rU1Mn8QZZ6Guxyq0Fq7Z+2TWaJTGdqW9g6\nAh8wX+muMhJnliPxTCqGSttug3UZcgUKzhpqlv6E7YfC4cV/nni6iKQlhols\nEM4llMen+xOFNlaLQ9PFVxVrzme2ehxP8I5AkBi4pBGhpnrA9/dFLSsLLhBU\nILrzZdb8Zntzq/ooyr8lrn/4JFBjHEH6hfw7tkixtCyvs9Rg2KC3gUpmOH+z\n0cEWW4BVS8aFrMWvkA3mIbz/c8RdyQC829Z64z5lLWtghHnTF9YlsMwb1dz/\n0Rr/EsGcRnplWqEczFlmhAB0ZQ1TBLopauxl3mA/84OXkzzl2t6SGEUYcSVy\n/UAe\r\n=8wCH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-rc.0","@walletconnect/types":"^1.0.0-rc.0","@walletconnect/utils":"^1.0.0-rc.0","@walletconnect/node-crypto":"^1.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-rc.0_1591296279772_0.19211536443474952","host":"s3://npm-registry-packages"}},"1.0.0-rc.1":{"name":"@walletconnect/node","version":"1.0.0-rc.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-rc.1","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"f0b472ef1a01bcc5a10fe395d7fe57e21b5f35a4","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-rc.1.tgz","fileCount":8,"integrity":"sha512-U8+iGCXhebcGdWsPvwyEh5ZlqGxlO56VcIaaMOMK0njgDftJmVZOjzAYsRGLswZGHbX/LtQDi1Gc801xlVNzXw==","signatures":[{"sig":"MEYCIQDnJfroX8cZEVKgwSH8DUolw+UecpOx5uuznGbl93qTCQIhAM/gqyZ7GnnjqlKaIUWsYNCCOGAcoBIEABm0rrC8yg4G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe29S/CRA9TVsSAnZWagAAwfYP/0ORSxrESmcA8AADVo84\nBRr2cY1BnzvZs/6vBolZzFl30bHaL+uF4uNR1wrophAIjvVjzMzsPBRS2ag3\nP3bYFpNaKKGErUHho0Uu2otx760TlK8+RTpzPAqvcZVcijxopJ3shXBXi6l8\ncsvxdqW08J9oDZq2TXZfkKCLicy6w5UWaCwulDe7ld3t/+qG25oo04Vlj2Jt\nyaGTjh+/Ygiez0AmQBHk6e1tstq2nNKo6rSrikN5rBOzLm5kWooGmoNBi1p6\naCaDOUyHxjB60Lrlq/ba7OqzIMektRs1pfrwZVPZ21qobftboNSVplPF1ubO\nHhemToXQxqw9sYZ7nPASIKwd0KCzPYE0z593JdD+OZwLWUQqwTCzX+0EPPTA\nCmeyX/nIp5i/iNX3L9dYj6EFwJ9VFZ0cGxh8fl2WI6qvS5Uwq05aJKcAZdkF\ntUucyf6EhMQA1mUcTDARE1Ge5y8H0gvi8K0cqXk45NmKpHuOHy9FJV2eM82A\nvlPuw8NnZO781HULQAln7oDRfbpT5UoiGH4xsrPF+ogEuE4EPGHy6Y09eU4P\nekTuYvs08B1S/bc+eeDD5vZNsR8No+f1GYaNNHc+XelqXYJtX/WLIdBplcXv\nCCfV6GYfLLqOhe9kKFcu/K1dGEkvVEx9DswPNA1FYzm3p9nAnHFoKsRnCiZB\n6OSr\r\n=evOj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-rc.1","@walletconnect/types":"^1.0.0-rc.1","@walletconnect/utils":"^1.0.0-rc.1","@walletconnect/node-crypto":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-rc.1_1591465151427_0.2512999045709925","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"@walletconnect/node","version":"1.0.0-rc.2","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-rc.2","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"405a07968a2d9b0c980bc4c085fd4a6aac298b29","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-rc.2.tgz","fileCount":8,"integrity":"sha512-z1fp47GCphUdK+O8k908DpQ/NenLEqh4xLMgUbp89MJTFEv8WSgGtGjPWGga3NEac9rxplWOn7+oug3MfoZjVw==","signatures":[{"sig":"MEQCICS/JGt9CkZW7wQnfa82X34cUdUFUrS3jdUSXJq0d0h7AiADKC6w/TXkj29yxbYOxfB1DcgFfpCim7DUcWeNOxoeVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":713872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3TLqCRA9TVsSAnZWagAAMKAP/iovqjzVa6NysmadO7CJ\nCt5HpDW7yO6/F23OwUQK4NulhoNzjEw+eqWMKqamr+aPMW/fdVRCNh7Qi87D\nEv9IS2VLhkUCxthx/+o0QD/d832J6UXxp2OZhdwWUJfl5Sej1IgwSkHGl64H\nrnbH8af7sJ5uMsKvnCYADR98zlQ7g0ICaHVAYq7QALjoVn1qVWuvAU5nLsCL\nGYP5LUcZGUxwSYelDZglmsPlNd4Zyad+ElBY9l9IOmxjZOmXgq1gljiifV2q\nI6JZZ+2oKMSejbzF0330D3RmEbpAsKW5tvyYJGZy20OSIeUqBjTbUmvpChLJ\nz+VrVqlJNPTJ2UX0y9Z90fZyhLhhmUdMqeWKBwC7rHlemWioSvJxNU9HJvb1\nY1QhkLpQhV/f+SRF7O7ylm0RxP2v0tXiP0kl4d+XkP6cQCuA394A3LInGoQZ\nZk0CD0/MIDLZDTqkSrgRNNDtefN5KRmEC1+kpPDI2/t0N7RdoS6hYLWJyRzq\nsfup3YzdM1a/KBFB8D3fCsk1STIDl/yAGS2WWxiImOTzVr3winJBeGQXlwFS\n585VZzr+k/py9BLb7r4C/DBasuPCInqm8q7Dp6B5zggVs7bL22WARLY8ePAf\no8Msl285OGaoxzPQtP+MiY0TFNGUo7qm7wDOYFhcDhupbPAhM7uhQpn3oFrN\n5v+I\r\n=QX7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-rc.2","@walletconnect/types":"^1.0.0-rc.2","@walletconnect/utils":"^1.0.0-rc.2","@walletconnect/node-crypto":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-rc.2_1591554794330_0.7381892220465969","host":"s3://npm-registry-packages"}},"1.0.0-rc.3":{"name":"@walletconnect/node","version":"1.0.0-rc.3","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-rc.3","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"04e4f25d3b009c7d90c05d7cc3e8bffa4742e8f2","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-rc.3.tgz","fileCount":8,"integrity":"sha512-h9azzoGjvP+WzC6wBOmcary0VQTG6OgpsKLIsSEFOsHttCtKVG7a/WCHVvY0JK9XI5eBhDJOctDlfDehat1RHQ==","signatures":[{"sig":"MEQCIAHkL8KW7v9NL0ZxTu3jifzm07SXXCDLMU+glb+1Qu1bAiAGkg/6MM+hmVnMLcRXNTWkK6xa5tbVtqfgHwjJvJAADw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":713872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe38WlCRA9TVsSAnZWagAADA8P/RAFxjGMPUsU1rVVmUDH\nyYTJxTnQfZvOsbhFRqe0Hj6UEBeaiem1dG8ZVHlsR7HYkhkljfpqno+hn0tV\nvQwuWJjdCznWBRfWqmu/hW7UUUFtmZw4RYJMHvztBtv0TeOEbeOy2o8/khbk\nR/6DKpon19imNSRmykeVf8r+a99OG0YKgSXsBqlfzsRUR41bW8tLvi+2uPz9\nOxRGoZxPlj5fDBr1XEGV/6TIbHqBgUFDMUN4FlrJ9vKuDBErGhfU6S6eu95c\nxEX5d0PTOZ/cTq8MDgO3zE/d/Tpu1bN054yz8dKxN+bvhEWkZBz/cIQycW9l\ncJ1VbMWBNDLMY8a5rzcKcMy/NblUpcftv9hCK+t3YyuWFyExa1xmf0Dh9aGF\nMh29rUcdmc8Ks7KZ6FJTWHEocr7nLeHSPX6xtb4LpVGXJRfQ1OW+cGzAAaSc\nbB4+SqZhi14R1bidKabMuzKk/XTf9Gr4y+Otl41V1/GfQz6vAiH0qFvMPQAt\nGou7vwiNmwDLUq8I0l1TbRmLXvCVUe3x5XPFkVnimsBCb/Kjv34anW+X7tdp\nopxNS24NkYJJSmt2jc9IgNePEzCOyBdSzhNQ4BosjQjMcKDSMeczRRX3dA6m\nOAoAd/2eQXZzuFbQSHSkogL60ejjTJ9WfnUvJOME2IxQiHLa8GJwYkr60fbC\nowRe\r\n=Kre8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-rc.3","@walletconnect/types":"^1.0.0-rc.3","@walletconnect/utils":"^1.0.0-rc.3","@walletconnect/node-crypto":"^1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-rc.3_1591723429084_0.9439121666705794","host":"s3://npm-registry-packages"}},"1.0.0-rc.4":{"name":"@walletconnect/node","version":"1.0.0-rc.4","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0-rc.4","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"57baa49426bd61d21fd137580577ce0c5e2bd820","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0-rc.4.tgz","fileCount":8,"integrity":"sha512-VThJSti8AeTWHrNbOSFoGSGLy5kS4ESrMJcEZBUeGTE/D1snobNxzDaV8mojPLow7yjRJFgzfSM9HV86I50Uig==","signatures":[{"sig":"MEUCIGWSk8L9AGkiIu7MReW3MmNBcDnWcTtPdw0KP+cKzsaFAiEA1HvxkfNbbmx21S+7ouWe+1aI1aG4B48dZtOvXxLbVRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":713890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4THsCRA9TVsSAnZWagAA4OMP/RZ266eKODii6GdLtDrH\niPgyLWQPY1YaJQ0Wl39r/ObscCY8rqfF8junCl2vxwDS+1xPzyFC4Wq1C8Hv\nlFJy10DSlS9wS6MrTVsinh02KQHpZfluVp346lE4Q7hencScCJJRUKm7g0lw\nLfPlNMf6ogIU69/P4jnmymECVpvEA8SuCgbVFMJ3Hu4C6kl8FL8k4uzRHN+8\nsMIL+q1Nru1pcCGzdEZVHNQhL3HN+MJ+CMiXLEnT8c1uEiCqlT72VfQW8kW1\nmD4VB7dFf6UEzpEtOoCEbwv7ui54DP/jhTeNErN6VLs+GbWIqfxzfqajs2hU\nmYFriMiS6s05VEwOr7e4PEZ1C41Bl+LDtkxzTz+XLz15mn3dXciJvGeWjRZV\nM3NEzDkGlRFLdPpEl2P0Q1EULXAtx39KJvVju0bAIkrZ5wJOF0Y3OxDcemKK\nwTk6KBIg+atZmu4qU5b7SCxyFdJonO/F72IuaihB+q0HSnUXxln5/J20Q706\nhn4K+OpPZy1v7PpqCnWx58VLvunau5hgEXdeHQt93lbe+2/X9evkgQZ68Jvv\n5O/d2jQ2moP+FSqW9TDhP3CWWeZCEOmBWxokJyaRYVbNO/JywWDnlylqrDte\n7Az2zcEOD/RCa3LAWy8JYD6fh4bNSYefuLn8qpIfAs8IpPknFvoyRtL0pOYv\nvOdI\r\n=G+Z9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0-rc.4","@walletconnect/types":"^1.0.0-rc.4","@walletconnect/utils":"^1.0.0-rc.4","@walletconnect/node-crypto":"^1.0.0-rc.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0-rc.4_1591816684031_0.5089883564184638","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@walletconnect/node","version":"1.0.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/node@1.0.0","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"6b981210b1af5cf84b091b66e8bee06b350cd854","tarball":"https://registry.npmjs.org/@walletconnect/node/-/node-1.0.0.tgz","fileCount":8,"integrity":"sha512-yk5HGMWnysgqp0ePPuTrIbGB85V2Uhikh/+belffQfp03VYPQJnJj/x117KjMnAZXmzQD5lLl5bkvoy1CTKrJQ==","signatures":[{"sig":"MEUCIQDE9BVrbwfNMENnAoxxYIThdEkhDjwUomlQQXnDz1gqVAIgdxTNJ0SjbJj538d7XWMqyyV94revBq8NMMq1egg2RFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":713865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe56UHCRA9TVsSAnZWagAAEoMP/ivnapkiSp6i+0d9UFgb\nux73W6gWDwL4XM9RsdHWddwDwGrZqbmH3XpGTsKdf09oCWNMFI2wXE2BAOAU\nevNJY+bdAGoYW6b+aKhPMmuYLDZ3AMu1G3cb0VeGuqdeGV+VclgWp7aV6TPt\nBo8zQb+FvI/3tF7BFLfzVVaJs+gkTJonYOx40S24P66PqQmTZbkMjZsdB3Ek\n2gjbrn+hlDKPRFhZEmT+SUgBoGlzeUH7QYvnl5D4Qkgah0PBVmGPOj0teY/7\nV1PQdo6OcCukv0gnQWL3nPYVthpYWOSxFHPNHDfHlElh5M9yzVorho2ZSaKc\n0c/U+CCovuxvjsLOAtrha+TA0zoUXQqfWIW4Bg9ZvkIHdSK8QdToChr54QST\nw17WS6K6tJLjrT3ETm2pU6+hCOA49LB7kAzq2NHk15swXh8pYqSrX5j+0a/Q\n2ZMNIsdnt6wZdWmfFqvBqgl1vDt6PKzmh1iLbz2IIEfoo1c1FzWU0O75uWAC\nkDDUAv2GCuij3CoaKzFxsJS0XAaK49l5y3QCI+tVpchZfbmVtAvTYRBOvcfD\nQuU3aaCFf/NOJ/D9dEIXwUsqbdaKrfjmvQHSQSlbMhqF6xn+KLe1VG/VUvWP\nzCcdq6FQDRSQHS6fjmAxdkm+RrI+gHDhCx9wRDL7DesWaJwtRrWIfqG4xJDA\nmpdk\r\n=0ksF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"tsdx test ./test","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"Packaged deprecated in favor of @walletconnect/client. Please check docs.walletconnect.com","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"NodeJS Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.0","@walletconnect/types":"^1.0.0","@walletconnect/utils":"^1.0.0","@walletconnect/node-crypto":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"0.12.3","webpack":"4.41.5","@babel/cli":"7.8.3","typescript":"3.7.5","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@babel/polyfill":"7.8.3","@babel/register":"7.8.3","@babel/preset-env":"7.8.3","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0_1592239367145_0.12084184907267748","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-01-10T17:26:22.701Z","modified":"2026-04-10T15:05:03.358Z","1.0.0-beta.43":"2020-01-10T17:26:23.103Z","1.0.0-beta.44":"2020-01-11T12:27:12.659Z","1.0.0-beta.45":"2020-01-20T15:49:54.294Z","1.0.0-beta.46":"2020-01-21T17:00:17.151Z","1.0.0-beta.47":"2020-02-07T16:41:43.679Z","1.0.0-beta.48":"2020-02-09T19:09:00.358Z","1.0.0-beta.49":"2020-02-09T20:06:37.259Z","1.0.0-beta.50":"2020-02-09T20:51:02.513Z","1.0.0-beta.52":"2020-02-09T21:20:19.528Z","1.0.0-beta.53":"2020-02-10T12:24:22.389Z","1.0.0-beta.54":"2020-02-13T18:38:54.230Z","1.0.0-beta.55":"2020-02-13T19:11:11.740Z","1.0.0-beta.56":"2020-02-17T18:44:38.222Z","1.0.0-beta.57":"2020-02-17T18:55:56.123Z","1.0.0-beta.58":"2020-02-17T20:07:22.506Z","1.0.0-beta.59":"2020-02-18T16:55:30.335Z","1.0.0-beta.60":"2020-02-18T22:05:09.119Z","1.0.0-beta.61":"2020-02-19T14:17:27.935Z","1.0.0-beta.62":"2020-02-19T17:49:44.712Z","1.0.0-beta.63":"2020-02-28T11:06:38.639Z","1.0.0-beta.64":"2020-02-28T12:59:16.728Z","1.0.0-beta.65":"2020-02-29T15:02:04.910Z","1.0.0-beta.66":"2020-02-29T16:12:29.093Z","1.0.0-beta.67":"2020-02-29T16:41:21.937Z","1.0.0-beta.68":"2020-02-29T16:53:00.455Z","1.0.0-beta.69":"2020-02-29T17:00:30.549Z","1.0.0-beta.70":"2020-02-29T17:09:33.602Z","1.0.0-beta.71":"2020-03-17T12:32:24.318Z","1.0.0-beta.72":"2020-03-17T12:53:23.406Z","1.0.0-beta.73":"2020-03-30T17:18:31.063Z","1.0.0-beta.74":"2020-03-30T17:24:12.852Z","1.0.0-beta.75":"2020-04-04T17:26:00.036Z","1.0.0-beta.76":"2020-04-10T11:19:57.186Z","1.0.0-beta.77":"2020-04-10T11:38:49.712Z","1.0.0-beta.79":"2020-04-15T15:42:24.080Z","1.0.0-beta.80":"2020-04-16T11:06:18.685Z","1.0.0-beta.81":"2020-04-18T15:16:18.804Z","1.0.0-beta.82":"2020-04-18T15:28:42.338Z","1.0.0-beta.83":"2020-04-18T15:38:07.877Z","1.0.0-beta.84":"2020-04-18T16:33:31.381Z","1.0.0-beta.85":"2020-04-25T13:23:32.432Z","1.0.0-beta.86":"2020-04-25T17:01:07.826Z","1.0.0-beta.87":"2020-04-25T17:54:34.345Z","1.0.0-beta.88":"2020-05-01T10:18:00.541Z","1.0.0-beta.89":"2020-05-01T11:11:57.631Z","1.0.0-beta.90":"2020-05-05T11:57:42.919Z","1.0.0-beta.91":"2020-05-05T14:07:25.275Z","1.0.0-beta.92":"2020-05-05T16:40:03.524Z","1.0.0-beta.93":"2020-05-05T17:07:27.437Z","1.0.0-beta.94":"2020-05-06T12:59:19.611Z","1.0.0-beta.95":"2020-05-08T12:50:37.827Z","1.0.0-beta.96":"2020-05-12T18:12:33.957Z","1.0.0-beta.97":"2020-05-19T17:46:23.769Z","1.0.0-beta.98":"2020-06-01T11:48:54.796Z","1.0.0-beta.99":"2020-06-02T16:34:48.893Z","1.0.0-beta.100":"2020-06-03T12:10:05.673Z","1.0.0-beta.101":"2020-06-03T16:27:41.072Z","1.0.0-beta.102":"2020-06-04T09:37:48.523Z","1.0.0-beta.103":"2020-06-04T16:53:03.250Z","1.0.0-rc.0":"2020-06-04T18:44:39.945Z","1.0.0-rc.1":"2020-06-06T17:39:11.668Z","1.0.0-rc.2":"2020-06-07T18:33:14.574Z","1.0.0-rc.3":"2020-06-09T17:23:49.298Z","1.0.0-rc.4":"2020-06-10T19:18:04.132Z","1.0.0":"2020-06-15T16:42:47.315Z"},"bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"description":"NodeJS Client for WalletConnect","maintainers":[{"email":"alexanderderekrein@gmail.com","name":"cyberdrk"},{"email":"npm-org@reown.com","name":"reown-npm-org"}],"readme":"# WalletConnect NodeJS Client\n\nNodeJS Client for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/node\n\n# OR\n\nnpm install --save @walletconnect/node @walletconnect/qrcode-modal\n```\n\n## Initiate Connection\n\n```javascript\nimport NodeWalletConnect from \"@walletconnect/node\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create WalletConnector\nconst connector = new NodeWalletConnect(\n  {\n    bridge: \"https://bridge.walletconnect.org\", // Required\n  },\n  {\n    clientMeta: {\n      description: \"WalletConnect NodeJS Client\",\n      url: \"https://nodejs.org/en/\",\n      icons: [\"https://nodejs.org/static/images/logo.svg\"],\n      name: \"WalletConnect\",\n    },\n  },\n);\n\n// Check if connection is already established\nif (!connector.connected) {\n  // create new session\n  connector.createSession().then(() => {\n    // get uri for QR Code modal\n    const uri = connector.uri;\n    // display QR Code modal\n    WalletConnectQRCodeModal.open(uri, () => {\n      console.log(\"QR Code Modal closed\");\n    });\n  });\n}\n\n// Subscribe to connection events\nconnector.on(\"connect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Close QR Code Modal\n  WalletConnectQRCodeModal.close();\n\n  // Get provided accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"session_update\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Get updated accounts and chainId\n  const { accounts, chainId } = payload.params[0];\n});\n\nconnector.on(\"disconnect\", (error, payload) => {\n  if (error) {\n    throw error;\n  }\n\n  // Delete connector\n});\n```\n\n## Send Transaction \\(eth_sendTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Send transaction\nconnector\n  .sendTransaction(tx)\n  .then(result => {\n    // Returns transaction id (hash)\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Transaction \\(eth_signTransaction\\)\n\n```javascript\n// Draft transaction\nconst tx = {\n  from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\", // Required\n  to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\", // Required (for non contract deployments)\n  data: \"0x\", // Required\n  gasPrice: \"0x02540be400\", // Optional\n  gasLimit: \"0x9c40\", // Optional\n  value: \"0x00\", // Optional\n  nonce: \"0x0114\", // Optional\n};\n\n// Sign transaction\nconnector\n  .signTransaction(tx)\n  .then(result => {\n    // Returns signed transaction\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Sign Personal Message \\(personal_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\"\n\nconst msgParams = [\n  convertUtf8ToHex(message)                                                 // Required\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                             // Required\n];\n\n\n// Sign personal message\nconnector\n  .signPersonalMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Message \\(eth_sign\\)\n\n```javascript\n\n// Draft Message Parameters\nconst message = \"My email is john@doe.com - 1537836206101\";\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",                            // Required\n  keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message))    // Required\n];\n\n\n// Sign message\nconnector\n  .signMessage(msgParams)\n  .then((result) => {\n    // Returns signature.\n    console.log(result)\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  })\n```\n\n## Sign Typed Data \\(eth_signTypedData\\)\n\n```javascript\n// Draft Message Parameters\nconst typedData = {\n  types: {\n    EIP712Domain: [\n      { name: \"name\", type: \"string\" },\n      { name: \"version\", type: \"string\" },\n      { name: \"chainId\", type: \"uint256\" },\n      { name: \"verifyingContract\", type: \"address\" },\n    ],\n    Person: [\n      { name: \"name\", type: \"string\" },\n      { name: \"account\", type: \"address\" },\n    ],\n    Mail: [\n      { name: \"from\", type: \"Person\" },\n      { name: \"to\", type: \"Person\" },\n      { name: \"contents\", type: \"string\" },\n    ],\n  },\n  primaryType: \"Mail\",\n  domain: {\n    name: \"Example Dapp\",\n    version: \"1.0.0-beta\",\n    chainId: 1,\n    verifyingContract: \"0x0000000000000000000000000000000000000000\",\n  },\n  message: {\n    from: {\n      name: \"Alice\",\n      account: \"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    },\n    to: {\n      name: \"Bob\",\n      account: \"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    },\n    contents: \"Hey, Bob!\",\n  },\n};\n\nconst msgParams = [\n  \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\", // Required\n  typedData, // Required\n];\n\n// Sign Typed Data\nconnector\n  .signTypedData(msgParams)\n  .then(result => {\n    // Returns signature.\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n\n## Send Custom Request\n\n```javascript\n// Draft Custom Request\nconst customRequest = {\n  id: 1337,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3\",\n      to: \"0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359\",\n      data: \"0x\",\n      gasPrice: \"0x02540be400\",\n      gasLimit: \"0x9c40\",\n      value: \"0x00\",\n      nonce: \"0x0114\",\n    },\n  ],\n};\n\n// Send Custom Request\nconnector\n  .sendCustomRequest(customRequest)\n  .then(result => {\n    // Returns request result\n    console.log(result);\n  })\n  .catch(error => {\n    // Error returned when rejected\n    console.error(error);\n  });\n```\n","readmeFilename":"README.md"}