{"_id":"@walletconnect/client","_rev":"266-805bdb36ff2809c3f4784fd1c8a74132","name":"@walletconnect/client","dist-tags":{"next":"1.8.0-rc.0","canary":"1.8.0-rc.0","latest":"1.8.0"},"versions":{"1.0.0-beta.59":{"name":"@walletconnect/client","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/client@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":"b473f125a17f14b4ee88d4fba83994b887683626","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.59.tgz","fileCount":20,"integrity":"sha512-sRImHXU15gDE0LkaV9WMl3gGkxEq2cyHrlUzAacQt2HtNe8wJOqn9W1tkt8v8Dtj5M+j7rv0nt1holWsgZZYlg==","signatures":[{"sig":"MEUCIQDZvTMCFFh4BcG2Kuc8TND5fh9T8vcqF3Mrp6jes6FerwIgNlO5F4q7j2Up7EiZ79W3zD/6w7nRd99XrAhrixTlp4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":898815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTBcCCRA9TVsSAnZWagAA7lwP/j00h9ZdsIyv4tNZu49N\ntq+P/XVuREwgKUh9PgRhWYG3n6WaPikhqWUyRrHLi4tAfRHNHytjGZPPleNL\nxt/nTGapwmnozJaiwyMLBT0j0l1JDd/OvojsdcvGc6wZx/vTitBOElnXbEh1\nmAjgDwwujnQIsP2X/0Zwtc1D+G5CTsKOx0DmFbuOU4TbJHu3T5EsNBc1etA6\n0aC5s5XSrIe4KGn4qEjhjpgNPuQbHL8IizME6cTZNx0bqhVnV7Eiq0OHR2kH\n3m0lwR2KqOPuDY+aUVKpD7XmwAsOl0sHg+U6Wp2nqDTJvmNvcWLu+BrRu+iy\nzAepPGNGrrdk+lMvukBa6H04tVQFLO2LPu2W/iHhfG8rvvBci/fd+BbKCEF2\nUDMSEnH1M03RZ77l94QTOj6oLSYsmTrM79mEPXSVQygoybr5vdFglFb0K0IZ\nIyErAaW+PdMnr/3AaGLilbMZm4LkoR0/n86jeiRXBJ2jZwvhMnHBa++10kU4\nH3F9Y6rN8jj9Loh/g1siNoi9QaJ730dI+AJxd3fFr0WF7FMJN8seCXArEwDl\nfB9KbaGJUtPBNFFCVo9h0tu9Sp5LtDCIoLmD0rReoskEwkxhUHThVwD/ljp3\nS0NIs7J4H4ptr5DKaL+KgBM7acCspYk8nOfyGNLAE6zC0kiq2gfRv7VTpOWm\nKuB5\r\n=9PW4\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":"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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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","@walletconnect/qrcode-modal":"^1.0.0-beta.59"},"_hasShrinkwrap":false,"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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.59_1582044930316_0.025693176766649728","host":"s3://npm-registry-packages"}},"1.0.0-beta.60":{"name":"@walletconnect/client","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/client@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":"2e8c08a908dc20517895c27ae94a42fa90b5b696","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.60.tgz","fileCount":16,"integrity":"sha512-iWnpvClexAQKp7rgeg+T8KUWrN1vXUdsn8PsXMsgbdKLMRXNDHRixLDnadaLCGr/TYEBKtt9zd3DwdRyUFVS1A==","signatures":[{"sig":"MEQCIAWW+gVMzr9VadU2G6GlwYYAyH1iQayG2UaGCNaJC2jKAiAL05tFK7OT+qdUWh1AD5r+LZgB/GIHOIG6y1hcHsSbww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1011753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTF+WCRA9TVsSAnZWagAAO8MP/A/OgwwQCIKywoTM1NwX\ntBiN51VorMtKsAjCjT7dJF8zCnbTcZipg7M8kLzjubZvy4qJ7LeD04iyxDCG\ndbQpiB9WQyD18an57FduY8u+kKLNTsYVBC36E+2zJothFmYkwCqqxr00C58P\nk9sSYnCQMNGaAWlhxxtC8QZLTkYBTFA+VmCRDqx0+3dEEWZ3tDHD8jsXXhKc\n7TmTR4HtQSZYfvPREULrY0Dq/IkjAEx7ZvTtyjFngY9NN9eikdWXIXnrSdYE\nWxKL+cPW8pjDUgLtSF+tdCmRHoxnABxWq+4tRI74LQyTFc5ckdLOXgoe+Weh\nJNMzUA84kbJY7GFPfMJBAnph3RDhqHbNkebMo+Ekm6QOezMw894kL6/54fDE\n/4b/AvwhMD5ZUlzhHW9lQhZwhxTDpNxacAYItAHFp1GcKTPLQGLhrWKfEMv3\nCHbiAOSNR2LrGxAhcwtsWI4kEo296ZdRwQg1Csh5/fatnCmCLppcEnuSt35Q\n21soBs1/cvJJBUVqs+gjv4W/koJiOkSUvyZU+hYqQf9M5JuXxhH4B+cDgHFm\neeXCRhiqHJIyfpNFuUmIABfwLJ105ZFynXEa94ozyKaSvxpCsuUrSZc8R17Z\nmkBp2pM1r0xcpGL7lsdR3zBsEYyvZ61vM78XtM/hc21X0R9rKUz1DrNLR4JF\n32qb\r\n=Hgl0\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a walletConnector\nconst walletConnector = new WalletConnect();\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\nconst { accounts, chainId } = await walletConnector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a walletConnector\nconst walletConnector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nwalletConnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.60_1582063509871_0.028953548099170945","host":"s3://npm-registry-packages"}},"1.0.0-beta.61":{"name":"@walletconnect/client","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/client@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":"5bf103d3ed2d9ca14cad92bafba94ca8bd382dc8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.61.tgz","fileCount":8,"integrity":"sha512-2HW3QTCa0C1347sv+8rnXxociZ/sbSH1ipIvcxmXEj4ddYPRM39UXdf+aHMbM+doun5MExPuVJq4bhILLudgOA==","signatures":[{"sig":"MEUCIBu5ceU8nOcmRf1g7ixnwaNrBFRS3Dcvp6ceVJZCgL0WAiEAn0Dtb+Sz2YM++YTGRBiBnfbNCShtNMzyVH0Lce2PnZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":974782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTUN5CRA9TVsSAnZWagAAXagP/0D3mPoWiYaZAJ+zmksh\n80IpTczPLgkHnZnf+hfCRIDXhTNLzsyg7nOxP+hI+OOzfVqCk/EM/jtLfRBO\ntPd9o0JKPAIIUk9b0S8wk7JIj5BrQBnmNna58qBzH6UaJZwZk6BCwlytyIs2\nQaxlLENcp9vvIQmDJ2NooZR5+elvI/ijx4MQTexaSjuAHPtVd0wz5hjC1iYC\nE/8/8YSK4/2/BWsIqOs4TEFBanWQBwALHFXzE0Oci6Lm3a24PfoKqkUCleH5\nBdbtxaHbv2T9omr9KTKXfKEBDwXvL3aTbTLxxGJDLu4XF9yl8nE9ytTSxWDq\nEBuOMRyMioCYVzgLdDlGIWtqR8ToLFo5NeULpvip17hpxpI1m0B3BxS9+gOG\nUv/2KZXs4yZ9qf0UufyhYR/osqKBUbHze7uIIMAUGkj9h0GeM6wbXePq/Z6o\nzXTmLrB0fT1FcT1cngTfX71gMUvPT9wqpf4tQ6Pv5EQU9RKV322Wr1+BOe0t\nv1aPKL5mUr/+53uCKUmrfPwgkXR+ZDML5z/Dp1YPRCpol1DcRzI6J/YBMedp\n3/V3Rl5G6Fb/FUTp7Mdb1Tek9q5jZaurz/ZSqfoHiNG7RDstWlQmyDIE/osV\nUFfYOMCmxw5NSO+sVystIPfVzNJHuaOPbJ5bI68PA9gpiwEjzhfyi/i8A2Kw\nPZCd\r\n=KSJD\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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/iso-crypto":"^1.0.0-beta.61","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.61_1582121848888_0.7067365680943258","host":"s3://npm-registry-packages"}},"1.0.0-beta.62":{"name":"@walletconnect/client","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/client@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":"2544f015d587fe58f67ee2512f8290666e6247fb","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.62.tgz","fileCount":8,"integrity":"sha512-jxbIg7Us34OIb0JDSUltclNHxJyZrWL0iEkbXzfnCr0UoSBdfu5LOi9tfY9OfPBgDcdLIo6gHY3T4q/pEE8LCQ==","signatures":[{"sig":"MEUCIG9gjmvy7mkdOx+GvrjF+99kCeoQDOPDPKPGjcsfJdprAiEAj0xyDG7ysUaDVx0xbMQcECBUqxfeV24Az7NhaKIe/6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTXU1CRA9TVsSAnZWagAASPEP/13E0UrxG5MWd9JHEJWf\nHle8gbNJVKhyUlIAO+1uh78WKn3JnJrCdmL7FZ0lvBU2gL7wG4rJyw6ywKyf\ngw/QLXUWmRW4YcvOp1nhwYdx7E3XNwRd1e6vUdgl6bO5c5vyAoidIU67m+Sy\nuCFF+xfgvA+wVs4Yr6YXHMy878uZh3JWxJ0zKWs+ICNmmqWFjMq+oQEqI0Gk\nQ/n4gAQHuN4bVZkMG+jAt84dDliMD6vZsPOjsOxWAyjSayVmpcEYeUSH/x5m\nrN274nzo6IvdPBlW2HJ2HwzcRlKoDr1IBngvIwrufUAwtbhnbR60JJKVYpgZ\nwT/wplDCSksP0ibcvzwZ6aSfurdroKdybXCWS87PUZPiBCcJrn0Ub0SW4qw0\nOaU/WWQRSesy4khQs71/Yyd1rBQ5w3djyyIjuItfoXEzjXHUhvf/liPa40wx\n++B7+s3bY/2Wc8eMVPTOQnh/B5QFM+K7W6BRdJv/GBQVUCbjbxVtOjnZHx/N\nz3oaPaKMtRpT5jIuzND9mD1tdki14Zrmw9IrOAglyNTZtgLrp5UFhf3CuICb\nYM5RHRNZLu5yzqLHgpxE637vZRSKfQhTT+itJl5S1S9tb5OdyVf3vBR23Ru0\nPSQMdwqx/8UL+E0G3MRldWn4HIJ+58dnF4i9hePDOV8+vAR5WbyjHm9oZ14x\nHS00\r\n=30Gf\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.62","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.62_1582134580861_0.2807894077531725","host":"s3://npm-registry-packages"}},"1.0.0-beta.63":{"name":"@walletconnect/client","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/client@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":"d6ff1c5010d9dfd2ac767430d491ebceabe5a409","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.63.tgz","fileCount":8,"integrity":"sha512-/XG3x1Qt53qeFqglTrYhUHXrcsTZHLiCs/SL/Pf2Dqf46BKcO40r7Xn0H+7Y6B2rZHo+M8GFre7cy4YqlbBHqg==","signatures":[{"sig":"MEUCIQD11RbbB8CmT9iEVy3TF20Gd4j8fBJzziE2Ee4rUtOkbAIgexpRa/e/6adk5EL1qjHhxrCuD0ZwBU9MDW8RmFdnsWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWPQ9CRA9TVsSAnZWagAAhigP/04hLGF8KXkpj3tLtkdA\nUTzfnl3QyLfkjCUHmuOxZlxzBr8f/fEw1Ous9rCipWCEiEeVrjSGI4AlU/B0\n9PU8FfDxCM5dhfyetjs1b62y6zCBVsESM2gi8cWK71wK5dCMIMMKfjEEape4\n4Zjl+9473SCClTibOWr7AF05CT2KboSrFCNkhHI3iXDtArbu7dfsCE/SbF7N\neWkewYOSIdYntFiBzYob46KkTeILtl3zYT+zETqmxrMJNRbSgsybuC1RSj8S\nBXc0WYj7Ky7v2g4DDdiFxPwBLKjNR1bx4ZQKop3SyTMZD0u9aD4wNcmEP1oy\n+6Qp4TZmJWap7Hqz6WoG7Kf6nipuQp0uURVh+fLJVBXcfFuTfT6p86OTsxQ7\n397GZszlayXUlKHSL5W73NK0LSIcEKLLElsmPihnFU/So9Ve3Y3lBbrqyuHf\n2CTFzZOms2FmA/ES3hO98bwxTP8krmNHa4RCpS1BLfrWFJSSlvtK+Hg5q5XP\nP45UbCePwrxuN+s5cfT718lg2Z76MusjCnIFKyvFzEjW7Dn2BKKuLsDDfFy0\n2krV4Nv0pQOhFPt7D4SLaLAG63M/jbZW5FwtVqLNmHCXKMtwnldKgXDEGjFe\n4tvH6X0og1DSCcix6uByh1VZdxYKaBEFlNi6EiCbLIMe9pCXVhZ2z0AEIUVO\nhkXb\r\n=6UWJ\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.63","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.63_1582887997339_0.7214159522813441","host":"s3://npm-registry-packages"}},"1.0.0-beta.64":{"name":"@walletconnect/client","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/client@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":"6690defb623428077ecdfba1a344bede620c0f26","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.64.tgz","fileCount":8,"integrity":"sha512-UUZU7pydW9hzjIb6gtK08rnm1qybv0qVHRUqk+vrQH+tzVI+XsyEruPzuUF5j55LQUfAbyKjlw0rTEIxN8oTzw==","signatures":[{"sig":"MEYCIQCX0wrpQgdyFynaKnXTCZKn6uNYR2XgrDisIDH8oB+v5wIhAOwtiiLPUKSBWM/XHUqc8uBWxkr115ocaH0Vgfjq9t4t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWQ6mCRA9TVsSAnZWagAAdq0P/1teRXSgnKr3ob0Ekssp\nMO3c+sCLrrcac1QwctIKg4o50jA2g2h9OAjXVBW5uQSaDPkjWQSLPEsFXreP\nF847/w8RZ3VC1y3ClNQs8JvYw3PCCU0jSRXDHlqbSoybsbnucvPoClp7Bs3C\nKjgWlcaiqMG7FV3EpP159LbEGZ4cA88PN9GVIT0YUlkr6AxQ5qrc5L4FLKf4\n+ifkNvKZ/0Jyys8TY7Vg9IXNxrrOR+4TJZWB5JPRVgTrJucb3/rdu2A42hHG\nZcgddH7pN4v7bC7BhKcM8hopz1coMJrkOoRqiD0fgOYrN1PZyOtdpdaEcp8f\ndTwEYAFWvrSB6R6nRiYOX2CiHN5l3qoPdHhyeeNG7Js+kpFT/qM2ovybPU6e\nZHcF7oBicHAP1Mi57E/nUhHEUlP9U/lHUncoSsk2cyDU85IyDQpZu4BQJQkE\ndbr5FMZN8GIaBeswkoiyYSW/hoJncMjlrPG2hrCu08hFEqRhzvgPc5uMfpHY\nyvY11yResYetR7JVs0aM7jipk0xDCn1F97YzZgIp73+p74CbnBuKlB3to4VB\n2ggCsUNuKQcoUSdxEk64Xhid4EcnbmczSBo6qEoGw2f1TADZeIWeaxr4R0uV\nA/GeVmWVqanzswC1GKvd9wfCf0aIhCJJVRX8IY5ibKNvthB9XUsqp3SHFkeB\nGmqM\r\n=ItsP\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.64","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.64_1582894758289_0.9766677231338299","host":"s3://npm-registry-packages"}},"1.0.0-beta.65":{"name":"@walletconnect/client","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/client@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":"41ff5e4c94b315d2995842e72c4b07609a631f7c","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.65.tgz","fileCount":8,"integrity":"sha512-D1S7FmjUgBIjqNpJybxR3es39cCd9XxD+UV/wz36m5SxSE0iKUbredzqn4BMrUbTyKTWkZ4llDad+0p+sL6Dgg==","signatures":[{"sig":"MEUCIHP3W/Pll+kMgDjsFuYyESnSDfJuXGe4NcA3lhwPdmliAiEAlG3p8mCpZwKMxT0rRKZ1XALIE6rMW+GM1+/B4g93gjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":973636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWnzuCRA9TVsSAnZWagAAx/cQAJwmJ1UhHIWajMtMsEMV\nZ9p+Vi2FT6SjEFmAs/oHNxNRJ1FgYyKmeP6g+bWEGOY/pvHOwJZnRLdhfyEE\nYhzLFrz7QtxcYQoDhkRulm7L+PGCSUzKbwEGL1eSZLoqZCP9oZNofmzRIuI4\nqL46Ui/yDefurdU1aPebMxLqP5y0Cu1RuCEoDm9DZ62AsRnLrXaWGFc8m3/H\n2RqpZ/HzVff0p/EQeT/3GwUPnKVIowNMAENE7uymn1sXEuDgitA8rMhHBZoX\n7hZO3btl+bBwALvrnX32fjaij2JGUD8EPeKcciX/+WUo47QmQ7EpBLBLDOFL\nEw+Owiz0qFn9S8y7g/YFChry4nCpiglMXM6HdrxifESacNjB5hMUkgTPpUXu\nS5AGJsBw4Jn0zQ3EDpX/YCIe+Chz7Anj5F5WwARAlmjNG3arZyGuZEiqdtbV\nvd8Sbw2oEROKd4gC7lGaE+N9MWpTxjRXbjlRELOppNv+96U6+zwQONb5ep0N\nIHJh27g10tgq6UfMoV8ZuUA5PgN3baWhunD5Xqjf2vzj8Y9KFvhoPkq3EQIU\nBvjiUUT2WEV2gasfZMd2Io4uUHQNOk8hoAmY8GqjmnrpJsfWSGVj3J2Dgbj9\n2FnGnyo0lRIeEcc57nc3ANZsUMdoMctAIgRTlhnlehI7iYFKXvjyFHdKHUvs\no35z\r\n=EmPW\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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/iso-crypto":"^1.0.0-beta.65","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.65_1582988525555_0.7437839462006224","host":"s3://npm-registry-packages"}},"1.0.0-beta.66":{"name":"@walletconnect/client","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/client@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":"645241e16e41eb5049d4a89b6d5dee8fbd3373e1","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.66.tgz","fileCount":8,"integrity":"sha512-BlNCZA3hpyigX95RyW8/geNXSSqGaJlRtn8MZxkLGPti1Wv6SesLrZyjJjBBdJvBJv+YJGdArS9+ZwBf4Xtthw==","signatures":[{"sig":"MEUCIEn4O6eJ4Mz2QfCk4GW863thvHvVxZ0WZr8O/WUqHUw8AiEAokodxjGtmyvrcaNFBt0slm0+3DVS1VQC+8cs7LYtHfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":973636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWo1vCRA9TVsSAnZWagAALdMQAJpxZR2nVn4EVzqmsv/4\nyypdTEdOGC7YpS+GgjupYAHUvPtLM+xfXugAW1GEf5lYb7Ow0z1i4SzkUBPW\nLdW5zLLT5ohpbzYawCzmWZd+tvg5pTxMRrIJSmtD8o3+hWf0n+ZE5li+lVdc\nAVuozjr8D7r9NRcDK8buuWTdG0WjJo9w44WtJNv1+j7UdbyVD6cfku+H9xGL\nv82Rd31WKWE5DmBYZT/I/e/Ua2ij1Rl53DDuLxLJhE9/FnGB/dODJMtIXf8D\nFfYXQS4dVwEQM+HpcktZHiNbIYUMu+4DCj76DBUyvCWQOLe6Sxm1xhI6HbyV\nveDkLdgp3db9x8Yoj+XQSfFon38ONcANxfFWtEW7jN7eCHEPUlvwtcYtt/1j\nW1OF0GzkOEOTMmmcJVDZQg9ha7Zmv8k2R/H6GjKA+wMTRw91pLyBTxrknxaO\nS3DEdEpF8A2T5WsFkbZXNm7XH/1bQmgorcPeJewutgmbpf6u/dJHkYi2RVGk\nkWObRyxNSaWcfOx1cTToMZ9v6MAYLhYMOp0XOUG3ZuN/zj57XY66sUqbzTqB\nG+pV5KezACIIbwnHH2ZkHNOGZfwnrn4F12+4kaxqWJ6kNQwI+EPvdxclIkkk\nLozsjjTJK/gpEV6NjyZSrvG5fqo/K1nsUJV/Hzcmhl+js6F5VKm4BqnO2UlO\n/Xep\r\n=AZ9f\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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/iso-crypto":"^1.0.0-beta.66","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.66_1582992750595_0.7644373124085073","host":"s3://npm-registry-packages"}},"1.0.0-beta.67":{"name":"@walletconnect/client","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/client@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":"ce0b000b817dbc52636c81af9a92f7da00e9d93c","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.67.tgz","fileCount":8,"integrity":"sha512-5K3Grq4+uEmSYTUNJr1XO19H1a4J+qQPU2CSzkf4iuSmL0U+tIBlIr+/eV30ctnI2vaCTdp8k3ip1w7Ht+9DOg==","signatures":[{"sig":"MEQCIHtVpd1PWOPVWWcRfTRymO2b6cMgqu3irpfyGqdoGWLLAiBIa1pIxjDCpbmmLf93riEu+1Ovu+UnBigxZKluMZE3EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":973828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWpQzCRA9TVsSAnZWagAA9wcQAI+Cx+YNCVYyk+QSFviQ\nBePY66d9DH0W4dCM9zA1WC/6dEoualsuyBc9eXATqNvEThK8EfEA4vpJeF7I\nP/EqlSYRkeTkYY+A8YFy7ZpmGHx7wWOM62y4q5fOawiwWcEz5XtzgBN+7xfJ\nTSCYB0VyOEJtTNcDb2m3O08ZvxVE064f1SY6yzuhXClNHwEFUk8y2kT0nX1G\nw10hnQLIhvcyabNgOJzP+0tpnU4z+pWrcBZf/6gYuVzbNLKn1ShNtpHBAVuA\nulfX2NYwMQXG0xTOSvUGV2/LPP6ctF6T5VGmKLrLtpR4u32JmPEaqlCC8sdA\nEjIFkEE6lUNbZvYKX0UpaZx06SFmMpLsAAnq/RPXQo5C1R2ho2wlCQhel9bD\n0UAn1KPIE0ldXewF0bvPze3pQQdKPRazrhdldTXQAm7DSpwAaeSjx197K2W8\nwnGADaWb/4ApCCc/5QtEi7C2eiRh6G+zN9CH45VXXlerQ4YrQuxqVFlp6COF\n8A1DyzYN3P9PELfQiBUzStSn/NF7HyHkKLgRuBFtISkbJKk2x0pSjBQ/Lw9W\ncuwfhtlxYaX2CNxOQgs5Ufcnm8a20h5mmEMTChioJozQz4+FXnP+iy4xzdzP\n6uGkx5qJkilrPqAsJEIv7JjJg/bFloqocYWNQe7/bucbcwkFrUXTGXKxw4Pm\nTTSZ\r\n=PPtu\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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/iso-crypto":"^1.0.0-beta.67","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.67_1582994482810_0.13691811700918666","host":"s3://npm-registry-packages"}},"1.0.0-beta.68":{"name":"@walletconnect/client","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/client@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":"49627fcaf2f00142cb179dc1690230819100a8b8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.68.tgz","fileCount":8,"integrity":"sha512-ESUiaGRnhj6WJNSa7elHZjhof7had3+7r42nMPzRNoGf8p308cCTxBXrhPgdOfPRl99khNIoNbOXNY0/HUgeOw==","signatures":[{"sig":"MEUCIQDkMg6ffPD2h0nxLNeawPbsXHiKfuqjoMdRuOOW1j/lXgIgbzC3/BPCyru5m2XnJLOYP7IUHXNwM/fbDW+zRc8V1lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWpbtCRA9TVsSAnZWagAAIrUP+gII2wxrp/bDCfk+qZ8W\npUg9ss9L/3XMGnCQ80Ly00/p5Fu3Ar4PYA70oZPNtfbCrCLtJCBrHCPLqIff\nBT5DWGD4FOekmtVjqCAqor3vu+2PxhnBTu947mIA5lB0aVE7uDvPQCv+xlwB\n65NkObdGHY+m5s3NXuYvleXEUBVkgIDVt3hUD35Hcaq5vytIpk2+i8PkMMFA\nOCRkfjlV41XbJz3m6Iq2Tt4YPDrQMd/OYoTnP+gKBQ+a9cDGT+7TiJC1KD6c\ntpOdtX6yjrwCTFYCE6cTk6IlTzHfraqTwbdoZaHGkTDoohAhXxsNsQnY0iwe\nJ/KnTzgzFzrufodM/2Q2qA6MSKz19d02fkN8gRH/j8sTKHnky366V0Bm/CnQ\nmxomdEyMPBvRSvsP9XeWiZnZxfRnEKj5BoaUzn54Vu2dKkfUBKyiXDMk18/j\nXk/Ohr90ofPqpvLmvIwCGebjNOgTIEwmFfabju0zVFODv3LuiojlPBj/u3xR\n38WS3FXZw2Uj+8XQU0ISKvoK/zIjCeYYmPYYav6VTn1UjbxBXtzCGzLs4rd6\nE89hSNsyIXZGvm+70tVky3BbDRjRorrKH0fibZCNNGavdqSKabx+9iqSZlVY\npBd44R8NDUb9UwQWhU4YwYeVtxD4zXilL2WawQvc0cPO3RdX1agrtRTAWsFv\nFo2u\r\n=n0EM\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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/iso-crypto":"^1.0.0-beta.68","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.68_1582995180935_0.38601556762784184","host":"s3://npm-registry-packages"}},"1.0.0-beta.69":{"name":"@walletconnect/client","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/client@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":"1694fd9f755dc03d090994d9071f423b69dcb22f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.69.tgz","fileCount":8,"integrity":"sha512-+hoD51csNvDAtJ1FzTwqpduCNF6ieqg54dOabxJaxx0dsrgNK/qSxD7N+DPrNq/pM75SR0ounP+48iy3wOEiWA==","signatures":[{"sig":"MEYCIQDHlWEQSOlVNwU+7EQJGaZAyGFIieR3BxRK2t4xgcElIgIhAO7mKsOOAR6qkw7zDNszCaUU5bfF2N7YOwsQKWoV9i6M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWpiuCRA9TVsSAnZWagAAzm0QAJIrYGq0/UdKcuR/ekVY\nqti/XjKQh7O4TtWBTzl3x9zAffkNcnaaMGH7wm6GngZXWYjvf2+sNv59vcN1\nxA9MJD8KcY7cro9LhPpe0LvdmvXFy508xHymiL07Jzs+xM3ra4FrVxByun8P\nwBSliUVHoKXqZJYaeZFNn+GzRcIyup1KOVZNbTYjk/lEgzTFC9bUr7594FAo\nQlmNEyT0dJxzMyzT9xNzYwwV8c39tTukiMTfzw2PDcsxWq3dfLXn5iybRA4k\nRGIkrtdhFc/nTGdz7cYruG2rKXumaazCj1d53Hfy3pgovXDsqXbNszkc6ZpA\nUO0LHgiC28ohCvsDftd8LnmWxrPipM4NsMPs2/oGNPQwd+NsEn8SxfnrKkYX\nCkUmpwScmFF/L/2pndtCx1UxySL65G9B9hs4Xavjd0jVkY6i0B4BSENEwWlP\nNtm22HLDnRFOjjwIik0u1UgPynDl95Xw/xjDw1loi+Y2KbnR0Myo8kw9hFKy\n/v9W9CCFRDtcKAth56Mku/hVmAeHjAl/sYJYqvIKxftfW49TG0KHBWoMLESK\nEP6eU0BesyDN1A1fDPi0xmx4BhKcNLO10Eb/k+2tVhGgZb08lQy+FkTLJR2A\nEqSlOEntcI0OtC7WD3f1QV3GU3M/ObF+2xY+ElRk05t2qhklo0NtGR8pXYAa\nez1o\r\n=atFg\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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/iso-crypto":"^1.0.0-beta.69","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.69_1582995630406_0.14794124832371836","host":"s3://npm-registry-packages"}},"1.0.0-beta.70":{"name":"@walletconnect/client","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/client@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":"0887e7f2174dea9f9519baa2e3d59e0743ce8232","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.70.tgz","fileCount":8,"integrity":"sha512-9hick8ZA4rPTYM/WcILWZZDV68LgLM5/7Tke2liW7UyfATD1o504F62qp+FaqmSNr5gIBw3qHptUmS8R8x9Nkw==","signatures":[{"sig":"MEYCIQD+25GjJwUs9S9Ca2hVNGAgprYDyrtPUxWLXGNC78BpCAIhANaFfbYg4vbrPRnNva3S3XDLDHXndVjdLjSCkDOahR6J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWprOCRA9TVsSAnZWagAAwcUQAJMYQPpzTyZwOl12ydmi\nTxEBGv1K4DQTxwu7J2NOu0Rd7zpGKwG+pbFR8l+lAe3jzn4neh+3weEUQIkA\ntAyG8awHlvtdCrCdFBpNlAk5nV8H/P9HSKzF1zCHloa/f6sybw4jHw8VO1pj\n30gs4MnCSbP43UwCuZj9kmgzdRVcHXhxyXJ/orCp4L4Us0lM485OSi0Z+H9N\nQjJ91OKHpHcnptWJayWusGzJFoNOLunG2Yc4Se5adWjaxJMURRTwCdIAtdz3\nNs6wspbbFvDTlziEEGbEEKItsNEqJMJra8aUFsmJoi/OU8xV8RYNEBBM2SFk\nbZD+Q/OJw4aNEphvkt7SZCvD6LaYtJgejV0KyXxDFsiCHXO+Ndw7PRL8m3HG\nUhv1Nlhd70IGJ0stqme+k0GpPaXI/8wKPEDcsA1jwHVP6pqSyfHkanPujSqX\nBu6SmR43ECdzkCy7TNuhSgl4ZrT+X9NoKJnSK946lPLXm2bAJo27cNR2416x\n2gbvWEPSVO1z35JhF431HcawD7diBHFZHD5EGr36I7enBrDs3/SkWGRlDeV5\nXZBChCWzDEMipJD7SpuK2LvbJuwbA0gH6BqXiiijeKwbFYwy1bvKRnfbI2/z\nEOcy3iFdrGq6gfNxOJEa/KHQCku8g50rOUMA1kSQKQ3sRNa+0F35DCawpa5M\nN22/\r\n=n/F9\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.4","description":"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/iso-crypto":"^1.0.0-beta.70","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.70_1582996174209_0.8094463775859797","host":"s3://npm-registry-packages"}},"1.0.0-beta.71":{"name":"@walletconnect/client","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/client@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":"43429f1e1dba8a0c21d753eef9bdf22454baf85a","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.71.tgz","fileCount":8,"integrity":"sha512-XvzJiBIAK+OpE0RGsBfLyVMcXnlEILx3glLrzEZu3RtvlllGR5h/7sajWRgfTeTlGAU/h3beJjRd32ChWvt/Ww==","signatures":[{"sig":"MEUCIEj9iwqLs+0g3T2d0P+VgUIxiNuUdFFfGWP/xBuyvq61AiEAzvr7fPQn9FjxkozGpjg1uuhf8ztdd9DQFzQbsaHg8vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecMNZCRA9TVsSAnZWagAA1CMP/04pKS1Ux/j9DDJBZ/HU\nkRX8Dp+M9X60LH526HHS8apTtc8wKJF5Ws7COhFYYWOKXldQNA22O/wGZgGy\n3Wr64MZLDLEB7tIqe9p+DKotL8G9dXcnliolTekU3drz/fc+0IGcFWloALZ5\nRyyIew/qxafHf0SZ5qj9Xe6ZKYpuQuFuDMTCBAxvjZotKxUTe6rk0Xzq9PAi\n4pZrV1DiUY60ZHPk9HezFMq0bZzPYtmpnLE0DgtxJRq4sd2/2jHCx9fpMXgI\naiSRzrKg5GLwUp0TYCFtOdE1n6BowOgtGCCIKzTRk0iUNDlyKfREPAee4O72\nA31k27KZcDBxcFV9WUM648q1+kCA9/g7I0ptrMBTGU5uEKU50mLUtA+QeiPs\nYCZ+oZCr8rBA9pFfDsfEcLyxxH2aPIgyuzcwsezv2eyOgqmAJMFo2bC4GVmy\nKVdooF+1hUe/Fe/km0WJOKMMzXr+zXDuJaTe7rTOcg1vfE/1KIQoy7zLxD4Z\nPEAFN+NU3o5A20twBuj22sDNAXGQBSFUfyQDtjZts8BJmz4lBhIa6pO0LvMk\nS+x7IepS9dWTDF60gt0z6xCHxoD7d//YyjKNH6rZwwDtvnR0/G568TKPUxMy\n7IbxzgTaJupubbs7VceAFog3bXb6EUr2O9OU7im65ul+jt5esAlxpKLKZRXt\nZVa6\r\n=YGof\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.71","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.71_1584448344608_0.6471003713455648","host":"s3://npm-registry-packages"}},"1.0.0-beta.72":{"name":"@walletconnect/client","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/client@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":"2355ed063596ab5cc633fa8ca07eee2775eb27fd","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.72.tgz","fileCount":8,"integrity":"sha512-1xC6PJaUwGTxwc0mK5yZcDkeVLPf/cmctmr2H3sFTWmfLHMtQcUJ3/zUmAG2AZGYiWICUfGvAj6Qr6JWHGKhqw==","signatures":[{"sig":"MEUCIQDOyVLfFhIgUA+ynT2HAr7uGmTkSfOlkf7BJGRgDIxYoQIgaQry7GcqwVwBLI6BaNpG/vZF0f6t02rO2R2h2FLKvhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecMhVCRA9TVsSAnZWagAAjH0P/0mybir7+QRI3Sw0/o8R\nJXt6v7zqAkQA3E7zBP6QIqRrDKnG9k1h/jjVJt4A+BwtSMlIpdEBXw36MdtS\n9ym1yAvYPCry1xVYeeTSTvGQtmeFatsWwhqKid5rn8KyBA7R85GYfxwj6rOg\nR8CNiDeQZd2NrHtgL0Dbi19vpPSl1aWqI26FUEYS7zy0Ad2P4JJld6cFv316\ngleWVmZQT7uCE9P9hmG7J1bM7C+rBRf7DDllDT8PsvTNR10DR3c1XkYSa5+l\ngBoYJrh62Yu8sOLXeHvSzDa+48nKTJJaKRtAE14pclErJSy5eS0C5ds6c48V\nzoB+40jHz1pgzLYPLml4LyqboxaeezFKExJG3k/GmwIqK7+vxRmLVniCuwBW\nYEHYwAV/1Nzx9XJzw39S6AcbxD3hPGt7Fh6wjJeCUEZ8HfeR+9xwN1xnDQeL\ngKinSWK0imfHtkr8JOJ2f2i65vSxbqReF3ZzcQj9FZd/d7I0Ub5nZLltFD26\n4gmDx4FSDI3VR/19JHb6sWXhLN0At6pQjSgJZmXHDF9gakaj+y9sL4qyU5/G\nPtBkhgKdBfwn5/mWBMpXpVwqHW6kEt0rjo0dMP2VfLyrALiObI3uy8V3k1QU\n3CrorGQGYGC7IQr4LOKjofFn5riRWmYCpU8n7DdGYAoRScpi5C4SrF+M6XDP\nTgg5\r\n=TqGj\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.72","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.72_1584449620575_0.7051588002619311","host":"s3://npm-registry-packages"}},"1.0.0-beta.73":{"name":"@walletconnect/client","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/client@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":"db47bdcdf762c24f0821da6f85a23a48e8c9655a","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.73.tgz","fileCount":8,"integrity":"sha512-Z7kzeu8KYM82sX3GTdRK43v/Cx4Mfy44DcAsEJA/PCiQcsc0EYHVjlBJ/VsLgoxJ2rLYmi9YlqhWSHtIgsm7ow==","signatures":[{"sig":"MEUCIG0XQkHMzksN3lMhOICUjIo3aRSs9rgFXJpXCmI6FbdtAiEA0L5QADl80jsS61GOdNGgWg/Mex2oEBfqnqBqf/TpcoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeginnCRA9TVsSAnZWagAAgzMP/R/C+uj7BIpKHcgMBKk4\nA8x1L2gqFp5qPROpMO2aso7paMLppYiK4R0ZYnLvsQqi55ZieQRWRBvuJNcr\n4oqWYAb7Oq1nO9gjgwedFb8uuvwME9P8GjJFZOqgBs+zwXYv3dT/TiJKGBfV\nEa4e6uHq75Xv6TU2NpcEFk6SwhUkvt+IJnyEGlHJnwWUmEF+YxLUsDP3rL1i\nxrjpQDaN7SvEV2T4l/jdIQT+Ys57PLx6C4rsWQaKk66s4bkc17FK03OFPkJk\nJZEuQGqHZf/OZE0Mjna8/ro4ixx3vUz01FNgWRaJcyinFaWR35tdUlli2mHg\n9pXhQVZiTDKl9CXGYPoh9g09G4N9L3FcHYCbsNwYIddafs740Klo76Z9e9wd\nKqwe6IGCEIBDL8WWCEJTBN44MXRoXz3rhBjN+lWNmT6WdJQyNVppSnFpk6qk\nOII/ezEMrbQBUaMjBJqnh7kyIzXrVxYKmOggkaLV9gZy+e/F0/ETEqr5p24u\nO+YTdh6jGKcji8tBOa22ptOIlGdo/K2VoSaDwhRrs6WGAF1ujQFwCdzBXKbz\n5Tux/adgpCDLep+Wkr1UeXymf6FQISlWfsBU3MeaNSMgdwDTmOKFK+KawHtJ\n5e2X1CJL7mLmQGgaQKh8Vhy1eOajjLh/RTwr1oty7f8wiXwEGCQqqZ340zT+\nvoIb\r\n=luW5\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.73","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.73_1585588711281_0.17343796599330163","host":"s3://npm-registry-packages"}},"1.0.0-beta.74":{"name":"@walletconnect/client","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/client@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":"e58df989dea5111ac992242d437c25b26271bee7","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.74.tgz","fileCount":8,"integrity":"sha512-AhNdnrubOUEeAPwhP1L0lzmxfskTSWlI5lhh7U/FiMKqB/JF/cQSVrtMQMEw593QClxtD0dQskzse5O2LUpdGw==","signatures":[{"sig":"MEUCIQDojrgvbpoxr/TmxJggwwUsuHP1cLee0w/Y1BT3eIGAlAIgaIp9Tne/qomN7bh7tbw4yLsSLPIakWiVCsFOLoDFRGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegitACRA9TVsSAnZWagAAORsP/3aaUI4XifKk8vgSZVYm\nDUq8jm72XI1wXrl1PCw8gXOO3ayin2cYpYa/V79Rt0Cc0sQA3hSRrjeLhuNM\nMBVQ7h9Sw99/u19p/ZUcr8JulzCXsIKCSK2z0OLpIPG0eNGhu6+uRk5HPcPs\n8s1muIUF4KU3de6V1MTtkJhVXllk1xoVNXAB7kf+TGMc3JpKNBzPeot4DkNh\nyI08oPdwQhjC8EdFx8IY4Ox34maIBcAblFvk1CsToDefFwB11obUvskwCVvT\nqy2LjLpy53CVz16KLdFHRWt0d9hHxgYaoKMujHVEHfRzwIBzCQjKfW8TwgHw\n/FqN3LeCvvxIGkaD0ZhFvA+cZ2sqNClpsA90UMVc3j6fGzij1sIpvXMtd7mv\n4Q8M8rneEXr/Z8zj1Jvzd4O7LQ23A+g8pHm3uHlCAM9uFmroP4ukVrqo3lpV\npLJXxDyVvgKbmyg/ienpmXU+G2uK1FcfXkqgtuQ2jBx8pn/Bmc9VJhikCRRZ\niVpRT9Lit4H98bdLtmCni0ZYH5+Il9ASvmJGuwsj7UYeaz8mDtjZyiJntxgS\nPuRKrsGWXjPagqdj0acCPakZWP4CwLw3oox2By6crdR4wuLS/EY1QcD0iG4l\nLFqHf/XnEPf3OV5vvEeOGtJxTCeKXlKNmxoDwUxkdKlkqv7PubD9ZD7AwwMJ\n+n/G\r\n=kxwV\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.74","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.74_1585589056075_0.49378345470405116","host":"s3://npm-registry-packages"}},"1.0.0-beta.75":{"name":"@walletconnect/client","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/client@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":"9ac6cf17c74c4b8d21d0c538a30dcf204187c617","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.75.tgz","fileCount":8,"integrity":"sha512-qAvxx9CMBLcjA5HqZNtI8VT6a2J5uzTMnXkV5CpVjU/NZURyVQRgQ3byhBHjEIhZwM/RUZ1g/jdruhCTH+BEjg==","signatures":[{"sig":"MEUCIQDtCfrRzEECpVyUIyVaON0L0l8CIaIG2psbPx4nLxnjYQIgecHQXm9I4ZXgS8R82vrVJ4e+V1Jz9BvzbFyxUu9fXX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":978790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiMMpCRA9TVsSAnZWagAAC68P/2U8ctDLL9gdX1JXMUXY\nfzZq8TZUiiaOdLs63IlCZs8wB5A6qKPkGo3nI4QLikHIzHKZL4pPOZrbRfJn\nTbsP8nZjWjwP9YD68cure8oGnV8oCVPsv7c06hV8extBwPNQq4vgrhwfy+Qj\nHXgNE8RCminmlbDx9Iirimppbr83Z3N9C42l1Avb5/B/W0voyPBNuOB5UPqs\nQXyOVHKbfsTfN2BnpARClpbrG1tFRiiYpMtMleU4GqjKZfZendG6TQXxFdP5\ngua5o+ku8rY0vDHuRpKbH4mm4TiTm6/0dhmt46b8yRzoKjAC9AgRxN0QDo5v\nxM9zoJHIKGDa4kmAwUkXTIL4wGglsA6zZNBEgFgXHZPqLlhYWdk9rlDdxOZ8\nAMaI2PM31OuuXgZ9GvuJ3mba8eSug4tsUv2KSDeL3ShvYchnNJXVkXxMnJ4u\nU2yoySD6KbguGfnRhrjAsFwun2rK8/kxgCNWorlpFlO8OQpgVrz5BWyc9Ee1\nvubwJToezNtGhe9Dazyd2g2NevRdsYI0IXjXDU1AFjuFgOgnvAeUWHqXzXhu\nvNpt5gIgzJeYrP9vb4rUEYsK0SqKZ+PwrgBa02/G3IreA9wt/NLOuQP/eE2q\nV+CqAUoumn+OuUeU6gMEnPrCfyejnjrJMKjAqHpeNJ8hixJ1KK6Ej3Rg2g4l\noyZW\r\n=Gsob\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.75","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.75_1586021160841_0.21001978495297835","host":"s3://npm-registry-packages"}},"1.0.0-beta.76":{"name":"@walletconnect/client","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/client@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":"93fd2c32d6e69ea4a74154db360c2c85e1ac5cca","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.76.tgz","fileCount":8,"integrity":"sha512-Eba1xauIonamOCszcQrpWJB0bpAALqkNbXCgFOj23CoMMqTmWjrchIJuoeYNhY9lsKsSFOGGAM5Z+nA9LsehDw==","signatures":[{"sig":"MEUCIQD8NdCror9tyiG1YTUN6LCJ2xmLSRKBu0st/tF0SX/wgQIgYmH99iWbZAtxIIQqrUoN0zeycaHJoAer3w/cZlG7OA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":978766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekFZeCRA9TVsSAnZWagAAm78P/3G+tTp754JbkI/lWHr2\nLVS20g7QGuMdGl7yYacDpNH9Ex6dVG4gsBN1Jz/UqZdrujhv2uouwDuwyu0a\nTjD9WdCDDTwfP0bsLG5V/hEFLJXGzXFSpMw57TqdVzpJmX2w/ZgBtapAkL9Z\nEAypY4DrNmmtEs5Xuu6EenLRrZXQQbnqYQkhmYWGn/HcYhKWMf5T+H2CXQQ2\n0F/D6cH1OHeaD1TNucO3uMTgBxC+5fmKe9qRduPsugcu/7hafer7qLbT5gp8\noQ8Z5OVMu1rcE0XMjN1h9h+avdeNJDVEGA0mL7cKsnRYf+qzK4xT84mWLctU\nqz8wkmLM/8BIHE4CG+XCQXRoFQC9qKr+RCcklnXVDODXFGFyRR6OR4e9dgcE\nAH1ddyUGbdSTYC3RIQrqahAf55aix2W21qNw7KNbf014syTqR48X20s9HK3b\n4kOD7SSnT27Q42giN37xkGMamh0UpaOMpt3J8PigtRDIb27ME5B1MByhRboz\njdLOTWRFiOp0IcdTz1AZUUqp/VIIj9QhpylsYtUBGkyhqDw10QUuC3q+006P\n8fwydG0EzRxbadb+bMlUgixJzhXSvOqnmBUkW61ekbOF52KVhOJGGzzBESs4\nmDVwjEi95wUA2YEVrJIYUKBO5k4iuNxt4r2Qjp7sZ/xXTSbqDrXFdQYdIQV7\n4I1C\r\n=3C7a\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.76","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.76_1586517597578_0.2787166964280099","host":"s3://npm-registry-packages"}},"1.0.0-beta.77":{"name":"@walletconnect/client","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/client@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":"2359cf04af9b39b78dff78c842c495a400ae9c76","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.77.tgz","fileCount":8,"integrity":"sha512-fE0LidzcvUUVKxZJ4oQ8dY5lf2UpMPJ9QeCESJ8g5cZbqZFuITqUlajTZvLshYBQNT64ysbmcrHGn3tklxl56g==","signatures":[{"sig":"MEQCIEU8zmMBfGAtwIc6+TrTsIJsdXX1MmVPeFkbCX9OugnPAiA/QAFbX+cm+9BGRmusmDeaKB6fMim3WnU0SRbdKxVzdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":978766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekFrKCRA9TVsSAnZWagAAW8AP/jPsnUS1duf0To5OPaEn\nlmbspCC1qdQvTfzLCJ2m0jwZRBrL//EoyRVUo5DCnsnNi7PzcZ1wWx7cHW30\nLAJE/yzdBaB088HgfgJfucVeExBh5TEVIEehK5gCPBdjuuc5WWiDQRdZffEV\nRpg26gTMEzGexVNXNfiVNPnosnpAhDAKXMXacWBYHjbOaK9ojQ51W0h1IG6S\nansfHf7WFZ60jZHgxJY3HL8tLsPwKqTDS2rUOQpwXACGKkg1kn5z6MFhB8hC\nxvhzOGpf7dCngksIc93k7mqEJx5E1eIdSLFBV8mZ4c2OhjyV+i+CDzTiKup8\nUBp9e3A57WpCcHgHPpYda8VfX7mkiKwugWeem2VI39mRdnVDLjm1w/rL6US1\nIhYX9kkBKR1AEr/HSfwp9aLDILLBNuifHwvfybgs3fsp3U1L9KoJQqGhS3tZ\nB/NCRAUVduU4Me+9qNXIBm4bHSZ2QPO+JINQDb8k/oQqZ2ahWjgbrL3SSg9M\nOvJT9Da0zvBde1Ks9dUa4jPtFIZzo5/to5wfNnUiS6z4uPagEROvsUwS907/\n6VRAJIdx8XbEGruv2mSNYWCSEP/OeonDIFam1N9YiKfHcBT57lv7wT11X2wE\ncBvVpQhRmZhxz8944E/deNc52NRxwzXUCE6GlZL6yd0BM2hwBhIM/e5sque1\njE5R\r\n=ODv0\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.77","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.77_1586518729542_0.5284770225332833","host":"s3://npm-registry-packages"}},"1.0.0-beta.79":{"name":"@walletconnect/client","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/client@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":"94ed31f2cf383c422d6a81fc3bb186241701e0f8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.79.tgz","fileCount":8,"integrity":"sha512-zetKqdKZcPyXuMNGTk1syuurK4bybgGOmwVoXlfDdAMcSCJoG0RLBVEy4xbisumkI1jIvY9qK2eVGeXa6h7Z+A==","signatures":[{"sig":"MEYCIQCMfBPFyCs6edQpwqT19zb746+IUu5n9AHrbPa+qqZfOgIhAMLXsN55VIBtziB9td6i/OgswRZPrQfJUkLH8HxvdAcs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":978766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelytgCRA9TVsSAnZWagAAlDQP/i1K4qFnnggEnBEVqrbR\n6def+ymI28u0bodfiHKFPfDwvs8/mOvsaGWlmH5awivA0HKvfV+tLyPCqenM\nvVDXVPMoZWwejfiQfIH2rHCooVmk3p83wxHtlSNQTKm4ILpUVzq1v9EtBwJI\neSpbSKBqv7khW798wIJS89v/UTIv2RIfA10lOjjN23/soQC4j2JAmpXHcJc1\nhauXFCvuIEW8A/fee/brktoS48yehN5Uw+f0koXd5Iy+HUTIHTUeo7RLxWFd\nfBapWF1HeuonYK+mAdbe5/Leoo+PLQJBdUTNRumb+q+W+6rPwivo7EoLWnLo\nvAf/UbBzzXmv2gMT3TVPLRS+aDvao4ppLS6BYl1REZy8xAOdIdKjq66qSw0p\nhHiKViOOsSbmaygPYOpM4L4iqRx8BzGCYNasJAeX1wTVxjEmxHCwrF3w7g6N\nGrJliAx6S/O7VQl7MeKiWjE7k0UEEJ30hPV72TJ+2YLn0u8hPwGwXJMhiqBy\nNzE1FZwE+HsIvKlKTSql06yEQ46xoRYFMndKa3+N/qJK1hd+HtsHzzP1/JU8\n5/gt/I+6NdXRI4pUw4ZN0np6iyICJCHzKddJITPddxwq5fT/lWJeZqU2XMib\nynSw74RmB3gL7SfjjhFvqkOLliCtPRqwPE4lqaoZeqw5UNSC/9SoeThQY7hY\nOaHg\r\n=aVT+\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.79","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.79_1586965344120_0.1743325720655411","host":"s3://npm-registry-packages"}},"1.0.0-beta.80":{"name":"@walletconnect/client","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/client@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":"057cbc6d5c71860e8591f017fae472761f382051","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.80.tgz","fileCount":8,"integrity":"sha512-7oWOgGsKrLYnV2GAMuML1eXPA5mQvBxH+LYna4TMcNH9d9kl4Ywz9pyov5HUjh2rNISWdVfMjhHHU2unJGWgmw==","signatures":[{"sig":"MEUCIQDHRy464REYGsJqZ3YfESAq6R6n/a9Q893giDNJX7yvvgIgQdpRLzJ4FUUCeBSM8D4j2eekHMSrs86IzQbAeJaO3GM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":980176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemDwrCRA9TVsSAnZWagAA8L4P/REFTC7J9Fr4pwJmd+Kw\nb+qwSHT5DRP6tW6f93fiAZTJBI5ABbfd7qiq+m4iw6MfM78np3MHKvRMOR1+\nsDV6BmQOjpHRSCConT/uVJbY2UAZKUJ3sQUVEbBUmdkb/e+2JAxK82I5qYt0\nvJHEAWyUCO1uEQvzni25abKtSQ6Yp1uvB3AkyU4wGCfEoANffmCXweqcmSav\ntUk8LQP1eG5Rayge73rkuSl3WI6up52yPCK5icwRdv4YvOizg3ZySbcDSltd\n+ldTOGDhfqoyaeVqSZOaBcSDp2dkL72NhZmNbgapAsauj/hOcY60Ceo2cuWT\n0STlnnmO2l6XOnk+Ji599g3Ply8JKvUMfn/4NK7JpcJ+tzjDmsOilEl4GrxD\nLdjb3uRNTgiLrT53GkmEmKBdm3U7A6RG9p+CZe84Kavi7oBEzU+tkXUjJGDI\n781MOvzrDx6WSoLMKUljz9DER7LCmK/+jNOAvqAir5rKhE8icLVYA+7sNKH1\npZyDDvIz/Mt52zmi0G/RFgMmDN/SdPnVgtGeli1xrbUAcFBfWvSfLGbvTpIq\nUUpzoNUma0scADOzy3zBxYDHoxhGhR8j3ZuB2ahdO6sSf+Qu9DwKhH+WJcf+\nsU/9ICLQckfXgdEAZWZlG4O64uQHdFh7Ini1clg/EBdu7n+N+ctjv9TCTeyR\nuG0q\r\n=rfMU\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.80","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.80_1587035178410_0.7243370829022029","host":"s3://npm-registry-packages"}},"1.0.0-beta.81":{"name":"@walletconnect/client","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/client@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":"5994d9ec2ee2e66097c06261bed70935aa82aff9","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.81.tgz","fileCount":8,"integrity":"sha512-jJA1M4bOPOLaIEAyS484ReBWcaDNWTgQEnyyfVHPGXs5pUIQD0TXX1s65HUnRzhKN7BJdjRHatoNrdWeX7gh8w==","signatures":[{"sig":"MEUCIBAMNB26IyYTpC/Q3zTzt+yKBnaJDvgBBnSdfBz3pDSdAiEA4JbwLI8yjGkZhHv3DIx/AO3gc+9hOSlcdPNm9AjqHBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":970548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemxnFCRA9TVsSAnZWagAA4U4QAJIZsUMA1phpA6+ehiAj\n+cfWYxQTSabWgWluZNeMmEAImg6wYMzmkIqeIgVOqwS09nZKCA/rMmSKfHvH\nxehlMZJ6EqfrvtAKNeDzT6OeNj/jWSIIKYFytnGPVrBqhyFxpE3OwFVHFfgq\neCqzYPlafZnASM13ywZ/GCZlzv3SFuIIjOMzcc/sekz+FLl251IyyWq9iWHd\nNb/SJ5JMUsVXzOPhT5uNw5MCLhbgZF6JsZAk+tUOuRU2rldb+b2frCovYA+A\ntAYmXBxNHDngcOpVDNmoKk7xyHOIcYpCYUnCpmMzwbBRNmSjuwfAIfbxfytO\n6oAyO/aU+YzIVCl+I3OraxaPwTlITZrBJ9XqmvlXYq402jGMWp3SBnqHV8c7\nFyBqqDXH7XVP1/oSOqjDW+j7iOG8wClI6GMrw8jvzwZOuB1bYlT6xKzew8cr\nMKMu1LYGtBCH1RG7BJKGbLZmsocGzi8Ham9+j1Zeeau4HFJiozFWgibXrTyR\nvGBaCVQqjPr6YP1J5cpzCfDMxdwrWzolVY/hVvHOUnogeaI+9hQLxaIItXRr\nyx7RoVdkCuSK3Cxw3TV1hsp4vlocCMrkWz7ToShIeviLUf4kT9rINGqJ6pIK\nQgU+69TZ/6b+UhOnfAHmp4LxcotyuU4OoHQqc4b/hpLlnDIJ7KrhYN/UvAC0\nsIJ2\r\n=Wkz+\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.81","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.81_1587222981104_0.5630679182392919","host":"s3://npm-registry-packages"}},"1.0.0-beta.82":{"name":"@walletconnect/client","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/client@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":"ccad49bc64bc16eb6cd8e6f790802568a35e070c","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.82.tgz","fileCount":8,"integrity":"sha512-lOD9mSHOnzUSnaNQlZA0h2Ssfgntc8NSmRVoteDj8VjHC3NrorJjSkEn7u8nvspggwbDdmYg7/NhupZ1YqO2hQ==","signatures":[{"sig":"MEYCIQDlf+aCuYYqOg6vGsWHxCL/6kp7XnreIz4B+utwtzTluQIhAPlaOyB201pAQnIdP21pqILThKHHMC5Jj/MZWVhaU04X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1494892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemxytCRA9TVsSAnZWagAAPUMQAKOMCmzkBiE/p1G99YDh\n9iDUoH0aOHCkD+ePPze/zXzsR4uCAOmsKUEUZXZucjc8WxaNVrao4DV9/Fu3\nDGxMW+12JagBry1JvY5wWEuBlEL755nlhp5T15V54lk637WAnUJLDf9peEdN\njlV0XfaRiSXrI6a3NHTDrrkTDAdptoS3YgorHGPQJeQwWRuPPPpa0JHNynxC\ndylWD3NavUoX/U26UMvWOp45UG6gA3pkwzqUWLF1+Gj+PILuA72WYb7rmSd5\n5nB47nTBNicuY92weBpQbhy0+4mXUkheVTNDGXQYBkRMP1zgqfIY295Ej1Mz\niTaWY4MqJNHZbW84GJ+Rd87+WyylJKXHA9JLQZby1b1Z6wdYtka0Zo3ElxFo\nhnSXrGyt25RUamII7eeIE0MKXAlFyphh+G5BeeeqadvCD4LxzgEiryFxUFF2\n8co+3dKOKoYbtkwJSaVB7sKN5rDM/BFHnxlLIZv3kbV+zIEHWhdFYYtHWxIE\nBS7u0z4aq+IKIIgEWrw6d3iXCKtuVJwUqiStPSj6VMngGsYpxcbX0OsN9kDx\nsLFDmnUerWaMJlofijmRjOzXFzENIn1Ek83g539z0pjZpscfr188+qV8NUsc\nx8NcvHlYssDO6BcwUMOhTTJ2NTwbt3xcdks9cuv5k4YJyldsCY9IBb9pVOIu\nH6D9\r\n=1m+5\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.82","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.82_1587223724765_0.6947721635325215","host":"s3://npm-registry-packages"}},"1.0.0-beta.83":{"name":"@walletconnect/client","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/client@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":"90da9b4ca1d7e0597a75436d3ba23c41777a8cab","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.83.tgz","fileCount":8,"integrity":"sha512-/eDCQi1HCA/02vPq0RPh98fi/rvPkpNyJ2p2Bm3fZX18VM7vU/S1GUkxJVg7pd7d1SdvGEVqvxVajI+XR4oFww==","signatures":[{"sig":"MEUCIH2gQRSGapjmM5Y142pFEiZcqPuDSFPCFHbXVGeBf2qXAiEAkMC+qv6K5waJ8HjhLVPGlMCgF8wE6E+smzGDd9rVV8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":933484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemx7hCRA9TVsSAnZWagAAgZ0P/2adxLkuoogI3cHJdwFM\n3juucdnAtQRhf+smIQEvNQMwMmXmlfdqUST0V+w+vz0oYbDumW84qGscipso\nR1FQK0b1cQS9E8Tca39cSmqm7BzHdOJ1fMzDKLHMzmEa+Hwh1RIATkQgZG8P\nEUxCHiXQhxpQtCaYkoCpkCaodxs09QouF2VLzVTxTnqqSVsmLnWYAU+Bv8Hj\nSDBFR/9FWAm0AdoGaas22n2TONXyEp6+mhY2q5VS7LtQnvl1aEqNWgPusc80\nKNOql4mSNqo7r13k/4+Ah65F4mbNf9PUY9RwabD8csEOdZSGUp3NMoQnxUGV\n1AY/M1wI6Zrqj1ypRgE77er6k/5fC4tcaDvpy9OVF9322mdDbP1VgJVYRaxu\np2IryOWgNF1wEhpp9mle0WGpjISV/HDwq3SH9Jqx8V9W4yH96EVghs2yHVel\nXHDqsepl/b+udJsRC2PDojrZNJF/fhUIdBDi+aDKhIOEWl44SKeln5WAtvid\ng/KHknaR6bMPEdpFlAko4KAjhHXtMn6tOT/iz/OsoK0WpR7ZNU/CIjVApb31\n4lC3n/SiHl4WLzUKEwLwwTMRTasOCI8PJ4doN06u44yhH301xVflBJra2xR/\nTl39CXZdygu0XpeZYg4gHaftezNwpxKAwWk2Nge6cI6HD0RUDYYEzB6+ac6L\nxhwo\r\n=GnrA\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.83","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.83_1587224288959_0.42575725286136","host":"s3://npm-registry-packages"}},"1.0.0-beta.84":{"name":"@walletconnect/client","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/client@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":"6a56e28f25446fda9ed3f1cfc1c6838def389ff5","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.84.tgz","fileCount":8,"integrity":"sha512-gPW4A+wZvXJdWkf1R5Oz1UwgQILfHCdZ8eRCulfJPHp7O6vaX2/1pIkDbO6rrLY7/bUlK9mEKr5+5swdhlaSDg==","signatures":[{"sig":"MEUCIDSPsAHUdh6ovz+xBoRH4Xx4B+zJq0rp01Cy4fzrUAYcAiEAjVB0F2FCh9qHBckRaY3sfBhXUMeeGR5PYlmpw0jxw+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":933483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemyvgCRA9TVsSAnZWagAAQaIP/jmhrvEk946BuBHL0g4a\n6LbnlLDBhJwQiwtJcQYaD1Ahjgsli0k02Z6H+Xwf+sEHWa77tqEGQ33Xxb6x\nqE43W7v6QKJgpvkiDRdmFwSuUPShZb0HPW75xMo/lz9eOYXZ3W5+ZMphtG02\nP69/I1CkQDRYfYP820mxbCPW7FgmM6uieFfPu9udin8F+0w/ZiXUSdrPCcpp\nGhIsxQPugpMPD1M47gRxH3lz8ACJNF3yM4PMPk1CMvGvroauzlmerk0Wq+0D\nUuucUtt+jmQTejttn0flTSFVQ8Mo2mdFqB5UvPUBLm9hfZzEn2EMicklP3B+\n+oyDoMLqYkd50p8mhOWI9DjQ9ysadlhVZfZyyd2/gpsY2WImvGrx3YPjSLuE\n31PZ8nFGO4jwYo6oiRp3cU1Z7zJOyFOFWpasJ1pINUYmrvbPxZb4Xvq1/oWF\nDuS9MVtOIcwBZeTYwC1IDjIaxXZdJY0RdRtgttQD6IsCmLLtBThQwx25DSzL\n/eM5ncsWUB59d1ZIO3FoG0SpYcZYVLYYbhc/tNjXZ7OHjnBnCu9g3FVjrhOh\n3S6AMY0Phycg30tFDlRv5fiuAcM1AQP376iGxLgvpING+IVFs9rFeVAtwamv\nP2gdKuPJ5vjhg8MBBA3IAb4yve7Ftd1maZy7eBdWEz5yaWMD4XpoMWoswVqU\n1Ypn\r\n=1T2b\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.84","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.84_1587227615525_0.47800415467119994","host":"s3://npm-registry-packages"}},"1.0.0-beta.85":{"name":"@walletconnect/client","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/client@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":"323ca4d94beb198bf3ea21341495f23ad2c7fd67","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.85.tgz","fileCount":8,"integrity":"sha512-l6uSycbj6RhyzFGz6QzhHUVc/O+fEX/zzvpusSjvXJouzmZAhXLeUBGmgleMuEOOKFKdIpytEDJET3HYi1I9/g==","signatures":[{"sig":"MEUCIQDIWbxEu9D/9R3gcj0fjPgcEt0XqqAF7YsT8i9DhIvVAgIgOqqAXWZ9u4nX/Ei78WeeWVCOiUTyC8JBl9FcaLbiI08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":917953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepDnWCRA9TVsSAnZWagAAM5cP/03tSMBJdkgoTiUsK2ad\nOf/g6uZdLn6/sErqQhTLfiIVJYy7q7Pk/bdQQJornMRqNSxDUUj/9OEaxlrT\nKjYvmorIr4vYN2jKeSVhv1ZJSjOuKOHAmcTtMfzHpqOsSOTAJR6Zev/5FqD5\nNOxFwplrI8X09PDT0nDS7jjSFxpnuBGj8vsEgF2m7Z44zyurQ0B+xGqsshfM\n6nM2Dm/VsigzEt/MVqjPZBu3qLIiVpJvpvrEuv0lXHj/rqNZs0NXaqE0t1uS\nCRgaHUzbKGTEIjxZCwDVt2J9TeQymS2WE5xszmSXpbhV5x4BVEKWj6TdB2SI\nfMtb+W+dwhA+QeCnbrOOejhRt7kPDrw1tUWyg4cmIrku6MHZ4H5c7Au6EHJ1\noTv4URFf5BQFc/hFy9+N+HeuW8PzWBV5Jg7bHDZsxlvPNhA+JwQNs3g93YE0\nG34xSpMlqdtoRGxvNAFiV+NkxsLs5s4T51wjWPIqb0wihKyuEsZ1qdr1qtOd\nOHmSeQqaDmIm+6qPtb/5wlUUQu9+gRIGlofr8OHQ+eXKqyCkTmI2OZVOMt5n\n3irnFgK6PnKxjkP8s6Yfirph7HxUyu55wToXOH9l+4xtKrdLm6q55JSZkpZ8\nuDxvB8XgzdZpUXxjvp5kuSo+EUvjQVHonNN2gAq44YB1ZqqLE1YJX25ju8KL\nyqHL\r\n=iLd2\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.85","@walletconnect/qrcode-modal":"^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","mock-local-storage":"1.1.11","@babel/preset-typescript":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/client_1.0.0-beta.85_1587821014544_0.9810194853649126","host":"s3://npm-registry-packages"}},"1.0.0-beta.86":{"name":"@walletconnect/client","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/client@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":"c87040e37697628562f726ca383c6aa36b56416a","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.86.tgz","fileCount":8,"integrity":"sha512-NfNbreOS73LW0kOl30feLTVp6JLNqC79r6c2ay1dwgPNR4UE/n1XwO62TvhnVt+yzFgSnlMrPY3O1tub1PTqLQ==","signatures":[{"sig":"MEYCIQCmxKC78oDxAJ5EP8PINg4pmZfs3oOscm8wmwSfckUUQgIhAKrmBOhN/9j4vurjO7hTZ9HovY14oY5x/Xu5urMsUsxw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":916904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepGzWCRA9TVsSAnZWagAArPsP/RmI3DwF5AE2HKVMy12e\nrxVrRlrXb+x8nh6bJUlbmtLqxTOf5c4pGLWgZtNalFkeYKZcym+o5Kh3sv+8\nhhzF59Id7uT8BptyTNnFQpQTkKWjzVsmXZrgvbPnusy5j/UM0/f99DcdwvlN\nLL7tYJcHozIjF3JpJ6C2CjsKqn6MrjTQC5T1wufMd2mf8bQ0IUO+Q/TzM5+Z\nmZ1fKlu2p+DhM347uLx0jxHrFpV3VCshrmD+5SCoQ2jyN/jczGArcRyzWQpQ\nQekXvK9jsSVO1dN3j8FSnG4THzCjnUBfwb9Mcg3H8gCKL2NY/HzjBRiiRxZy\n7iGWPhe9WgPtsrIdgboEIUI+wvKqC9vLRsCTeaM5mRBbX8YlBpAytyz8nhPL\nl/SWRJXWWB26d11wR65SI+97y/gLt4si7FbvntKTEVAF5e0UNtMGKn9qyl8l\n3oiLZ0zDpMxUGC3O8QUEzKJhP2qVVCokJoMx+krXLnchWCpNhx01vh1TWRSX\nWflHueOAjEi8iqOTVJby6+FlAfwZ1n7hRKYdsiekSs/8LTAet4J5G8otrsep\niLNzwC9AT7/QRVXiFptdf7gqNYc8WaGcchsng7SMFovq7dkWbdNC2vu7mcnX\nOKM8+WNupK0HugK2cOrKUeoKs57H3S+HlggIsp2eZkO+PXIr1cQBaBNEPz00\nEsQy\r\n=+SZ6\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.86","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.86_1587834070300_0.6400906737921999","host":"s3://npm-registry-packages"}},"1.0.0-beta.87":{"name":"@walletconnect/client","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/client@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":"cf860333471fdec20e39d75b2d252b01c4708a5e","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.87.tgz","fileCount":8,"integrity":"sha512-o6sw6gkcha4GE9q+pATY5fDUvAGBzS+m7jl+pzMut5FBLLrXHSbIe1cO7/X7qIBHHMKCIpkDSF2ys0ETwhoTPw==","signatures":[{"sig":"MEUCIQD4xxQHmzXRGOf4PYMlPNrFSf479KY4fTI+2+J+SzU7EAIgbpmmmSW8ahrYHi/jU9C6uzofT3dXhN/woYWIRrd/Dkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":931678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepHlZCRA9TVsSAnZWagAA4kQP/jq8rh+uxCumNLyDY6UU\n28g2TfIm4y6j5rOupl61V336TN8Dx+hMlfVf6FkBvvHUNvPO1BzIpWKa649s\ndVFEyk424dB1RqmXB9+lnkB5Inbhsg0Jsm/FW7DaLZEn/+EmrxuHR/x4N9ZA\nmuQFS9ihonit789o/jYmp/eTMku9sPrK+ULg/0mO5hHN3D5HZmL/SBfvMVR/\nBv8rNRRdT4q6sLIHV6b7Xawfraj5VN6ioxP6TT2/GW9EMM2PVtS7Ddpo5aP7\nFTc0iWqSyvWoY0e56brxxb1ievDYMh06d2TcuoCpimYjMT+GL7Fb9w+TOuEI\ncXGfcAk/iy/xGFTPbQFxpPZAszdL/xnX1jKFsTI7QitVaeV9xhyNadmR1086\na4TNzRx3e5nAyySqPbcffoROM4LCkPCrnFIEeguKrv8ybwpowgLFLh/IJwXE\nzCbdlgRnwZy/ZETAnzGwBADXysS1vppnlf45raw7eWfKA92P6fLhBIpXjLce\nlsP8JruoQ+ZhOsGNPC0USEe3HHaUmCsmPY7XS1CUefl2+Dv2NUdnD80roCYO\nEDklwVv3+Hw7qQPxAUoj/ul8nnCH8axRSAEZ4BUsKHhYYF/XJgABqwKuYKpD\n0Gmru1BWIxtjkjEVEszMsjjPu6nXL6l3llRCz/ELCZbplzMmz/5rnY8BEvNM\ncLaC\r\n=ST19\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.87","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.87_1587837273197_0.2050699651565664","host":"s3://npm-registry-packages"}},"1.0.0-beta.88":{"name":"@walletconnect/client","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/client@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":"503a2b6a5e9758d4783c8a322fa3397b3f8c8e78","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.88.tgz","fileCount":8,"integrity":"sha512-WDR8HVyG7aK+VFsi7pCCQ9I9j0f8ZS3xJpBat8s6UH6uAnceRGLx3AGzKaDoewh80UCtORYQubi4O5zZ1jTwrw==","signatures":[{"sig":"MEUCIB2coxm/hwHKosOx+VJFbxtBED/8sFt0vMevT1NdVysbAiEA1Qy/b7sSU6Qgxaruvr8kq2TMEAFLkBBdIxgS1jt/Vac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":966282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq/daCRA9TVsSAnZWagAAGWAQAIbz7bV8CZPrNjPirpdX\n3f5weLnsiNiR3Ypu7m44Hiz1wHkwjjVQUe7DRqOgJqvgDbbOyVHK+ZxH7QSE\nOnLObNlS6UBpANJHG7lQSqPOTlevBr+BDPu6cJuRUURAT5yaWbWxh4IrkoqS\nIRoCkHAl5DO9ld+UZKqUd9HCuDo/sLHLRmmmwXod4fnnaaDAQhzbnEI4AN/j\ny+oJrESLyjKCwP4b6czdcxnrBeKXVLJKpwynGVuy/izqLwyTXmDsdYvFkZKf\nTC8Omol+f4FflmynsLTfFT0PZgElMM8TUF2yn9r0KEip6GEWHnYZXXiUiygw\nGXSI94PVVKuiH4SpVggHUTCwvTo3wL/5jY2Tle6lEkQVhYReHDzPkheOVF2W\ndiedxbIEEwsuRjSLKRp21EQJjRpGFGwKEZ+40GOb4ssYrFDYdFLu2u9a+/M9\nls9mU1yXMFWWEnaPXgIVWHjIO55smrsNxqixWe0RrzIl+GOlZlCRTBrr+CHA\ntqFkVDpRO2T0K8pv/UofAPQTnJ8zs5q/r98Z+/xCAEshL2pNqrQDgISHYvJy\nHIowcGVuCBRTL18vcu08X3BeHlDJxporslfEXs5yV8UFZbbeLeEKZmD64kp9\nLM9q11IR4/bieco8kXyeVLQTE1UEU8e/Hyph75voeu97vonmrLj5zABhFnzD\nIEL/\r\n=6qzH\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect();\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\"\n    }\n  ]\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.88","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.88_1588328282067_0.6649594281997806","host":"s3://npm-registry-packages"}},"1.0.0-beta.89":{"name":"@walletconnect/client","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/client@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":"838086cdefe129ba93f0b67ae4cf0e0a4e838dc2","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.89.tgz","fileCount":8,"integrity":"sha512-D/EH5/GlX4GqEWIrCgusnSrCQ9m0Vi/wpCoxQZJEXytIyl6rwidk89ZiMV2TdYndqLLXhYjTaOXtfmrSkQKBVg==","signatures":[{"sig":"MEYCIQCtP4aUno89XPR7iS2k48flkGl8FfHU36noMO59NR96agIhAIhPnwr08psu5WyPJYnfqDuMvaIYkWZCuLxSwe92ev0H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":966735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerAP/CRA9TVsSAnZWagAAmMIP+gKw3f2dCje65Q1VlCp/\ng/keCHYVQZOlvhzCnvS779RGBWThM+whSVTEnT0xmS60UZnPhOqjfgLgFHtI\n+ExIWQuQCZ7LRJP5wEOVDoTNIBMrQyrHgHodXAm+3VuADcIUUEfuu9D7TKAG\nSwI50i4g9JG06xCKtOurcMvM3HYG5RwUzs6iYCmKvVaT8FmCfxvaJ+eW6XVa\nO44HhpewHB5x+rPRKHyMkZ5VcM+Dq4FrRwl4vElKhz5m5Ylf5LTpaUWqyTv2\n+HkhsQ0JHkZ5xKxHTiuL3AYSr6suJwQgFk0WMsnPUfDVR5LujzlKxLC/z7aw\nGtd8r3igEoh9NYcB5tK80izTQj2sKEyCSa1N5ppM+oLk7SOuql7DIb2Dhc65\nQwvO4y/XssSSqlf+LVcxR9lwLSYb4DASFTFHxYkRE/UEtYdknM98q+2YRiuM\nHJhe0PRhdhntMmUU7nqrqluEkirzUe+0ZNDFMnBRMaWp7mrfsKQVC04CiWUY\njOVjKV716E45oL+IQTkC/hJt2vrMyp8/WFbGJsUvpXm83V3FcoD0zZGN7rlX\nNE2CQLS+Z1g6ZNuOA7zbOYswsqIBmw0X64LjU1Z2HVZl7hjs+iGu0JXocOaI\n08ZUKIvQfk++wggpBa0SJXRAzi8sMNpDoBdLny5vHdWsohQlW8p7gtCHk7Jx\n4CJO\r\n=mU5r\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-crypto":"^1.0.0-beta.89","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.89_1588331518997_0.2313209285770148","host":"s3://npm-registry-packages"}},"1.0.0-beta.90":{"name":"@walletconnect/client","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/client@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":"40f839de821da3054ac686843b5601ed61ac37d1","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.90.tgz","fileCount":8,"integrity":"sha512-a6KQLi3lsfoDy0WImFJDnNXQONeYrwaie3h71dqrXOQDlKo/futLXiNjK1FHrW2hLQR99mA1n+S6qo0/bglDzw==","signatures":[{"sig":"MEYCIQDTTZtH+5jbirKThz3dQZnIMT2Y7lSnlG20q6waT5cn3AIhAJKhi/rojVsVxL6Hy3OZb7/++AtuMvo0EmL8HbdL7ib4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesVS5CRA9TVsSAnZWagAAxgUQAIv1prLoCiRnXp5PDozc\np5ONsa8Jn4CuZD0JguskK/6wOkgcfUprYk5ogZ/qPTeqJ9UPyCJEVtuDQgsA\ncf3TS2Lgm81sps1hgmUx4nh9+NjJf8SFlJxXyEZBrO//9dBajKqVVp+Pa2DS\nI2NM6BxBBQucHSFfc0IzPYD02VxenEjN68re5bhszXQM8sJgm/g/icxx19Ij\nFyUuP/HtkTTBwSbZnny3vfnt6FB24ygEshpq4Xc8HSCT8CJkHD5KE7iHZgNk\nMOHMJgTzLN0I9kZGZymQEzw87IPpF9wh2VuXbejQsnPEEWAhEGJ1R3EF/jOo\nzr/k1O5a0+mxyP2/aCagdhutGixpQrYsGrMpMYHvbRQMUDZ5MW/W0MbGgdZv\nguqsBwndB9DU85+NfGBWdUzQp9sFze3NFncIJxAlQ+QzU6diCjOYsfIxVrWK\nhilUhK3nyBl47FDILs5sDlzhLfkQ115vW0jfG1EA9iZgAHWf7OkTvYdSddbQ\nEEi6ms4Kv9dl4bpZVzO7kpNlL4Nq3k2CTNe6xIb8eut6CN712VXT4EljmXpO\neAu/ZCnrsK9SuIyWIm1Wv9Olh3mCwwfvBAJ0esTrNe2fSK11gL3lnfdUE+nI\nRMVhHs6FbMYsOGZ9r6ii7rb5ttWJY9rxypknlNpn94z7K7kOn2+8Zaj9iUPi\nCb0K\r\n=swqv\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-crypto":"^1.0.0-beta.90","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.90_1588679865343_0.1151421378185098","host":"s3://npm-registry-packages"}},"1.0.0-beta.91":{"name":"@walletconnect/client","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/client@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":"7014e42030ea70518d28c9e376a9eb56dfcfb168","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.91.tgz","fileCount":8,"integrity":"sha512-sQOeL6JOoJCsvKlKjV+H9BbtF6+0AxqY6DiLK7k14ssEsDyiKhIXjyi5oWse2LEQC27szvNGq1Z7VjqyWPOE2w==","signatures":[{"sig":"MEYCIQDRnBf2nVMkXgJ6HFlEplqE6T5hU57p6T8cfFCbMzxOrgIhAO2qYk53Oa0UvuPIDLIMbeGLuaV6LU3mpMEp9IZf6IQY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesXMfCRA9TVsSAnZWagAARjoP/R4HNDZlJIwG422Om3f1\nojMSREI/wuyfJh9t8h+0ktVS0eiL+Z3+1HqvHA7PXLejIPUBQxj/WeE525Ee\nmnfmRoBXbc23RraCWQx9IJaFipKghvev8qsRhXq8qcfT+rC+QhvTuCny+/j5\neetYSri43gjWXhqL0ZCJJEesHlm50WuhukKyPYt+dd747yJTGEz97v+0t3YJ\nComl2ZrradHeUeDfUDLig+3YsaeHfM/mXHGVcPFUKLlii5hJb25ad+4K3tIe\nxOXDvexO24yG02PxiDejZUpAocX2mX4s9rGOqlhM6MTjaUTZw0+ly2ZHCA+M\nkilTbRo6FFJVZAGq9mjBD0WhJWmTscGHzce+1MysiZ7UXWjZpXhiidDDGbWH\nuxFc2AQsNTx+dROo9gCWqb+mOAiLutq7K2QCCCe2GoHKzCndp4VuBVWJ0Gkn\nJruDk9G5xnxP3kh7Wu9wHBEC3515x2/0alxt6lMv3RhxrSwv1L2SHytRJ07M\n3xa0v1gxTShaNI1ZNpW9U+0Bc8uACsIthEb0NObdYr/TDfCK0hM7lnUsHu12\n6BS0Ws2jqQkpSlvhKEM81JTs6ObnRvv93wLMDWm0+F5Vft7fQmD6fgUpPGqQ\nwQOQAGZbqJAo6LEE9XoQQQNYOSKJPoMPrwo3qbmSHHDpPx7zCQGeQFEGCCmF\ncgkG\r\n=Zaez\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-crypto":"^1.0.0-beta.91","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.91_1588687646599_0.3036131238294655","host":"s3://npm-registry-packages"}},"1.0.0-beta.92":{"name":"@walletconnect/client","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/client@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":"f062ea598fdfe24d196a5f3c46b1240b8f30ffb5","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.92.tgz","fileCount":8,"integrity":"sha512-hq1goeHkK6qsZ7yM9lIX9B+39cQOXND3t/uvyN8Tn5G7hzoX7X69Njt0SGZG6+jHRNEduDFfbI3mL5kpV1tdvA==","signatures":[{"sig":"MEUCIQDlL0MutKTu3cTiAfWCOIDn0Aigxpm3LLetF9T9C9Lv9QIgAe6cPQkcGJ3IAKFi5ApdsJTA0s43cN3rr7yo4ftjN28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZbjCRA9TVsSAnZWagAAATcQAKGpL4waedLFeo4D8C3x\na9+sTxRp4DcV70+BOf2v+RVpWPiZJBPXfKyfoILEZKcu0KHBxOzrrMfMyhd1\nmiKcEOHD7aKjF6nREHoGoCYZpZdPoI3LRjSk8ih3jKxo6Sqpklx/iUFaRK1T\nw1fjk6jDGuL1l4qc2ZmgmwZVLY9WXCedj4bFJfSroE1h+zriiBQs5s6Ar+X+\n8vbWeAnoTrlieenREUuHpaS1ZA6PpAhz6hCr84JTXkoVgFODlbZrkGVRHNbP\nbAxIZhDduyR3ieiiTWifKlD8u/FXARirQgrNULpizN2d+YZDziF5EMtSMJmU\ndTiRTmuX8KtojaCoXyO84HDhYcHWhk7tkVTvkKJazWqknamm+/V6oY34q/Xm\nUMBe1MsPW/ckMy9bdfx4LlN3tv6ZWbuMudBMc0+P8IVSkhcJZn4Cwjm0LG4C\nzap0Xu2gh4IxYMkZBiwmKcGd+2G4/LRXTpmt31Dxujhokp6smxiLzTJtXK3d\n/fGTgV5qepgP7XNyYgmiT4mKOg4o8rps8RQnGdJpN5ZR2yl9aR0+4foFX2jV\nxJrNz+i3qVC85lPDjVVCYxX6nMbkG7m2YTPY4zf7Ivf/c/u7glgt7Cxh3wkz\nx4txX2jgJKn+rOOM/w0B4Pnp1b+0wAZsZ7+wRn5Ic4ukjNAIOeZj47o2tswk\nr5od\r\n=oQgj\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-crypto":"^1.0.0-beta.92","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.92_1588696802908_0.6565621255968939","host":"s3://npm-registry-packages"}},"1.0.0-beta.93":{"name":"@walletconnect/client","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/client@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":"ff7250f282c948713e3de04524b6f51fdd67314d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.93.tgz","fileCount":8,"integrity":"sha512-1bHo8glluCGjtAlN5FSQX3ii3HiNUuDjwefqy0JCe8HwG4LyVHSpobW66pOE8rNSAIebQ7mggfR4VGePcC2QIw==","signatures":[{"sig":"MEUCIQDAlK3ywZ+3dUKxuisdpvxu1dOtH4AYUshGH2fR/Zy4DQIgOP6+7hOPYGlCGCDKp61isYSFVmrUbb99pWe9+AUthRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1023161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZ1RCRA9TVsSAnZWagAA/tIP/iJ9z9mo8di4Oc3XMS9c\nd5PuE0OVEah4UaVtZ/umv50G/FG6wStdGVAR0yB0eX520WejdvI7Hh4gEg8d\nYfnllvZxDWE42A+LS2Vyv1d8A/24WhhUSCxwZzwFadUZ2Ya/h+CQW/gfLUDJ\nhzb3HKjiFMkUY00t+ljOYUnc3PVbkMbsq0UOLs2PGsEM/1UBHbu+yVPKUXxb\nML7noZmG4EdmJTnWIbLI/mrmWEuGNCfWtquniYXxjln61aD53UIhOOF8Ra75\ncBRYFLNE9F5OB7V0XaKzOcu26Qvat8m8TIyMi3xWeoh6sGD+SjshwhYMHpDm\nRmTwDZrPUvNb2iWweN2g+foSSW1iZpznBbaZdqc7GfNLFJ3E2/SKtN2oSLoq\nY6093ijI+nBSkTNGczG88egv2U/WeOTtcI7nbvW4DEH2gqPRDbqha29yiwbg\nVaVHi9wFdzJaxUZIqW8S/W5SIeHAd381PX7Mxz0zcEXVjb6SAmbxYADaSf6C\nqv0/Msry9n+bPF8Hn2QUPQKctpAjCsegpXXdfDmn9vyh7FEwbGYobiMChbNb\nGpVjJawamWxZIj/MNsh216HHMnFysnXaG3osHT4+jd3Z0I4YDTBJnB5famkd\nEVBKuU82hFtEOgeFdK1mrfham5hqptzd9kB6kfdO7p4OE2tMuUfrS+VuKYuJ\nkCrl\r\n=rkho\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-crypto":"^1.0.0-beta.93","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.93_1588698448603_0.9386109889668812","host":"s3://npm-registry-packages"}},"1.0.0-beta.94":{"name":"@walletconnect/client","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/client@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":"449595aed1b83539fe8a3499e1e63a708be6af90","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.94.tgz","fileCount":8,"integrity":"sha512-xBTlqKwP2o1/RckLBPhMmd4GsqpkLQZsTO+TpP2/7VobZBMwVTdkXmhVocU3MISr7Vp7HWPHtwNJ3dkMAuJWrw==","signatures":[{"sig":"MEYCIQD9LawaWKpQK+sPeDAr4FVuauUCP1VMesfq0y4rVzL18AIhANTYwn2AcJLginXFaeLJWj91farAJzSUe8Q3/2OVxEVc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1025132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesrSpCRA9TVsSAnZWagAAVQsP/0n3PEdKnP/RNkEesq5z\nXQTQCIkdrKjWLHg/Ag1Col1fv5Txct5LW5OZsdqvx460FA0QJpfVKX8zGcND\nA4bQJQ/3lgLXMaXK9vqdS+188gmtgHirNqHcqannVqcNt6XPq56VAcnycipP\nveKSSYzWQwudFtFlStYmFdZd1xkrjgkbOA7c4ULmAstbgzZxyvhd5zYtayLV\nEPoDqQLNlj5+TMMM/tvC8P/rRzZTLtG/upeSql8PokoFmhzem13b4WqDEzhR\nrHW7U25I80sGvBCPnsm0xlfQj9Qa2C6ESqpmTgn5oYzILQ1F9CLdbOopSLzB\nSSJHuo0wbjMQmjgqy2SafbZ6oWKqtlHSfuFpFTdkvXXVlS7XkAeQCyD6WDw2\nigcwZ/b2kWX+TiK99li82WtqSdJPeY8CcKapSKbKhGrBSpjX6ISNo2T7lT6l\nZ+xU1WDGqPGoS0aKlz2rDiUE/ycTOcXMu+zZW2xxlG4EvtVG6EbqVjcc+/Lw\nCL+NE1lHNwkjy4nSVGR+wmgUCWe3xhWCktK0jVPscVAymy3UcXozVFTqrV+E\n5hITCcfJPouv36S2N0+kwfsb4s2hOeb3/ACtrqIHDc0DEdKF6rO9vArLhYqa\n9j9rjqVhNdG26w9G3fWFzKqQ1Xmh3YynibRyve44IUDQO59Mqq0DDlKISEtt\nvYH/\r\n=HnTG\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-crypto":"^1.0.0-beta.94","@walletconnect/qrcode-modal":"^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/client_1.0.0-beta.94_1588769961149_0.3018344256311589","host":"s3://npm-registry-packages"}},"1.0.0-beta.95":{"name":"@walletconnect/client","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/client@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":"3a0f29a0996894c6303a7828e707f3fe43fa05a3","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.95.tgz","fileCount":8,"integrity":"sha512-+KT7/4W1mmEvYifAKhY5ghf+KyqYaGjQ3cLCyWG6eaWoOfu2j1pmYZUaTyf9d9/BD8ZmvSgbb5KFT4bd7xcPBg==","signatures":[{"sig":"MEUCIESSZLGIVkN1vzOgkvWgn2mcFk+0eC9L4Vh0NC7tD6bKAiEAwCiZW7pF3hxs3q0Nh5mzPXxTve/8fyAtcpB3SlCt66E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":753175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetVWeCRA9TVsSAnZWagAAb2kP/39LmnQ3qC5IfW5Ellad\nvVNan5OecHhrq7smPfp8X38219c8/mvc4s+n9w5ojXWRHp3UaaWZmNDr+m/Z\nRajCwLubdhk0aIMkMVmJJcakOUGolKud7AysXknfRck4HNrf0RJAGzLWAt1Z\nzoCG7GnY8fGKfReKj67EJ/oEYnFTChZFs23eA+JqLnM8atRxK+QfkOl/O/h+\nHd/hq/QUYtJyHofriIJjSE+iUbtIYpjLk6U4fBPCuamWJMJvZy2GnvXqg0u6\nxcqrP1axA2KSI7OgCg9QjDapRiKRL6QI54w6dWw3SHOWkxqUflLd+pvvhgG+\nJNVl5bkAjrj9J/YO7FlSc49BLSAl8yXbKUgt/DLvdxfa6v1bscPsZUONHf1l\nIxhKNGIFuQKcEH5vTNuTFsQ6A9i10VJedflPh7UG3ih3iE0bLiUzw5hsuikE\nd9j9eO89QWBOOb19bTUjtFq8Z6MF4HUlutFJqRZ4l2qRk4D+kiC+5J4v+28c\n2WkQPMyzZEAG9PGvyYT56mxPHObNH5R7eFN6Bt9mGiCYuq1xXepVtaahOe+4\nsSTInF8ETP3ZIkxg6pibPoIL4NzvyyCPS9Tj6scqLfj22FhWbRG/b1Q3hJk8\nV0EljFI7oceVOWsNWhmdZRGQWKtwHA3RgjM/TVOdYE3U3kl7HA9gXwVx1iJo\nOBjB\r\n=ufKo\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.95_1588942237943_0.981330870187775","host":"s3://npm-registry-packages"}},"1.0.0-beta.96":{"name":"@walletconnect/client","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/client@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":"1b8af60a436f08f912052e676daf8b5e621c68da","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.96.tgz","fileCount":8,"integrity":"sha512-WoyCe6HhyJ/oqiEhuaYvYgJ9hrKoQKfcI7g1obcrMbv7ZSyltKb89hT4bmNcqahoLdDotKQ9XjZG0lCZTUgIfw==","signatures":[{"sig":"MEUCIGSgX+23Tz8oqK1wDLaAMFizpTQXGgrnpQFClL+lyTcbAiEAq2kHQpOebJk5QQD5ZK0gXp0miIek74rYcya6fREcaZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":759550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuucRCRA9TVsSAnZWagAAYYUP/RRaxDo51a7gtoARiWh9\nzcrqHByC628YZIIqEiSDKvbgZuWzAoPhyMRm6y3CNBfSIOeVLSa1nD83ogTE\naQpvtsJwAf9aeK7WMKQj8HJdi09wCRLeT8TqrpmaZ7ool1k0apK04KiVcUGD\nZ6pa9U7GAkgqVVuzn6CEDammfrT2gkLUWZ+vZM1A993d6QFoPAowxhOUdy8P\nnBnxoiJX4MeR8viYpNWleXGijEdxl+siYcgxuTnTckt2pJKe5AoGSVh3Og+Q\nr60RWDGdLLBTS6Pvkaj+526YI32KOXr6fSyVHuFo8IXKLFUaKD9JyknkvlMI\nTyafuKZi1xJO3nZBISh1JKtywndTLz2NEWLStiWd2xelr/7KhVhsAzjWh87R\n8aLBAvD0R5e6yt9YR9oRrXmlcHfEY4gQwXXyYU5avnm+uPa1niwpjzR74CmO\nq7Ef7ZPeQRLUKKB6qTNoDlbHe9gMFEkViT9trNMmt/TOwa2MqcmziSxO7qRz\nBG6/wnM1XvKz07sGoIftfASTsSUDWOH7krNrsu1eeJUzOXcvVB1wetkQqZn/\nWIL/JIvvU17Jok+mWw4fiiorThjY3fNaO6Mqlfe1OpDzCFlM1girvLh9umef\np3ihFe6NAU/oZ5Mwu7a12GEPsQ7fWDv3bbzOcu5r7hwNcV4RVUDC+bo2FRPN\ncGRu\r\n=94w1\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.96_1589307152931_0.37515660825023134","host":"s3://npm-registry-packages"}},"1.0.0-beta.97":{"name":"@walletconnect/client","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/client@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":"df693fd398367c0688a0ecdd22e2649305933cbc","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.97.tgz","fileCount":8,"integrity":"sha512-/GD2AHSrsEVcm3ZWVRbGCY2UPdA43OxTbz7fpcMgrVs6Bo5W9ysxCkhJkabx6mDCs6dOItVtddTSu0m6cIzJAQ==","signatures":[{"sig":"MEQCIAaU3cx9+fLEOPM8Cg2nmGjcT3t+gT8f89+tyxDHnLZeAiBmCauYmyJhUahntlYtMSlVg8BFLjdezapzdeg0hGLuTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":759555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexBtvCRA9TVsSAnZWagAApk8P/0Ba16UyZ8NogTRsa/0B\nadNj5jZjljkOP3aqzJJQ23Rqd3kMFXG6GvNHZnKKg9hpi0G0oBzh1AiGn2Z7\nC446iZyWDrwVu+6peC8H1G6E62m51KDesOkGfkTvqT/5lqsrhlmnmEHmtukZ\ndQVDy0/3D1D9/TL2WRWCfkiNIDGfDTX6XxPFpihJnnyhSZnI/8b2LB4PDbkW\n7ZGYstE5ZitMW2H9Y5UC91yMyFy2aA6DW2XcA2X8fzmw9BDK2VLH1ewP7ttV\nBIFW2krjZQ+y33UJAZdzHHlLO5Qc5EiDm5a/VlIyRtQGwPwMg+ntiNZsrNmv\n7bKcPW+V0FkhHRH6vYWf0Ja2ZxUTtNo4+fUyf5jhoglcIrfW6zxdDXR53CHD\nibnrvJ08Co4xhakySCiuJQf3+x97hcc8swmw/eFiVO4RrVn3toBK3JRK0zl9\nO6pdBoTXX9VVJCXsUQ62ioptTngUYsOP3UiKiRV1Z50hn951Z46nGduz+Ef0\nPyECW/cdHkUDg8gVbXSTWaOcyK7GagT7Lbr2o8KoQ7B73Q8O85M+v/d5j/ev\nbvh0AN+VgMeMfssRO1dYqcUb+EcVJHoH5bAzf1QknU2VXvhsydr0hqrs+lSt\nAXJjRpElZ7j0VqAGPgc6eMCasSD3fwv4O0/YV6uOSCBZ0ZgKBSQEqiw3QOQ1\nvQj2\r\n=liY1\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.97_1589910382650_0.7973455386505348","host":"s3://npm-registry-packages"}},"1.0.0-beta.98":{"name":"@walletconnect/client","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/client@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":"e6e7774e43e1c5c0833c17fb3f389cc16490758f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.98.tgz","fileCount":8,"integrity":"sha512-ashTUdCdgv2KzhMAsTdkPWY5KQjl1/pRQz4lNAe6Oq5mUvPmsVamuRoRd8KdIklX1f6nSDRwBQ8DwIqBquITTw==","signatures":[{"sig":"MEYCIQC9bFtW5BOeLFPXVZZ1cK8X/hThEqWiKA113Uh8KV15cQIhAN+O0vCZUMa3MzPOBcBhuiPru/Lhgakmapn8OV4GyYyc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1OsnCRA9TVsSAnZWagAAR5oP/R9z/IxCfk5r9Y3orIMj\n+aP2DyWJHf0ra7QicyHUZUGCyw32P49duW85bx3LcZRPBNZdor1MG4A5hbFk\nBQcIGiUoGEoKlAO1jvDdCtr8stkTUmKkGsYv7wmUyYrJfztRUbzH33ofI/0M\n+VL1F+sa23n2HFB9KKjW9BIIqmqKSGCsld0uzSGRt1zpFg7H2uNwicgQ87p3\nvW1FBaBQkQ1WBT6MJJak3ZSvlh4ZyqmpWnEmegiiqoj+qedCNzKVODVwqnhr\niwf1Lk5tEPNL8K6qZAdtsXTYh7bQjiKnMgqY4kJmj9CrropmaOSFGbKWCNxv\nbJibvLw5AcVpxtioCcDfEWlR8110c6DQI7A8Ig1brpH9ejci+eRniEn9Tfvp\nk1MmtPm+coahGpUMPhap/62sRDJbfT9eM5xlGaanhp1nTPyPhIp1Hch4pm7m\nZMTpfzVeetjjdWmzH1KWWTfto1HI1ot6kSu/RH80qm2s/KVazhsu6DxPsCz4\n3J2PO3Ifbwy+TJR9pN97OwgFT3mTp1tFosxI3msm7bSxRTFOLc/FTtiecQl9\nvuFREXTqP/0siuBLxknE2ChK6DkIyZHtDJPqMa//DApo7Te6ZwwdmkK1OVGQ\nkou24mWyn2qqotDwhsB2iDLD+H2m49bvtJijzprpq50CcufSmcNJLK7YrcZi\nJchd\r\n=4XCx\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.98_1591012134885_0.19980710277824332","host":"s3://npm-registry-packages"}},"1.0.0-beta.99":{"name":"@walletconnect/client","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/client@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":"d4803bbdc4cfb614e0fb56580a0c676c1826f511","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.99.tgz","fileCount":8,"integrity":"sha512-jJT/laZpnS28HP6S8lmppGJuAE9S5+6Y/XOml2CK6GuS4v+wjBguxP6OCL7qJ2Fqt+XIVePnCEN+C+7qLugYSg==","signatures":[{"sig":"MEQCICCp5bXsjc3iGocRLLiW7gviruspS2U80+ntQzzm4gJjAiApimJ+P2gR8FwSl51lyZ9aT8vO625pqMfIq/oe9+rQIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1n+oCRA9TVsSAnZWagAAb8sQAIqTvVTxlq1f+x5kHNM8\n9GFLKHJ4WMUO9P+IKlGFE9XEOJiVdtSea2rc8Wj1kUEtCvUsfwxJbBWiafGy\nw7keVf7M79iGOQynTLTTA0fVyvelaAGY35zzbQmwG8Qtv91co9kT4yDuAHTx\n4RV/nG37off6uE5wh6VvCMWM+iATNICGq9WPGP3lpSHUWG7TN10Q1GYJLxO8\n5j38cYalxLcwTI+9deWkl9ctYlAI1jGE02f0EtUERlVryzVyN7T3xXkPmBiK\ngZosDuYhlbaeZi32HoCf/qDUqBkYgQ2GyEtmPxMZfdAcSC9G/3tsQPahgXcn\npzn832bfsU0HKZcAIH7N2sMLf7xioZTzf9rl7wPK/VAZCaA8HYFrMu6HhQus\niUOYAqOJPHj6fOckpNKTG6mFGKobo5OPSI4TvQTWEYkEavFzK7liyTeVf4An\n3UvVJsAaYVXVInBDUDzzqex90VS+WDkqNqzgb8XFpeXwIeuJLqvmYnQQXGaT\nNFUH5EM3/0sD3AzFQZwO25EHHWZGRWVsN62hQ54wpLQzoJVtkf25YIhuaX/8\nTAykq4DTvKHIK/id+q9Kl+TjEbGoAkTJIJGxjF8CLuXnki0/ETi85/GYLzTI\n7/dS3p0qw1eyYarpBvYaYF9zkYyM2gU2TCV6Yis8ulQx/hXtzVwUxKnNEKiG\nhX5o\r\n=C1IQ\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.99_1591115688079_0.13306491066061987","host":"s3://npm-registry-packages"}},"1.0.0-beta.100":{"name":"@walletconnect/client","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/client@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":"dda59c172b3966bfca08e4b28313fbc3dd68d21b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.100.tgz","fileCount":8,"integrity":"sha512-RhaRH7hISo2YEKnhVsJ/gDHnc4GdkUXXgYTMMh7HzYolFA0w++q37xJXH7orDZ04VzhZ8Vlbs/Ndg62fbGkiZg==","signatures":[{"sig":"MEYCIQCrkEsOyx6iz+B4qaMOnRDEYeaefBY2bYkH5PivlZqAjgIhAOvBPN0wSl7gZ4+JPTVjLBNCTE+4I4lyWZhRvPi33a6m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe15MiCRA9TVsSAnZWagAA/kMP/1OVYSt5ru4DE+zYT3oj\nLq+FexcNk7kBioq9egF5UpaxRdfla8KCkSiREwCIT+/RIntRul5XeU77Jbrf\n317FYfmQNSGpe43QljE/TQ/DVhZwmDAyfPSAO9G7hB/CewnHWlPVlijUgp5q\nS6ewLPnD1w9oerdi3XtgpRF5Edo9Wrh3DyDphiwTeMGpeRpFInXodIn3oFRN\nQqPlNZgrM6pPmsPAPIoqMRb4KlL0bXPJi/29FdbskcOOYrwWHRdvF94kb9tZ\ngs/EGYlzdQW22vmKp2R4nSXK0FGweQqcK5TYmnv2sA8OtIncrQgSQnpw1nh6\n/goNnXIRnpz1I+LLTByO3Z5d3eOK6whTLCgIYoGAP6sP7dLuxGRqfuurBpuO\nqONSX9hyRDyiatx468iFTZl9g9iOBrcY4SJ4Ud+Io/R8R0vj8gmN1mICsi8T\nvQ527QC36Bu0nTxeleccINhIgc0ateSMkCYDNlonxlB0vIUPJ4edIOQfh+kj\nzav6rXhr8U4Fv3zMlRH/LMI+eKe7k+p+mnzqaCsFHjhp6oo//5cAqZ7IyDhZ\nCwp5TAb4sp5SJDHcpPgav+455gYpQ6j0922cq5nvxfux1FUL2XtYJr3f9WoM\nhgp6ny9su8mPfw9unzAWiQMj49ZgJjrXDaAqk2pS/AldanrrVZhI1XOfJr9s\n4fzo\r\n=gAno\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.100_1591186210195_0.03335823400384119","host":"s3://npm-registry-packages"}},"1.0.0-beta.101":{"name":"@walletconnect/client","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/client@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":"0e70b037116a4abd513da023e968e0b6a52dabcc","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.101.tgz","fileCount":8,"integrity":"sha512-FxeqUEooPJ9hvaflEN3lhq41mTRxYgQ4fnftuakGtDGMf08Dw08+a9hxy4v029H78HE0shH6P6nOlX63eYQNkQ==","signatures":[{"sig":"MEUCIQDxWHwXI0T6uk719Vli9frF0Wi0ZQMePNJfU7+bDPApIgIgUtbGInzE1YVacMLD3lJeaNEPORgsv4xHS0hXyfdxEPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1899CRA9TVsSAnZWagAAj+wQAJs4k5Fe54JsOjH/Wvc6\ndePSYyIv7fGOPLM03NKepTdit1is5rMRuujvl4Ekgr9g4mbSpqUZcw7fEdn5\nEzxNWIarIUTUbQjk7RSzbp/rsoemwyaCQqJnbDgOQ1TTvKytpkuQA0Q3dhGi\nGtVn9jm4kMVIglUNVH0Txn9+u1ds/dAjh3kFTRRoxqzYtfrPlNj9k05iLGFr\nyMAvaBMgsNdZGrOD3Smq5xYb82M/iys7RuudRQVFY+Z11Rqz4gk5rcJ3MEeL\nrakYyGi+SDGq6nt/AdSR2UNFqar0a4As1FrGhLyTYPnVwa0Rs0XbUnqIbx/p\nQ70Y/F+vnEINPqaQkC0Eq0XNwlAQxhcp6rJlBlgZOdcaaElKQ4OqkqC5k+tT\nQ8gkbew4+p/8KVxUvzQ88ICWobFd8/dUYbEeasthOL8xfUWFPYVAdrYFlBrb\nrHSnnZwGpaC4tobnnsp+9pyN3l7DSAadyuZawLSbXabtDke3HMRlu4YYwOzs\n/Pckg3QmTnRYvNAeKgTgz/Ym51bn+48vq5dQ7+NcNnI5l2x+1AW+9WLIE66C\nVxkh+4sHTAbFSTXWc1Zg4r1vqpR98gHIl1xZiFmoj0Dte9nYJnTTDZJUx6bl\nLj7SlEWiIPY34o+EXnSDqNvVLMDKU1QWVAc02mKx2LPdgtyxxwXtNHiuKjhN\n0md6\r\n=KJ9x\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.101_1591201660949_0.8997926768783666","host":"s3://npm-registry-packages"}},"1.0.0-beta.102":{"name":"@walletconnect/client","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/client@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":"146719eeedfee0078c0b5371c7391ead4b4c1d79","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.102.tgz","fileCount":8,"integrity":"sha512-yAA4USwQYVHygQwAybM3Ax9cOQYK0bDzuEXrTU7PZXRogP/fsZOgGggMOrmvFTww4zL7F2jNAi7rHbi3dD/Zew==","signatures":[{"sig":"MEUCIHu9DtHZ0Vwu6WVRv9MYDRPW3jYraw76QQ+fBQKUqvBwAiEAm27llTehS/ZyP/UWQk3MUObEEd28CaPGZ6r6VuhrQ9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2MDsCRA9TVsSAnZWagAA9U4P/2sdjzKjW0CXHTijUZXu\nhyYggCPxXdsKSt6tw8Y/XVk8gG/71up21ocSK/RuSn5v1hot/oe/CH+JAQIH\n6oo+4A5K92PV/3OMdNd9bIic0C07LBXp4dzhZAX3q3Q2E6Hw4UIYSAXhno3Z\nuM2x5I5zHW08bi3zRoTieUxN7kZ95x2zVqf2oFsZIzu7F57nW6W2mkLlKozu\nefE90Zpcu3ajFx1VLhOCzeCIHOpE/d0oNp79nhlHTPN2TrNXQja29g7qO0iq\n+WHOgQZ4A5+fFVH+rO3uewNQivT/82D5i/E4jmgmeFmmFE/OyYl//FljVrxb\nXytOmoGOJHTHhWSMN+QnCoWXHN2G3xyOrvnTE3FCasu7WQB8hH2ENETM7xPe\nMx8IT/VxsSAB8SB4G3xmZw500RQoyXEWKC5n/O+pC9XlI4bWeTV/dy0BCkFa\nmQJeuexZhhz2oXs4z/Lncb0IKaT/L+LseUyerQbupFbY8cHMgKG1mdZBJYQ3\nYbZMdvRYJLN9HdSAofKsmruGMsssGMOELE6lzWnJcSTwG8p53sa1p1Wf+HUG\nffbBpjmmd3e5xHECfidoxaQ06fFRUjFq3Q2hc3jkmdA3iILheARTQ3w9jetM\nqaSiESWW60eCu2r1ukTHgazFIcBMgt/ZrLJ+rl0kigfI6kT1ZU7mu9jmPAv2\nkALa\r\n=gkG1\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.102_1591263468501_0.9053041206544836","host":"s3://npm-registry-packages"}},"1.0.0-beta.103":{"name":"@walletconnect/client","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/client@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":"5e329f5642807504581d3e5523ba4a886b216ea4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-beta.103.tgz","fileCount":8,"integrity":"sha512-YxxL32tltkMjPSIwFPdDOZEWlF/jmuzegfOpPEDwONxHU9Olbuv8xIJj4Wl89XF1LaaHT2CMIBUVvHvIxwAGNg==","signatures":[{"sig":"MEQCIFCPEba398vfw/i406nCRMwumwVjv2eOtY6Y0ugC/kOhAiB9Peo249CJp2EnAs1ZwDtuhks7vL/gF/++jI05fYwvcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2SbyCRA9TVsSAnZWagAA0HwP/0JFeOGa6ilhTBTbF48W\nBqEExhEZv8iNZ0i3aGoDk8hVCeRFXjE1dCyjSeFi6rP05Mr+sd1ZVkNnZlHh\no9vfCn7dI/wSnSahvhNF46yiu8EZ7v2CR/6R2NTZSHRqMQ3kPiip7eC1yPaj\nX3afe3dNKuPjnulEwDAWlaX5sa83zTcnUgIr+uy1wAKYtQ26wvOdC/xOE4AS\nQbO9nsZ30WAmKGrzL9NDMg0lBDVB9Z2voWl9o5n+TnsG2lc5NMGruqjtb2Pt\n5Rgoo3zUB7WHEvEQND3XYEFO4689ovYJjYIQKeR1sgvTdlvw1uqi64Qw9aLN\nvFhbkX+OihCHJVMTNPS5RQlWcOWdjt9O7Le4oYqncrsuUVdIbdr3/a7+usLJ\nOt8X/KAhQcznUI3nF1zt3YwFUhoLNx49wSz6N45FOTxRFb2p+pFcol4rTtFq\nCwIHnkduAZIzUtV5m6OmXSDggs50UAGY++SVWwryaPbF7p+zu90hqucPUIeF\nghWw8ELjuLKLwnWuskZMUjze3yilYTEY6dznF4yX5RNklYDFUVo/2XpSJFPi\nKI22yW/ju+yqvvhBpYQsA0njYLsjRv90uRYMp7EmKoGO64H2NbUkFgcYBfVT\npqY8nl+exTK5XwyqGTWEEuWllb56RQerl4Teg4xRzLn9h+p+ZPOd1SKDRbXN\n1P4B\r\n=aOzR\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-beta.103_1591289586459_0.4068656826589514","host":"s3://npm-registry-packages"}},"1.0.0-rc.0":{"name":"@walletconnect/client","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/client@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":"4a32308d55f0d5576708260fbb572e1a9dcc585a","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-rc.0.tgz","fileCount":8,"integrity":"sha512-g+8EOeWtObe+XNf0UIeRfip5dBdPjpclUBBm0Qv/5ag/bjtP/ePClV/zcDu+U9wuRa2o1bLVYPBfxxFO9nuORg==","signatures":[{"sig":"MEQCICzncGvozo1hXPxDmgzyQqTj+VtoBS2WfYOox/aZSEheAiBYpR8/WVrrsaNPN/q5ltHV0hukz2BOx5fLM3lpk7EJ5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2UEWCRA9TVsSAnZWagAA8Z8P/jbDyQxHWLlEs14rZvqP\nWqxvKQCBIvQz7BgYMk+xO4dTVzuCvOuTB5gMST9reb/chAuYvoPJSvr/YdEe\nU0DFsXrB7S2HGQy52zSkAzVp20Gs8K2smcL0F5Oc6cGL1RDqkr1ZYPuGh/ra\nBkmOIFVeUOsYzk8D+4hvy23dwLdcbECpohpgTWfbFsu8cSxDgFQ5I7I2AyPA\nCT5zJvDQuJ5ElGdyyQD3WY/Mxp0kJE8uDkQmPFjct0HcDgqLfYalkb4GA/5R\n6oW9JOgN2xkhPc3/K7VRT+0cVY829aKNovnmErq3Y5LdTo0w9YN4KgzTL39q\nvjwB+oQPacftxz+Xc7oXe+J7gnJ412Jg4C5zmpG5pDJWuTb1wsEAn8Hn/DcF\nC7OfeATN8oqF4KrMxVZger8nDHfpdl8lHDCVUfgSN6DRQE1pG1t1o5vD1oDD\n5ncUJ0sXzbqAb8vHaqTfVoRxkoEvqMp4nUIWM1P2JMl3Y2reZzW0YlOmZOlK\nz77z+vrVtjHR6TSXKmXyZGlfBJZ8rluLbOD+A3NHGSJ+1tJk2VexLvrzsiwK\nw5fkuhJD+q2DGzR+IGeIkFk+TNjyx1GRs5+WaxgKgOWmRzIdrM28qq7n1djF\nkwY/5+cK8VNv6r1jOF8y+ClShscK8ouakWJiRSmXmISHjUZgKgsnDoK31F8z\nKLHV\r\n=dhL3\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-rc.0_1591296277903_0.7888892567709844","host":"s3://npm-registry-packages"}},"1.0.0-rc.1":{"name":"@walletconnect/client","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/client@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":"746923689f09193d60db93bb2d43c56f7be4b9b9","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-rc.1.tgz","fileCount":8,"integrity":"sha512-edr0vdgiz9fnRFP3t3M3McUUBRpjY7HEc292nWPByv4TzVGGQoB8an/4CnWBqws6e/LQYAfEokYyUQSRVE2/qg==","signatures":[{"sig":"MEUCIF7tRBRtT5m2LvAq94C0o4O5Xp0/HzRiRuoCZRrnZDO6AiEAhRV9G/WGjniMcXZ9QDguG13OLgSl5XrEGpBtXTOmqsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe29S/CRA9TVsSAnZWagAAlo4P/3TayKaZhY3KVqDJMch+\nZp8iOYXsn3sKx8wgaLDQ/Dxv8FrWC48K56dYBrQ4EAA9bNb5rnqNg+e8d7uB\nd525dIMxJIRNGeTVo9inml3KtL/p5UM7cJ8kzuYVFP/8HcxqCkUutXu50a/B\no21k0r/uzN2INMyYzYET98yuR9QrmNnq6niJNhDr+Ezjgzj0bPr8GEDi91VL\nBOXYX/zt/HzGr8ghNRmGBkwsjqSJlc5xcRPlJorGvICWlUadDKdTRjp+6WlV\nYFUZO9qhmIJSFhBy77oDlRmqxh/K2MP2mIJVtRV1ATnG7RtLIK/MF8Xvl7fy\nacyf3quQaMWMq0mMqS30R9m84Ujus7o6q2qgOTZ/vYeeRmse0ROJJ8mg9BSY\nFMAa5Z6/8Vv8IkSG2T/4uSAErZN/emwUO6aLmZeYioyfWJcrkGY+NTUEOY+5\niExF6lfzeboxhjw5vac7VGRlQJVOiX6r9sweSnlhQJhBdqbqrJldh4heaGXq\nhsY7v5j+Dj0yTINpClptB/nggmdUo9a4s7TIgIwv9S0STPVDgylD+LApLSoI\nXDRdf9yw2d2ezUHAx4xVhRMngDidX1zpYU4ok17AYyjdKjpDOgMmyvBtW+0o\nysVd4Mvoub7R6IQJiA/7lCIaapd9zOK7tQ1GeTW7MxTvYvsTlIePHYH68p7k\nXeN/\r\n=LvGY\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-rc.1_1591465150502_0.20233477802259503","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"@walletconnect/client","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/client@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":"32a243c37aa0e600e7d7001a8f07e1db676bb6f1","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-rc.2.tgz","fileCount":8,"integrity":"sha512-y+P5xYJVWPxdP/4jecPSq3Q6V4VotdhvGA8aVjXGY3gG9uknE8oQeSBQBURhfi/BURrRqq47L5qz9LHAKh6ssw==","signatures":[{"sig":"MEQCIEuHjRJumrL+p4/EVnzNlpXzM000fsf7FgqfvrWivPdsAiANv9tLqo+lXu3zXTGISb6KHdWyDTvrzllCP4Bz+t+WNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":798581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3TLsCRA9TVsSAnZWagAAO78P/i/ZcZ+KD9kMhijAZRa6\n3czPAUrd0uNyIpd5aogxxGkzpcqP6i1mIhXLv1/6kI3Bgf8VvLXYvodIyMO4\ncKDxgG3sfM6oFk/+eAwiXyNsA/026oWrDbd/80g5QE1Qe3yEpeIlxpqv0gGc\ndVic+VGBlw/NBUjLyG76xC5CrUUyV2J3nRZ+SC3hrcoZP2spzP+0+fk2HqI/\n2JqxrgafnAa9yh/Xi4jHj5317uziaqUL68XtQz7vkk0r4JAPhbHvA/OU2HY4\nqAoixoclzpigACo8Bd/RmfZFuFHiOoIFvB600vaFHN5MqZ0nx2S7aAxpxlM6\ntm5P9xbIWbfjueIaPv+u24TB+sxzY3hV3zC3EQwq7iPLd/bdbAFNK9L80VSO\nuZAfpXUPsLw5ohnEJdwUdJk2uwgy1uqg8Ak6gCS4czdZpgH2LZJyJo4qET56\nfs3T2VwvB4PX0l8JMM9pOnwpyzkzy/aVDBP4IU8/8Lzl6Scq/ocas2fyytdR\n6LNoV+EdC1KVCLWDhVjEg4FCyw628Uv+uXMEp+ChaF3GFX/0aAr5AIR4RzV4\nST1r8tFMHwO42AUmCMKfg0Qc0zfzu+lEyFdPnjDEa5FXrfHkdxVJerioT24r\nnB/DwSQUzTfLQ5pSfL2p1CfoxtzroGuFniRt2usr0UFDY0cQWHDlwYPWwlwy\nL8jR\r\n=RnPq\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-rc.2_1591554795691_0.19036916787699454","host":"s3://npm-registry-packages"}},"1.0.0-rc.3":{"name":"@walletconnect/client","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/client@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":"9b817218531dbf297f8d3046aec82480d4ca5c7e","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-rc.3.tgz","fileCount":8,"integrity":"sha512-B9OoRE5yyiPIF6GqMHLCS5mHGds1kZwLQsreEjsN0qUfpfGbgStf9B8g/B1Ut/mBLs/BUVH4lTSyz5s7l8Orgw==","signatures":[{"sig":"MEYCIQCOp0ZzRbkVrE4SUg2bjaSc2QWHsJA/XeZcV/dXAqoTIwIhAOkGvOOcsEe5X4l9gOkax/PQaTZs+8AF+DZffGqLPoM5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":798581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe38WmCRA9TVsSAnZWagAAEJwP/Arms4UTQcVCVJQUH3Ke\n3WyKpWy18hSYkVPqin4RhQiwxRZBiih1nAGidOhy/IL0UoFL/NrYMIlPY8bg\nY8ssKZB+FvOAht5Kp67GwZNdH8nn/maAY6vGnQWWExiUi0TKuyPNtqEyPIuI\nyVCNG26LSHcLRdX7PBG4zdK4i6d1d1O7IR60b0afkRsWQNkkpknGRRrImRyr\nbeq1B/msy7loZLl/gr0J/5czfCQABW/82sCjTAhltMPjgYT/iQqiJLTIOCS1\nGj/nkbrzRtLrv0+z0DjJkyCgy+1F+3Ew701I1/cUFySAuAQwzgCGncUIQilR\nMlS/QDP5DCqyKKCaUmc9+2DOty/OHsKK6N3DVjlRKQ4J+UxJRpB31/DzafBm\nlu5ClZ34/N39g2ccjWs2EUPu1ffgUbVGqY8wg+xo2O/mgTHEvAW2wTsjXEKg\ndtbD7uDwe2Xwry2wA8QnrGVNq3a+NQhYpd9hzlt9Tq/c8qY3I2QLaPc5Nc9T\nfWNoQJ016tcqX9T2zYU4yjLnVuR3vDl3YiRQW4pU7CCHv6mNGMZGfjRu4cBN\nCxlPAXXANXGSKDSdM4TKvKJ2mKXYA7J+r9WAo7fREzQFhJsvNrGgqcjgYU4w\nqGzSSaRASwILhxXk+DBaU3oN6HkLPTWVH3wPVNMfH+0SrRR8wn8GCtrpK6vJ\njV6o\r\n=3SGE\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-rc.3_1591723429713_0.5100247036067866","host":"s3://npm-registry-packages"}},"1.0.0-rc.4":{"name":"@walletconnect/client","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/client@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":"aa09f9a1636feb79166d1d42049e11f6efb3929f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0-rc.4.tgz","fileCount":8,"integrity":"sha512-E0TMtP/wkRp6uu5aTrwKHRDgeNJg8ckwJNZ9N/S0XQd01JpjVgyVtwQZ264MQ5WV+dN/QcTFjqGHVWgwvrM0aQ==","signatures":[{"sig":"MEUCIQCi63fsXYEu8LBURa8Z14gZErfflfDle5f9zrRqX21M/QIgcktJ6Old4Pc9XZm46qGrU7xwW4KLpjl1eEgQ9rVZbaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":798599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4THtCRA9TVsSAnZWagAAUdQP/0CM36/u82KT5nW96ud/\niEYDPRFwRhMnIRF4G6OYJ6HrZDJEJh2PJa6SaU3gVnJJffzr5HAU1tDb3iwu\nP+ryD3kepm8drzv2o/6N4uP8dUfg/QGVgZc7LL/2Y2hhiW97dTCLP8oXojcM\nF9rqjMNHk3iAJCTGOZDgloKOeXLjl036d0yTO/xckfNm0ZsgPNqbUWYoOdy6\nZQgz56jSD2qJpjUONPkn1uSCxoMFx0EXxqpv9I+dmUFGk92QkhYoCpWyeElz\nHzgAyeB41OjkLt1ZwwJQMnPw7QUeUJIfRVw+EGmly/MXk7llWBMnsPF1K5PA\nQDAWPO6Q5wIl2/xWIWYGvKBDCiXEmooo8lTAoyq7mMywwhTgh5Dr+Aqv6tPg\nNzYe5RJP+5E4f+qycqJjm8GSMrO0rozY0X7G0oBo7EDPHh3ViPnppaAbtOj0\nyCULBI5D0KpPYOcANXiy6Ete/QcjN/hN3QzErljM4MG0sYz90jfhYfX1fWYI\nnG84B0Uh0x83sE1W0HjS7Fnkf3I2Uwj1401jjsy8Pmnip25+6rhHvL/MwWaq\nwXPRjgbkQzIrWsxb+CJHhP28Sa4nq+ArBAxaIiIc3YKe66xfGnSRKXDsX54+\nyIzKPQtjmPIkXciW6kWZ6I8i0qXXhWyGxzbv2s+AUr1wAjccYZ2J7qheKtS3\n/PZi\r\n=yV+2\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"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/iso-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/client_1.0.0-rc.4_1591816684725_0.44632037822091286","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@walletconnect/client","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/client@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":"6c29fee17d502b53555743f188fbe18822800035","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.0.tgz","fileCount":8,"integrity":"sha512-dUSdEpKCVPSkysdX/sahxM6e1V2ipXqL5mSEtSMuR5ERJ03bcJtVYI4QogSwl84HV3nvEq0WZIFyr/bKGgK/3A==","signatures":[{"sig":"MEQCIAYO5QEZVLovr4lK2hN+7DZv1CjIYMcCir9Vsh5YH7SqAiBzQZGP+8DP8aJvERgo7sA8woxUrbCGBNIibth4E2pONA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":798574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe56TjCRA9TVsSAnZWagAA+7gP/2k0Q9NTgcniO2Z1MySn\nHpsz4As+pYhJKZZ3HgIe63fvY6KL7c0fhPTBTKJx3EPzKLQWFh/isfFlFLoa\ne9/KViMBN00k72sWIPMp9gvYw59Hb0Tx/pE86Dcp5+Cd1Se2XyZHnyn0+wZo\n4Id74H6bGca7yBHc3mBwNTU6ghRACLfm+aRR5E0ZAyzpsqF4+e5gJG8UugTB\nPq+ZXDOsSoaU1K4NbqgJBQMjSxiFP+drj5tUQjdhIGwsPRbsJef+IJD/8Jdt\n+gsgIexZebwlcSqdyGSVpvnrTAqv3P70jSVAEKf+ntrtzcY8tYIqGMU1UVZq\nfXAXbtBN6UC/6fAXOyHyKj56ly6iplU4TvrpB2noP8glQKoZLuEK6O14TG8a\nD30BLZvVrxriSROJQ8InNZ4NHzNc45I2BuX9z5hPtithEGm4ufUkavrA8ltg\noY4my7o3FJmx00VGN/fbNCWHU/mf0+YgjNs/sawWbjBneUyorOl4FO4zlH3L\nSkr6ruAmVBPwzyMxvaMVRtbpf4cjVi7144DuWIMWT49TY8ngA46mbUL1GGLy\nZVD1AK+aY9AnvEJ7Qc38ZUB/zLG/UDQdB/A5w4LtuOnbRuSdOt7K/mBGf5uR\nbNXCRkPBqJptICivRLRMoNLwBHcDQr/rAN/EcInOSCmLQhEJalKjDoSvSCWK\nUh00\r\n=DxBC\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"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/iso-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/client_1.0.0_1592239330638_0.3443431182064052","host":"s3://npm-registry-packages"}},"1.0.1-rc.0":{"name":"@walletconnect/client","version":"1.0.1-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/client@1.0.1-rc.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":"0aec58f5767a8e3ff50a5d90bd024974a12f8fbb","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.1-rc.0.tgz","fileCount":8,"integrity":"sha512-8xomAhKvusGYu0ayqdMsIu2wkklaT0ehp5V66ejAqhG20vzRkQT4kzotpvijce6AIp8QcOKlkkfVMho12385vw==","signatures":[{"sig":"MEUCIA945jVeOyk0c7gYTupYO9C5lbiQzflsJWjx19/iDBBEAiEAyuSrCkYia9sHcKRTP2x+mR32gmevuDCmaFoH2mxD0W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe57CVCRA9TVsSAnZWagAABIEQAKBHgGR/6Z+9EEJKaIkC\nBp8UQ2SX47PbxFwK36cykT1m0pmlOePHPgNkbpiJ7TbMQRe1P+Hy1rT01spS\nhSP9Jzh7YwVYNaI11xI5fkao8pBzbPTI6xrvedAx6TIeZyELFVPrXaRQ0v0d\nWoQJk9pn8x9VXPuq/R+3la4eCuy56pwZFt9H5uDxjIdKq4JZEfAHhI0uxLHC\ny+lkWVBIZBZBx9ds1vD1AOh5DzLvNaoFW1WWq9PeMZmijwQHJy8WOrBkTeSm\nWgrVAIQtUZ+WDt7xwZw4gNtdvUoPkerfM5KB9TyjNAxF53jWjNmRDq3v6vJf\nj3SqqI9YgZqNz8xtUF5oVk7eHL8ZPz18ECGzBKbBaZTy+WhSsPI7uslkGuRj\nTllzK3+Q8MAY3nSJwZP+EywNKrfykMRMqzw4HQQ5FeU8kpdgTD2GecBEKmzd\nOxRIvRJWIaaEq5YJ3F7DGWxB4OS4TcX23nKbj3WTeObub+ht9BNq0UQwDqZo\nqjJwMAbVPOGEZCX4j2sOY+MGKv2AsjtwzxXXWj8Mnx+j6ln/9m3bWILlG/+1\naPRnywzSxjQOBsWQ1i4An+JCIBdt0zb83MjP7Ek5zz+jpEtxHrc1N8WfUgAA\nnDXSZCzf2lGLxg9jbwcb5vHN0JLlSqtHiZTRA5XMmgzReTlLbJKOq4Xgk7pO\n8bFh\r\n=LqjU\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.1-rc.0","@walletconnect/types":"^1.0.1-rc.0","@walletconnect/utils":"^1.0.1-rc.0","@walletconnect/iso-crypto":"^1.0.1-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/client_1.0.1-rc.0_1592242324817_0.22059002039751707","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@walletconnect/client","version":"1.0.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.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":"09543a09221ecd0bfb60df8cbec83991b969f3ec","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.1.tgz","fileCount":8,"integrity":"sha512-touJRD2FklsTaN7Ew/lJvmZ2CmG1PRwzrn2cfyAZ9j9gIwWfxF0kEHuf5nJg1Dm7bG7aBsggUqPjKZfFsml5gw==","signatures":[{"sig":"MEQCIGMY4X8sQS39WqYrokGD3yrW7NIjIpdWUsGXr/KIqM1mAiBLXNNvlsH3IHi4ab9ML8zA7/fVcjHHk1RnJ40qgKWGfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe57IuCRA9TVsSAnZWagAA7OEP/3PTLwPRHlmdP+wwskZ8\njiLdSTdxaAmF/HgGFdxR15ndPUzQwlkvV9Nz6ba9Nat/imaUnEW+CxggZKnN\nJzeDaN1umuYmhyiQZZiIVbF7yyG/2tT1WI2nM5XLq9y1BoyuTKuoXWU2wOzw\nHZtsPPfzmBayXKldyvVwcpeg1MDmJjxUAvgmM0nayXKErdtxhLF9n5Ts9WzS\nUdG5qGxFvrdjCSePY7c7OPqPYJTpARgtlVahhN6qQxPRu5k02Iuimpzorjc+\nMIezxgihImefEAHu4V17HfiXmQligKRFIgfkUO6uZlaySpBqyY5fn3Niz9Vt\n30HGRTYVsMxPL3EQUulIp6Cz2CUJKNSWHvi5v88AvOvnL6CsYdjj7BK6X9Dx\nc1nyY515gQpjkIkO27G4GsDwtdi+CbyFXfXQ2h5bt9HKtnLIu7usozoaVBIr\nPGHeoMudQGb+4HDVnw4eq6qwMUjXY3NQYg4QLk5OcnxZNPOiUf3GYXR1LDPF\nzHIIuVfoU2nOiS7zlk+LnQ6pvwQtsAoaBNy9ajIsOhmS1zprZl+goQTFTX8W\n8Igl8s6YJMaWmU+WSzFtsUrIWByLEafIYluKOzDBK3wo16bt8POtezMaF8H1\nfHPr9YSkaMd9btQ7RdwBMFCDlgHPu3dQrrmmtAFAVNApjlSsLSreBlPDT/pV\nPhPK\r\n=kjXH\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.1","@walletconnect/types":"^1.0.1","@walletconnect/utils":"^1.0.1","@walletconnect/iso-crypto":"^1.0.1"},"_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/client_1.0.1_1592242734102_0.5271686872655625","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@walletconnect/client","version":"1.0.2","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.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":"fb3d07b25fe93dad797cad01d4bac335b659577b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.2.tgz","fileCount":8,"integrity":"sha512-RpFX3khogaSgQxxmCt4gZlMG11AxDW5o/o6B5j31BnwTkxN1zeB2WWtNUuDXQxBIH4yxYxEbdlhLpmB3bScNJg==","signatures":[{"sig":"MEQCICm84JecFyeJEp85cDLfftLa8R5wwdnMv7SiNdDmDYYfAiAzqz0plzWFAgsoPvgTT7pFtuXJhfYJz0af3gwXoXd0Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6KqGCRA9TVsSAnZWagAAqAMP/2iB+vmErBxKGvFZNysP\ngHg+84ZtdxvgefKGkMuq3tvu0g4RvTj8sUycnMKS7ZxZdLJJ4LBz/Mzr3sQm\nFhATZ267FSjgz9ZriIPRw2TvtXTppSw4uvI3RqLXiL8am25ZjaVy6jPz35OL\nGFeAzGE+ETiz4hV+3LvXZ+VpBhMKmDfG15pooNPmhV/1QxZanj04GjgT1tbb\nrB8i08hZx3zkGOoGSOF3IOoMFtQT3YeKIa8c0KtfkpdTE81ZvZt9B8rAEgEs\noQv+O/YnCbSgEJ1dh1hqjxrCdIvTTDjSiQUWYE9dy5BeiFt9BFHuNEhWqTI2\n4Hgr7wMsf1KOV/kC2XjN/dKMbHXLeY1bT64zEmxge7Rn1WnbCpEYfZ+Q4Agw\nKssH+9Pe6ERfb+Ps/8q+mPRKlzZhX/n9C+Zbfq3YjqXta15KcegcUVY6LJIE\nFTq0DvwX+n5MIzFOSXS+Ge5MzaMPbNnwXfBhZqqr72AHqt479vL+tRAi/UH/\n0vGn0br1uNpNntXEKSk61l0ai85h4FF+TD1Grvp/gzyLfyeJ6+yWyMxPNlne\nKrMGCggAJhzLcotV8bNpV9THzgLgIv/pglGciME7MH+zBlVRSWFfHCDGGHVg\n5YJ4yXYm3fvz/3kMr/tao8qC71c73uXOjB+GBfbYXJt11epEZpKhvoLUcge2\nfeIe\r\n=avRW\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.2","@walletconnect/types":"^1.0.2","@walletconnect/utils":"^1.0.2","@walletconnect/iso-crypto":"^1.0.2"},"_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/client_1.0.2_1592306309569_0.3574073132584721","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@walletconnect/client","version":"1.0.3","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.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":"719d896d85879fe2fb0d83791827c5d82c1dcffd","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.3.tgz","fileCount":8,"integrity":"sha512-+BmWf/IxyhZmfmr/8HrF+th3jOTmpXrVXYiXP20ryouopVj/CAHqpTTH51Hl8bQLkqW/2F2y66XmbQNP1T/CWA==","signatures":[{"sig":"MEQCIGpvJr8jJvHqJlzQfXPOHpil18NlEScC+ydZXcRdMt4XAiAY1UvIMsQomg4XXSH5jTO6BOBSpDKjGkw1maf/4gY11g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6P6vCRA9TVsSAnZWagAAIc0QAJmKUXqpUdpPok5XsAd5\n0qGHsZmQNlBTVa9CoF0uu5LWEMclWb2LBK7NtNTG7Mq8H+RMRAzCFX3qyX8t\nlhl6+RP+16vSYBtsh3iDc82datt9ZFCidM3U+ExaB9ezRlFghWfak5mT6t9G\nYadxR4UIp8NIBdFNHoOvU2vo+aWWGI4cV4HfkFO8mhXIXxlvl+0sTIoKSZNH\naz1HUphdg01ruwGrT1iAIGL9st6chl+SzehODppDiEH8+8tB1bHGA8K0Bo/3\nsg4CBJQ23CF3Hg560YsM3M+nTNv686DoiMbZPWeBq79uni+inyxwf9VYHJFE\nDgePn9AuqtI3vMhppKzE3Bq88tQPyOJNFN4A2V1Ra0UDtWM8rwaBfruEEap7\nQkopfOePob3RwreG3H7vZHwoKEVA+8I9zHKMh7IE+rNMBo+m1GSkhu5zMlXT\nujtU3F8hAGnWlL6heT+uC4oulJOdBm3fD5RUPFeu3QpjybkF/OxToCtBB7fk\nfsPmJJykV2YLKTJgzfinom4gN7ygHSCOMkpqZkppH2noFX+zevJuFz81EVwA\n9SmY1bYvOPbJlJ2csgofEj4xTTG7c2bU28T2vWeX+jAvNa8rxN0IRPPGhk6O\n0W99PyReEBrAf3gJnvK7XavPgiAHPnFbVlzj+dZPPvB4rCx0JbzsJCmDYUN1\n2HNB\r\n=yqUj\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.3","@walletconnect/types":"^1.0.3","@walletconnect/utils":"^1.0.3","@walletconnect/iso-crypto":"^1.0.3"},"_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/client_1.0.3_1592327854650_0.3241642063237662","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@walletconnect/client","version":"1.0.4","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.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":"3bb9ebff9f104dd71da5b9cc337bf4f47f9a08e9","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.4.tgz","fileCount":8,"integrity":"sha512-0/Hfde3gF5xIAf7zd1HEVIIayVo/KG/ObsMk2EtFW3dcrVxXyMNnsRD6NziBpfUiWoNJ3vGIf4wZxuT3zEpJBw==","signatures":[{"sig":"MEQCIDs/fmu1dx6pFv4ZH3pmGbpEmj2qvBQi3Tl4/LVTbQ6ZAiATgIeM6bErUCZWi8IWLxcajjCH2Qhxl3DY0wDQuB4LDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe64b2CRA9TVsSAnZWagAAdH8QAJza1WukzVwwL6FLTLx5\ntUG78MWCl3y2y1dj5B5XKCLh8F23jxsl7zn4mNNcnEuTGKTbLFxCNWx6GpNt\nHc6mSkNU3HYZHsb25p/gwIHTAJwGTAXpTMC7BWibRyrj0+oI12gHSU5qBXbv\nyQ/vs2fwyNonGNVwVHODAFquxkppOzxmJKiFX8k9Y02pWSdSnrXW7TtxiTTZ\nnzaMAeRCAF9A1nAM/IWgxNcrQF4MZD0yfO+WgtsQtEoZBYErm8UlcKDzLR3X\nG9pXSDZ4alGXyLql5ke7fRZpXRdwTZHjFEgORHZ0x6UX75RXEbjGbf1ui4Sj\ny+T8htzhYWe8B6nHOA7dGBWMt7LcAFpujZxXQiZV5KsNH9tP4mSKu18ayjXm\nlnghJwGaK7xorEF3T7gTOL4P//uOo0KF1PFmGjanJy6neRlZL/vOE+9oXcWQ\nb0ge3QF8B7+qRcxdNLuDrnxV0qSGH3UMX2di2jZVXqtSQcFXWd76Sn7+91zk\nFivVpr1uOfrhjmcZ/7VZor4SFQQgJbbihOEHPKa6FWLs55jNCFxJ25Te0UJ8\neuZSLXzG58a+dHG8a9znJK1gMljIpMLLMZbpw/WdMPC6UxEPH23zL/pN4iTz\nOYlPCuLS8Q7pJAUagweaEkwy+NZi8o+mn6zVO6r1uDPGTntnN56WG46vcJaK\ne1Bc\r\n=rX4q\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.4","@walletconnect/types":"^1.0.4","@walletconnect/utils":"^1.0.4","@walletconnect/iso-crypto":"^1.0.4"},"_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/client_1.0.4_1592493813987_0.3192354112355249","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@walletconnect/client","version":"1.0.5","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.5","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":"e297c4d41c9d9818d91e4c846db6e0bc6eed85d6","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.5.tgz","fileCount":8,"integrity":"sha512-KGeXAjqBq7VfKwQLBwLBm9SnYvhxLNwGQ+Jbek54iGgBgvQ9LRQicMlbJrguKVCxVp1OqT7lZNtgybZuW0mYAg==","signatures":[{"sig":"MEUCIG/e1jrvT84gEK42MXh8vls+5zTKYAOQpOjQwyOD5cw4AiEApwBRE7OYYFHsOW+iKtZtlAsl6Z5j75jnAaTQXfeyL6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe65FvCRA9TVsSAnZWagAAc8QQAJq1CulfXtgPl98y4ENr\nWnB+UnRijun1uB6ZyCXZXoiBel+T5rG11tM1f9S+cXZQVS8SdUE1OPJSsMCE\ndSsNssIQpQfpf9YIVdWEOWOUX2KsagwvfIsyVuEL2gpVnBRfw2E08MXFpVTn\nbp1/K6RVgk9SLg11TtKDn7+wGpFc4QlMc+/AaWuJSKb/LQ0Yd4smu5ZHQOAN\nm6Lxpj29GCA4jnlOFlyNpU/9FhW1fDWSCiiATWL1c/b7AcYtDJKAa3ADMGFA\nljKPlaHcg6pxlkexOme3l54Kxe4AEkS0iQfXhHxubXCpdfRdeXjQdWQl/CwQ\nY1TSH02qYKF2dC6qrpuNKVhE+k9oDMIFgx2zNN8OS1pkaXYDKn9WSo42vD3S\nY1wDZ96/aXdLZMRa7fuLFAivL6S3fhuxRgXlHd/NrMC09yQNk3yVQM2eLj+8\nX8QeWLvZUQbCg1pa4pDdLiLUcUPFQ+KCw6D6WucNAr5gUbzmpme3fqqkgsIT\nMf0Kzv57GSNBIIuHucvqliBpK1lIeag6p2b72ZAwbA6F6Bl1wXOBX6Ph3r+7\n+sgQt/tKH0psQQWyGLF6lECYErrA6uHdMuHcOmBhaELtDiurpJbe8C+sruew\n6Ucb9sPx5vvh5ngwARyrbTEQE65L03Lg38P95Gvm8U/sld5hmQj2h2TloilF\nfzw2\r\n=MYgA\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.5","@walletconnect/types":"^1.0.5","@walletconnect/utils":"^1.0.5","@walletconnect/iso-crypto":"^1.0.5"},"_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/client_1.0.5_1592496495240_0.8694141178548509","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@walletconnect/client","version":"1.0.6","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.6","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":"401ac91d07cbed0b26dcdc046a00a6ed137a30b2","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.6.tgz","fileCount":8,"integrity":"sha512-XQnSS2LnajAKMFPnP6gjB1tjomSGeQHzs26SpuClQbmPj9wDfrUm9aLj32o/XkaDvxTsSOEspmfUI+dKGprZGQ==","signatures":[{"sig":"MEYCIQCrz3NCivrL3a6AZJH/6wC/qSbbkH/9nUOwbnJBbdRkRQIhALb/kdOgI9QPWiP0qM2hR72Q7PsfuYeuU0VSiivmSjpC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7N4SCRA9TVsSAnZWagAAWWoP/iklw2dQCUP/qDaVUX3H\n3ErueFm0Qgi7RYew4iL1waxrN4qKVIVojz0nE/TRIjcyGKIvK+jvylF9nKwl\nrLQQgZ0hG1O+J7CgPHQJGp2hCDmYhR8ZCOjsXOJ86iIPyMusgWq5b5a0Z4n5\nnkPD6a3YGhVzq8VARzRj8IjBh5KgmZ7LduKc0rFAzGToiCJOZKEexX/FG0Fj\naoLOj20IngyWb9ZCK5eiuwotH+ESvDRcRsWRSmXgnCwDNEHfvpkom+L5nY3y\nDexfOpgCCrxW3jEMHQMtwxj3p3t5iSFEtZl4BRuhKA92gGm664YUWaE9dk1T\nPsACy/3IkyZbCvMyQtZfsy3nANITiOR25/yTZNOIF1qu8hXk8l08bPlHp43e\nunCnZAVl83I6jVLOQo1ncosCoqErJpyzAc99SJFyWufdBg5sO0PtWo/cigh2\n4X0v9wR23Ycj18qS2aVc3lraIQKt7e831OWPto3hPzSi+MrKWxCKIQsDP0DH\ntOw26PEwjoe+pUX+VNCsBpRq/sMeOVVPDlMryhG6Db+C3fVVx0LyjCtjLGrj\nbn/CXIhIpeP4xxZgvOZep29ZBQUbtauTeRCFLOaoymNZMs2qM6w/WlEvWTB6\nSpf0jvW8c3PnaM8NkMXq45YOyUNDo5zR2wdEtV5Z88RNbF6hhWoNf0+07rEV\nGomS\r\n=Q+ht\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.6","@walletconnect/types":"^1.0.6","@walletconnect/utils":"^1.0.6","@walletconnect/iso-crypto":"^1.0.6"},"_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/client_1.0.6_1592581649930_0.09187822183994387","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@walletconnect/client","version":"1.0.7","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.7","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":"3c7a23c79b2c72e7c212b140150a8eb8ce44dd09","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.7.tgz","fileCount":8,"integrity":"sha512-csEt7u3gf3m/0vsCgMsaVpQ03Q0miSFGGvLx+di+Nx3NibJTvK3uN1TfBRPfFQModDEIBfrW13K3INDX52DQxQ==","signatures":[{"sig":"MEYCIQCsys6F5YdpCiMGtYNh75WFC6vLmUig20bBifLPoloktgIhAIkVRiiwbDyiG52oaZo74DC395U8wnvcQfpvkOCfYe6G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7RbtCRA9TVsSAnZWagAAN7UP/1KRhtslLcTijHoaG6q6\n2+MT+I15ajbgj0lsVFZI4Auj2mvi1LGsczjQE+qkxfh0UmsOLMFwOxidlwnh\nl+SypwKPiFcWe4fySB9hyLDqTwTY6FxGXSJ3WP/T0c8Ok5yI9ZS+2OmhQxHB\nfm2+ADVstecspEAZ6DcZV9EG31e34vKb7Sa80C29O0tQ2R91qZHlJF12oBHa\nvxd+Cr21J8tG7vAC/C44UrcqRKRcogquV056n/EHABF/5tGaYF+irtWCD2eq\ntdaIAEnK8JF1qWWdTlEUKOI1ed60h7DNvroofVKRU6KU3HDp2G+npDNXLe1G\ngA7f8sM7NjgNXnTXPML9mMrW++4mBBBVob6fpwWUl7h+sNxwSSUGnaVHQf89\nTJ0k7OqH5qXq6GtIix5FKza1GW5NCS/qKpI3tUgNrEQWe3eEH8bFHMAcxwFV\nxVWkmK4J2lktvl5cMavr8uqLkjcPdeuRJFbH5EcxXhPxTK8NnuqTkCRTzMM2\njuwrbNTsfwkRJJ1rlLeUy7e2ge2Ov2q11l83ZWDGKJTqfKDk4w5B75B1yA2J\nQink/n8soxeeEaSTD3hJmnCLWFo+megNl5h2Pk6JbaIy7MmlUXwqvM94x42O\nPYoaYx6C/c8q+j1s+ViDNB+cL5VM91GV6zYq3ZiogX0bPpzH2sM9qPcE4Xif\nBNtc\r\n=UIg8\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.7","@walletconnect/types":"^1.0.7","@walletconnect/utils":"^1.0.7","@walletconnect/iso-crypto":"^1.0.7"},"_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/client_1.0.7_1592596205142_0.5741856568595873","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@walletconnect/client","version":"1.0.8","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.8","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":"0ab3bfa756e51b3dd480f8794b4c515870f79382","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.8.tgz","fileCount":8,"integrity":"sha512-lZkTNTeEvxQ1DNCUmXxWABi0lRAw2ztCFjivP33Am9wJy7VbJliP2H7ipSua3EWPTZ+YLlm95MM6PNvpX2sezA==","signatures":[{"sig":"MEUCIQDcXgWSs6+zbR2dCY5pzRxJ4vQABypn06PI0362DR1rdAIgBpJ0qYZmwCiB2cepiF9bmLxIONU9PAxuJxBknmMMXj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8PtQCRA9TVsSAnZWagAAMKgP/2o14AyPKGc4E+x5+sV/\nK5RXO9YsdCTcvSBMv3VsxqYLxBMvNFXKVei0JCIXqiFc2DUobUoROGmsD7Re\n8DRM47e3p1/NETlcuCPgYg5S5nBc3rMFwcpoKgzT5vnbOMeAWFmojfeyijdf\nFGinpzuohOhhfB47rHPe4cplzInO5S+dV4Tov0Fm6hIp7BHbdB6Q2nkBDcjM\nbHsNWY3Zu2ZBDMkc9BpKfJ1DRdj+8f+98GnTFUmBzSBL3glzzc2P7cpamzU6\nSP0iubEmlF9lJAg5hkicQrpcrDVyRexF0isH/A0V3jDIjW1J9alEtSfCyyLH\n2NZnA6Y8ah5Wv3hbsSxToNayoOuCBNQT/JKfYojznGcdCBrqKn9FfRS0BT0D\nba1chP6t6NEAlHm2SZZ+I6qZ4aPvtAAJ3vB4d5defS3gCtJ+zpJxEuenf3E2\n5M0ls2MABi4hc5PDDTItV0Eyx+5G3rjMGvakvuEJjpYR+ecfjmbbae8iQ637\nZ1InUa1+GZPc3olPGnvNIAnQKFMapLS0AcCqiF734bkaG0RIDFRc2WrYBIzM\nrLZrWdJpQ0hpt8fn4oBxdHeB5glDldYGyr9xlhj80jhPCaA3d7FWLv1nSEfp\npKZHVM7i5CnDCO5t4csgz7D5AwQiS5YzHcxT+Y2BQ8kjioMfIEw9D1vFcScL\nCXCE\r\n=GAAr\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@walletconnect/core":"^1.0.8","@walletconnect/types":"^1.0.8","@walletconnect/utils":"^1.0.8","@walletconnect/iso-crypto":"^1.0.8"},"_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/client_1.0.8_1592851280269_0.27524574191711304","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@walletconnect/client","version":"1.0.9","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.9","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":"8f7e6f9c611d011715d343c2429c97b9a627f715","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.9.tgz","fileCount":8,"integrity":"sha512-FD+NY9Ubr6megqEWQBe8y6wd7qkjpclBkbob81bmzL4tfRuKdH3Z0miV3cWnw/SxBpSGuurGtwvWn5gHWmQBMQ==","signatures":[{"sig":"MEUCIFXuEkFIn6DcFZes25aW6aU4/tE3Q5Bn0Iq3OGwlycaYAiEAsSrmCgyoQyoiN4Q2HTXfZMBQV28WiIZ23V2oO2ZtAyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe86GSCRA9TVsSAnZWagAAcbsQAKDyrb8IiaKNuBKsGVaj\nGuKEWbmoBfT0dk4+YSFmmj6v7jptfXG+UaKZibvrFr9aG1ULrr4pqqtK/TZh\n/JVNwGZTNY+pUygoCX/lQuVkevkV/r2bZIZLHO3dlw5Drn3ZcPjjkcELlvdt\nM8d5ac3sxFmCgxTgGa223cE+xN+KIhqsc5eG6D9BNkmDaxDT89thcH1rjbAd\nnGoXj9pJfbu0x4YD29etCBXrul/ks8ylhc2F6qPbRBHHvOV+p6i+5qAfOFvs\nhOHktTolmxowkHmwz+8mTp8MFcpQKPDDCPLC0rQ4y66KPcWtS8p8tI2EBpAb\n89INIhErT5dQ9aQi2M4DNi1ZNy5nyAsiOLu2br6RLs4tKYMt5flrdC+b3zw9\ng9vGS2zEwHtZrH+g2qlVK2j5TFtOqLspgaK49BDbHoau5Wifw6nDM9813YaK\n8puPqrd40kWghIafYtjgdbp/Htwi7mWb9YGM0P4dTpIlcKVCzlUGBgPRTYBv\nLp/PYRJ/P49KZgdsCiK9Z/XbcY44HeGDY5NpxuGup5kfDJSj2MQp4FIoC6eq\nGMSE5WH3rHicYew0f0b/Nfdk5VzTONFRgqCO6A++6RXw/Sw8n0FG69Qib2+/\n7rgMLEcevUYTGKUSYsDx3QrIxgXWxL0VRkMVWGEo44Fwj4NeK/UWDNzD93fb\nfRUx\r\n=a4X6\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"12.16.2","dependencies":{"@walletconnect/core":"^1.0.9","@walletconnect/types":"^1.0.9","@walletconnect/utils":"^1.0.9","@walletconnect/iso-crypto":"^1.0.9"},"_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/client_1.0.9_1593024913826_0.20172374652214153","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@walletconnect/client","version":"1.0.10","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.10","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":"534d87bab4e8108f850074a0ac574aa728e07645","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.10.tgz","fileCount":8,"integrity":"sha512-M+GVoO3KiZ7/uHt061hIFWlo7MjKVzegmu9W04nABVAFAETDJjH/+Zm/EXCBERvtwZjvu8lTr62DlWldy9TW0w==","signatures":[{"sig":"MEUCIA1bkykLBCCyAAoaO3bTo9bdihp+4DV4Db05FjS0LfayAiEA3rYh8n7DrHYbcepvzm+58p4g0gr/vxKrGTXLXRvxPLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9GzgCRA9TVsSAnZWagAAKRAP/jMBao0RJU4gTgoRNRCp\nRcpOy4sqFJvAyBd/DybAUDs8iZzencZuDGMO7YHLywUjJz+KV25YrcatqB68\nYfFs5ILlPwOPmU6qUa8ES39rHXIATq/gmQEe9i+ZEkI2HTdZy74wsyAPDkBK\nbEqNzKH9GW8cVs2b9NNYZhqoabft+EAlLKT868ZELRri6H23dGxIMOgN0Ftc\nj7WtyNPk3Wldmy73Nb3VIRmfgT7XsbjxDt2JHuje8E3/zd5XTfbNIJga0Wi8\nQXFw0uQFNKtCEtshqq34wiW/CXe5JSV1Z1oaUkufNH5B1lgK9/eeXECcfVZx\n75U0tq68UogiLm8EfJrsKW2K348gtOUF7+S2D5UZcAOC0p8fkDPqkBSaLlTY\n+r9x3nmwK+MH2nDKcZ4kbsK10aCYWQRRX9t3TRuQ+QED7HKBJV0qtE6GS45F\n035bqlJTM8mEjJmt42bkycvZT/BNw2ZL2sB0Dy5k57zJ6x+QPgRQe4Vhq6l0\nGOyJs1o1ndmsr3vybQC9DJPw+UYk5h+lwJkBZLjReURkc0swY9cxPqkE4U8Z\nvPH639od2czl8lCmjrkXbOZd69+NVOJQs0aWVSVN7ArNYYTasMXoPsn8bm3B\nsmEKY/sKfJFvs4pBbwB4+BVjF1y8vkNUOKJCyzeABOmqtRfkmkM3ib8vHgPo\n74F4\r\n=uOsY\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"12.16.2","dependencies":{"@walletconnect/core":"^1.0.10","@walletconnect/types":"^1.0.10","@walletconnect/utils":"^1.0.10","@walletconnect/iso-crypto":"^1.0.10"},"_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/client_1.0.10_1593076959974_0.3442057821741962","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@walletconnect/client","version":"1.0.11","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.11","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":"ee58d2662e433cb67c5d2157c1b4525f864ab6ec","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.11.tgz","fileCount":8,"integrity":"sha512-NVMDRUuLMqRPmzR7xjVfRcuXegvrCTtzuVyU8iYEnriZ3fFZcFj3PWVzN44RvLYQ4yUxWzeUkXIVRmmecOLMbQ==","signatures":[{"sig":"MEUCIGAzEnEDt4sWnyXDjQa+9vt4VL+G9pAoPW9X7pjRrwBhAiEArlZjpd/fKyuFS/pelcck+KwyjTD2EM2fEf/aSWT9Gsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9HEDCRA9TVsSAnZWagAARhkP/RByG1HpnNSChscUKm/k\nCWoeVQjXqVwu3NmRQ/pWYk9XqwKMYl1JYQoZbwd2w3b3wjXvktilHl7KI7PS\nkNR/Q0iN2tkv7cTwVX82IZTQx8O3scpZJp4ryWAB2yuteuLJbLwyDcyoy5k0\nEKlTB/bkZIT5WfaHCOZ4SJbeGJtD0L3WJPaoWEM+BAT+oNgb54KTc7d/6txA\nC3+QmABXkZ8FvXEdszOaKBvMmioUpEROyzu5XIPGyu5o4m8WzeRhsl+GUv1Z\nL2AK8B2vnDkfRIBZ9U9TdkA8JIDFTKDfZ9wmboocMKTkd+LzetG9Ra48uxdm\nogiP8ODz+g1iBUhO2UgVC9SWD2NeKPeeV9ek3oLwUWK/JGLohKAnTdKuHA26\n6HL9fp88jGRYkJo3nMqcHFr/BnHzyAty76VUYCcUjFLZRXDc9pt8jUa9LDBd\n9YacikXGNZ7zpeR/9Ot6UwOOQKZAyb6l1MqzJcmsSRJUlzo9q48S4CDZi90b\nmSXUXU3t7pU0ZMAoo9tgp05qImRfml/vS9g5ZHb5TgNPy0vgIrp/75YWHnOp\n0/D/UbLXnN37iruTcFNFiOU8KC632Nhv6cDwVYrBa0D2MYQv51JdShxNS2aP\nYARK8ZwADdD5XA6VOFzvUKrXTOh7h/BgvFlFcfuehH0FgLDVRNXimPgD1Yzf\nssEW\r\n=JitO\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"12.16.2","dependencies":{"@walletconnect/core":"^1.0.11","@walletconnect/types":"^1.0.11","@walletconnect/utils":"^1.0.11","@walletconnect/iso-crypto":"^1.0.11"},"_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/client_1.0.11_1593078019128_0.5387255917783031","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@walletconnect/client","version":"1.0.12","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.12","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":"4617f905946e5c258710d1ce03e6d08086c71915","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.12.tgz","fileCount":8,"integrity":"sha512-5MuFLXqDYKj8gtWu3D7Dfu/KiZpoGEWO1+G5kYIJWBRWqtfspeNtO9zPAr2QcX0NiguVyBypc+DzH9j3KmjuXw==","signatures":[{"sig":"MEYCIQDtlrWd/B2dtYM7pRFbPtJSXWhcdbZnfw82vKHCMNvqqgIhAP75eg2nh1/QpMa3iZo1KfusOIyRbwG2zL831u6q+ie6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/PmYCRA9TVsSAnZWagAAVXMP/3Pxu4G15PpSQ7vZlbKH\n4xaEA1QYlA1EuZwv/KNk1CWWKCXzX0oYkjsTmBIzEgwaxCyLnQHDO/SfTUVf\nqHkaubh2C+uwNTY5hPlWy7BqEbxPH+vppliUq5MTwViXXPEvgXcKjBk6QC41\nLvNazzL7hjrRzm56G88i3cGpxyexjkBoMECQOChHtMjxmGANtRco8XnQ86Hg\neeFtnqVnjCRZ1BTfk4Hm+Zym5IUnTTUqBpUFr2Q/YWt6LimVasi3zF14Jw/p\nsx+Lm+wGpEzwydBJ2NksrJ0Qork1BjyBvSIMXPNMKd55vmeoOeg9dxQeYnnU\nSPtmlMTgWCbjsYu5Ezbyy3jDIqWymLrQ5Z2KYzUF5HTk5LpNHfaL1ne702dP\n8occ/4w1crYGDwZvGgfN+7mzRZQoXwt8Je1/oZfNiGZYzNBcvBzSGzSIXK7O\n5T+e8iS2/dnXAzpbUK5t2zuIkvnxzFE67gRfw6N3aMSAWnCAdWiZADf/NRdD\nd5GMpOemxhdGenx5Je9sjDbj4A/o9ZSrTIhoy3Xo0BiSYDMDPcsVnCro4RGB\nEpuXh0WJWbfn9ERvEq2j9yUDWPKxV+jOFNno5jWWMtph7xbtDsKcT+ocx+yE\n18DUa57YtGrAe3SMNtz5C5yolt0PKD1M8MTkvFKOyKdv8CQiRC6z6j/hY/Ki\nUHTx\r\n=naUv\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"12.16.2","dependencies":{"@walletconnect/core":"^1.0.12","@walletconnect/types":"^1.0.12","@walletconnect/utils":"^1.0.12","@walletconnect/iso-crypto":"^1.0.12"},"_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/client_1.0.12_1593637272486_0.40259498479489064","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@walletconnect/client","version":"1.0.13","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.13","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":"591f7f3ab7d859659afb472a98c2681383ecd092","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.13.tgz","fileCount":8,"integrity":"sha512-Gt7cLyqQbyalQCsmXXLRwvnSqNYMR65z7CmiI2hGT3ZTdEVomFMhYBHUE8pjwMhtwsWIbaU7cKvvnxk9rf6i9Q==","signatures":[{"sig":"MEYCIQCjVNwpsqrVpqfm6+ao4xOJpeNnQtmMvsIXrD0/b5AjzgIhAP0XBXxEMYaHifHMqkwVcbZaJL28yenWuY1QeRGtKUkI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/hjJCRA9TVsSAnZWagAAQ04P/2XJFomNsxDb8O6tmwzh\n24eSbryw3TlJTOp8X4LoOcg02cQZPjlm0Pd6P1yjVOPUvWIKpOxrAUCKUtVE\ntov7rOjSa5LH1lGJq85NYcs0Adne9fuZfuxTVX7f9a55+2l9OaQvsqCvG3bE\n3ujuYaxLoXqxgEBaG3GD4nfIzzRiieQkQZDgOFKWTTlvDKFFbGiPAPU5HdFn\nP1PomDBdIDnQ9tV/IhtPTZBq02ApkPANApthI4ptZn6gAGbprxT6ojZqFeri\n9XL7fKZC5Y4DLaH/Hf1/tkAtbRKJqB3KNqFux6IPHNuyMqy5J/IwA64cEib5\nmHrFW1Q4xnjY25ZEgnjMWHojN+XgaeEkN4AOj8/+EoAcne6/KDO274jPFJcN\nhlDd5eO9kPCM1roEfhz/B0BhucMO2a/2ckINlLsgah2LFdREQSb08AuvjikL\nJB+F6tWYr/ik1+mPt+j6FfdgdoQZaooY4rkgMBu7gDD+MIX7Vks6q+w2rxDN\nMPeg7V+vvkHaPH5bj8+FBdDFmHjILQjf/TZ3iAZ3ET/eVbYVJL+oL8jM07FQ\n0yilhvW2u0UG08oZj5/xB3I3cUBZMp+md412tR7KeC1w28hU3sW0LD5YGwEX\nJ5j3oO9Rf1nRTx2PGTVcrNIHMhGnbjQJInZd5w1wCACuzH3H71r0G5znx+zQ\nr6oC\r\n=VEHU\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"12.16.2","dependencies":{"@walletconnect/core":"^1.0.13","@walletconnect/types":"^1.0.13","@walletconnect/utils":"^1.0.13","@walletconnect/iso-crypto":"^1.0.13"},"_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/client_1.0.13_1593710792946_0.29324867973968494","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@walletconnect/client","version":"1.0.14","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.14","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":"e37d5b9c2a146fc26adae86e1355949f7a3d4746","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.14.tgz","fileCount":8,"integrity":"sha512-qOQGmw4Gnzp5Eih6RzaWukSFgzsF0QA1zYKrZ+7Bl7yDCDla6uvk+7kR8NF2SEKu8EO4fgtlL+YeKAwMeTMfEA==","signatures":[{"sig":"MEYCIQDoNhnc1x6gw+E1HZuKgPIGevyg7eHS5fX+csqV5VpIhgIhAJOwwmeQSJhsbEoUqM4xQPVhdHAz5X3OIs7TkE6kR9rh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBjfUCRA9TVsSAnZWagAA1qEP/R1tC4YPzA/pPUCvC+x9\nIyPGORZ7JRN4Mhk998OznKcWljk5NanoSsGlzE0kTc5l74NaTmBOEAgorngs\nYqhQIeP7yY9bHtgXlECzSstoe4Ibaje6QeGTfS7GdLQ2GT6SlvMO4hUd9AuR\nNw4EAR0KPGaH+0P/Ly3rXFCPCcGr8ZN9/KKN+8GxbWwNrPLm85zBisfNN8k3\nbp7ID+NP0npfLpCJiJEiSkZS9Eid4Hl69C6rxk+3Yp42BSwwkeuJpr3IJ6dr\nj7qt6BfiXvMRFrFHvYKyapCUl72m0o3bnM6yXnbJHoD7pNBAa9+ID5KZG84D\nomQ4AkxSVDky+eUrPi4efip3QJIVlLfwgDr+/Pchno7GXWjO9W8Ebmh3zyaf\n7DnUMbnzbMbRUG/qxbwnoeVi824zObmp3yP460bvQuMlUp+jwjvdeNIT1nBl\nkJFJdrIOJu86m9MJ3uOSDREmDHyXKUwYPrncOf1GuSZ3b+RaN+NP/PGW56x3\nJuK17LwnjV9jiB64F2feap9w2oyiaT14kN0vFiW1KH+YXJMq66o6n+q99WXQ\nqhah0d4HT9BXa+YzQGi+Z7/QyEBXMcIkqjTenH7EU7yxlKLKqzPbJRicoMxu\nf4pGzbd3ONYsCjzlQ58xLWNNhb9fy+/yLDhYs45EdC/GdmYybmkH0dIunzno\nESCX\r\n=hbPj\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.4","description":"Client for WalletConnect","directories":{},"_nodeVersion":"12.16.2","dependencies":{"@walletconnect/core":"^1.0.14","@walletconnect/types":"^1.0.14","@walletconnect/utils":"^1.0.14","@walletconnect/iso-crypto":"^1.0.14"},"_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/client_1.0.14_1594243027762_0.3148430083420435","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@walletconnect/client","version":"1.0.15","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.15","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":"1b0e5e727091925fbf6e3dd04a6e01d42e1a5b10","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.15.tgz","fileCount":8,"integrity":"sha512-VC0wXnmQYvrIf7s7sgsra7Wsa7jcUukJxbFlW5mnQ58cFlpyUl8tdSHDZmfbkRmw0CazAkqjPb/DFgeeM2R7Og==","signatures":[{"sig":"MEUCIH6rUpn1DjCJDsRsB2R63IwfMbYdB6BuWqM99UqBZ0kOAiEAySQORKOyid9swgHJ0BDQ9ck2zGof2mwQoN9xBstFQM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCdJMCRA9TVsSAnZWagAAOSYP/jMRc2WYZPpUbIsNyoZU\n0z8aIc9qNGMyDAfk88Ovb7K3n7QMPwV2E3tQ9kkLxLbVTVs+BFaYEXj/qh1y\nKgLEpZUCu84qKlc27xmlZk4g+ontybjWQRZV4j95q7o6l5ELl0uJHN84VVE4\n377EEz8KaqmCLPzYFb4fqcM5z0FPosHCm2oI+FqjfY32dwS5Vxz+HsAehv8o\nYdag/NhZNxDVrfL3QKHsHPnkt/sAmvvk2kRkYGM2b2ZZJNoRn11zC8MFtP/C\nYUSWwuXGdb0aXFxVIs1hxAgEuBJf1uU9Cz42IcOT0yGqZn+jE12co/jtt8GM\nyP6sKkjCgLep8dpvR+rPxjM64qR4RhHlqHmxCcOvZGs8SGt4GGtAQQ+8ffgC\n5n5N8YfnjjD2QPn+Ykt/oSl+jNFmdS5fXt7nXzTBb5wQCpZy8q4Qyj7oiPha\nuU3OrQFSgtFO8Fh42jvZO00zKKLzJiOBd9X1dd3nBlFecNTVMIsUW/BZIjpw\n8MVBhMA4YlZdKBmgt7Qzai8W/XZ8EuUgYsc0kkXxhlQLkHDBOluJSAv2PQNa\nefiWOS07pUgZyXhc451GPlXh56Lhy3CSzOdEgzn+IplYoZdSgc40inFymNdt\n+q2cyBOQrcchSHH6ZTUWfxGCcqeMC6jBIjt3+abxCCC2/qFQqhK6BhxBJ5kX\nyWfb\r\n=zbxs\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.15","@walletconnect/types":"^1.0.15","@walletconnect/utils":"^1.0.15","@walletconnect/iso-crypto":"^1.0.15"},"_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/client_1.0.15_1594479179560_0.9076735697332958","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@walletconnect/client","version":"1.0.16","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.16","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":"dd5aaa8ce2e460fac90838c8cded85551da8f345","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.16.tgz","fileCount":8,"integrity":"sha512-F58UB/Jm8CIH6wVUwsdGBwCpxvzrd8AHJ3AoACyprTpa1rd8WubP9TWeKE9fwdEnJRpSizPzD10FJbuFxKx74g==","signatures":[{"sig":"MEQCIArjAl1t8+kel0TDv82yjO1Uj2BZHr3lcUPI45A0XOjRAiBEiOd3F8/Mucb9dwqFcvi9UIW4kncScXx2Q9e6V3oY1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":778890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfELKkCRA9TVsSAnZWagAAxccP/R5MJ7IFpXv3zTCz9559\nOhlv/Tyu/3pe37sPeZYHPvuMjXaQ8GYz0R+APsB1iqNOkmHAU5KP3uUUu88I\n8hvjoPRDkTR6GuZwNfn2J5zbkdygUlVOuUk1lnoTf9eSeCLsSBi6U2L0Oe/w\nx+PXiwX+8Nt1WE5Kg6MU+Xkja+NyxvZZA6Y/gAGHWa8E2o5MFKsSZgboKbsO\nO+uXEfak9E+MOmgU7BcYTRNQ7H2YxoGwijuRTifCkX6fiLKeyAitaZx4sf8p\n+zcjoMl8B8vQ+X094fNh1jBt9G7LmDwTz4yXL+G0+5ia/D8rC6vA6LxJVzsK\nYjeMH+LLnHJWtygPg05b2Cc4DCnHVz6OJrJrUlRiTN5d731BVXwOjlbvDXFg\nA2bxij2XMA26tapnZFmznJamwGDXRGwS+JFtwDApwgtbuvz4EFMysIZypmRu\ngKA/VfQstqjDRkCHdQI4O3OcK1h3SyBxO+CRC9ByX7uMdPFPZ94UlXIfMLrJ\njCrWGGU8nnBJRb1t6Qi03wwdu3SUZuPbm4BsYNIbHQzcsJT18YWfLFYAs2T1\n1a/LllQPRhYD9znkYVWTrneuq3FO3dzXJsx8KyoayVNxDqezrbJmRMYB1O1C\nUxxPWrf5TqL66A7FiGeQ9E9ieaf0E3XoqHB3wrZ2CqaM4uP4Zc3xgokzPWDm\nL2lT\r\n=nZHi\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.16","@walletconnect/types":"^1.0.16","@walletconnect/utils":"^1.0.16","@walletconnect/iso-crypto":"^1.0.16"},"_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/client_1.0.16_1594929828257_0.627189918223811","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@walletconnect/client","version":"1.0.17","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.17","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":"7a6ae83a4cba789611cc4bc48ccf3568b0fe7696","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.17.tgz","fileCount":8,"integrity":"sha512-efxo+P3h1ivgssg/l6AAX5rNxc8ONBvxeswyHcbMfTWVz0Fl3/jXPd1Jot1sqZoz2VDEdZZK6XSqpY7JwI22JQ==","signatures":[{"sig":"MEUCIDIaacNk905pFTgyBe2MphRZtRk0J/HIwQXb8/9I+8NlAiEAn+WwwhzMUMPfN1QFan9XfY/MF6ocut1NP67iSNhi2zY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":778890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFWTBCRA9TVsSAnZWagAAgNsQAIDMPTtKUlYBxO5ArzR1\nDZWNub5rTC2vqWhdLDZ4XcGy+L3+dljGWDhGPe+DmRRyZ2nTJb5tYnZGIRco\n0Fd3xDmoKDdqiGfSsj2yJQwKWXZEBkmP49tJ4DIx+lv8usOiRZy3VEIYAPDP\n1qPoVT4RiVQRbiChcZmSEyzn8BhQpvz/mTIwcLiT0fZ79gdLRFt0iFOlnTXf\ntbX7e8bJeWekOYInl0wkKgdF/8bIdrZTHP+0DWo7JQW7ugCIF+J5ZAkXeGjL\nIzDspUe4MPp8z4v+daQ8nyB1lCp9y1YbUwVbYjCHF+F1LhpTy9JAkcEKRubw\nDaCxtuVmEtzxK8JTQ1vriVoqpo2FEY+9CNq1x3kzHWWOc4fcmi3wXS2X0OH1\n5v+w9VddTmJyxpjK9q3qb/kh4OwHLGGFGg+wSb+2Or6VDYEOQJW83zZDv/OK\n36NuwapxMn2s6r8c4xowEhw4KlznzwojcRCBS6z9pSfzf9qOxjQhYH/1Xx/8\nhmHzEKxB4/l0w/fD5+/EZ7EwsJ5z20gmCJf+hD7N/evLbiPW1DS/gbBe669p\nW0+JEwiu17yzqE2nTp6eShjIpxeJvssGueRY/3Xo2aMY+UIF7ac7XSFytCM+\nj9sNTn4tSnPuSWZrBlLBqKyUKfFx59ctsIaqrf0O+MTZF4fLcVD9QItVH4vb\nCxq/\r\n=nNk/\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.17","@walletconnect/types":"^1.0.17","@walletconnect/utils":"^1.0.17","@walletconnect/iso-crypto":"^1.0.17"},"_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/client_1.0.17_1595237569117_0.840596494166818","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@walletconnect/client","version":"1.0.18","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.0.18","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":"e3316fc53c0218d69e03bcdbb3c4c9759579b151","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.0.18.tgz","fileCount":8,"integrity":"sha512-VgxS4mdsYfp6PQ/W4jVtWGhiQb2wf8hWM+kYMHV21N9UUkOuRBBjDay1Gxq2Tv99+BOF4VI+cpmvjTvsGaT/0A==","signatures":[{"sig":"MEYCIQCxBdn7mVqY59f4vj0cs8tvJUjP/D0Ar99Qzsqh8kbo8QIhAN+1xJbveU2WI957BLeompfmr+V5/ssrCnsEPfSYw+Ma","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":778890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFWvFCRA9TVsSAnZWagAAlDUQAJBA9qX6T8Cd2MXm/GXP\n1AW+ZqdyGAjgv42g95n7spkmENkp/jm0HpVslciSUJSa0pZ+SHJcczli9KLs\nLE+rHMrNxQhMC8KRTJQAHlPBEtBMVT9QcnxwmlU/tWFLXdCOKu43k4FjqIB8\nxi6rPTYxcVxryZN8OHMgMD9tuktE21AiLtXWexvhtVoXum3v8Xp29MQQLlb7\n6uT3Ip4kiL4UME1SanfoihEOryqqNs9ZmmM6bKSrcLAGQOD9FqVybbZyBp5R\nbN115V2DwHl6mhNQXEKAoTo+377RAoJDvcrz/lLWv1B6OhHdRejw5UZwCgSS\nW6RH+B7JJIUUGuXqyg7xje+qBCQMOJrpwg2PXc8kgWF2MGgY2UqPQJ57jZdp\neGdDB+7XpmcqvWbGClpafMFrUHPMSMaFCm3XY14/foOiDqLjEqznQz2wGjVm\nWgdAPLX6TT6N3MgJMfiwDRyQeSwbtCpc7LO30W8iWFINyQ/Hs3TRLF/Dvcnq\nfmCH+rppvzIAmQ1yP0bcra8qTb//ab9NJQmPrEnF0Ev/GiwFlaW/Wp82Ysx2\nEcwtdXTxyg3uBoSXmMR6DABDvZ3Ej3sMcilXI28iJiQYrZk/K+Zb6S33HxKi\n6JH1dibSfSBjqOLoAiXMNGNW7meQpHTemOdBDYC5JGhDgSD87M+eE+frMZKC\n4Wva\r\n=URHd\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.0.18","@walletconnect/types":"^1.0.18","@walletconnect/utils":"^1.0.18","@walletconnect/iso-crypto":"^1.0.18"},"_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/client_1.0.18_1595239365248_0.7417618320374395","host":"s3://npm-registry-packages"}},"1.1.0-rc.0":{"name":"@walletconnect/client","version":"1.1.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/client@1.1.0-rc.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":"d1a9aa2073b2cdeef11746443d53c2519bd8f53b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.1.0-rc.0.tgz","fileCount":8,"integrity":"sha512-LQYuXe2/brzIQM/bCFRb4PWehUVi68nbA6NXjAHR35DzgYP0HAYL9r9qR+C82b7EMMD78gZfCdNIyh4hnIioYQ==","signatures":[{"sig":"MEQCICGKCI6B0Qr8kDF3QfiSWCJA0gca5X+bgxKkA4PrslSOAiAhpyT01whHIaBi/WuSXw2383iTChvIiVpKebee4dzFAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFgD9CRA9TVsSAnZWagAAij0QAJnAOJOYEr9S72pnM7RM\nHvV1s4WBQ5GQ7GqmLJODgKvDHp9824NOMXIt3nMPLVoNkcHWU2GW1MmOGtgi\n4egpk7m05azTRWAmmM0eXYt7ptkRydOCz6Pd8hyPz6e3mVSfTwhaXNau6Yn/\nXLRdj4QYLTh8qSCA6KJmgoduP5WjbTa8mInF6o4TtezCYt8wl65ZLADaxa4b\nABmUeZ6S+t3z7zZKavHdWwZUifPK6HVRfPMMKMm+E49TAH7QG2Uuzqvy+4l3\n1QYUw2onM4bhKV02D16Yl8f69ZDDTqpZJwEkYY/ne7UYFnJ8ba+9d66+LmKD\nTW27hsutb11wyLjVhIdLKYBZumHLGAGUZXZqlm5Y8AUafkM51Wbsc+E7NSDt\nBXgtfW5b5HUgz5GJ2gxAFdUDeGuF1UtLiAotmsBoY8fAV7Wx2gLGxJ2I0F5O\nXy7iMYC3+ShLL/Bek9CP5HuIZgz1iaWyZpkTO4T1WghIxo4X7ZQO8Vnh/HA5\n6sNM1BdvSlnL3mFLFX74SFxtfHMDp9curhGgDRgvi+O5xmBVwfzQaxQTmcf/\nO6GRixJFs2TTTOOjn0NlUo/2gctevBzQT6AO7W0diOTqtH5tzZYO+hV2ngnn\nMu3AQfIIVs5uKIoeqDTxw5osLPDpLsjchorA5ZRCVGHC1UysNNoT+xCti29W\nyrmw\r\n=Tm5F\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.1.0-rc.0","@walletconnect/types":"^1.1.0-rc.0","@walletconnect/utils":"^1.1.0-rc.0","@walletconnect/iso-crypto":"^1.1.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/client_1.1.0-rc.0_1595277565252_0.15461425673105622","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@walletconnect/client","version":"1.1.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.1.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":"f2454cba82da3d8c7375b2a5d9d47f34ed7348ec","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.1.0.tgz","fileCount":8,"integrity":"sha512-pHxvUDCkD4oP3AFxYLU7yeE+qDZtcHF20b2K8/HNvyuyu3eWFX4jpHgx6FdvcIcFcAXGs5nk24zBUEO8p+axWg==","signatures":[{"sig":"MEYCIQCmP8i4FAfmBoYIUZPhy7QKjkUu7cAQHVIOwTB0yhwZTgIhAI9+vtcAmKp3f77kmgDO09cSWk2Un0M/hu7bGo9S5cMd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGeXXCRA9TVsSAnZWagAARREQAKMsXkOTYe1LJVTi6xam\n0V54Mre0MdOgG2O5zB+0hxin+7GvKbXP1hjX6B0yMliWjfwX1nTJF8gtFmWX\nua174V9KlxON+5Kaj1aam20hPNt2j43R8JqRoqfwX1mQn+BQuopTsrZFjudO\nMUN0+UUXEIgUXPLWc0XOXCC4fWlKnKeTIFPMi9PJSpdR2tnl9FCeRBqhb5oG\nkAEMZ7fvo+w9Zk2VYJVKy4UdQ6PRC/2gKkks+IxEp3hfV0vpNvdGpUXEIarb\n4RR8IPcshQ6vQw0/RuT6UktcY+yNyhPj8LtYxbguP+X8LiEDkJ2QSP/oIyZw\nU6jK+5W1AjIMcpy256AFBrGKTPWfvWcju1B11phzf3L06nqjUabh3g8WJAzh\nrCy9ZTd6rPTr66BCQwmtCTcwVi4ergRfZSZnQ3kiW0uCUS5j2F014V4LFsuF\ng+ekOEdLi3AkYiO4k3nH1HE9uOcnqYb5i+cFl0rHRYI2iNbvaUmBf86RCErv\nCgCrH+EF/qD6RA/KQfJW3XLgH8XBCSdbdj73iiV3a3L48EPNbLuCmEHKmna6\ne4oYNoOY8kz33JRLUzwHa+G/J+h7KO/9nIPvM+BmvLyteQZn2nkXrIV9AKKD\nMe5E1AwRobrPy+78nA2zj0Q99RjlCBSvF6/cT5vqMMyKSkj/lP/se9lPkKgW\n6rS5\r\n=VfWE\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.1.0","@walletconnect/types":"^1.1.0","@walletconnect/utils":"^1.1.0","@walletconnect/iso-crypto":"^1.1.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/client_1.1.0_1595532759292_0.605697981445859","host":"s3://npm-registry-packages"}},"1.1.1-alpha.0":{"name":"@walletconnect/client","version":"1.1.1-alpha.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.1.1-alpha.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":"18362a6b05150f02adfd281ca2251539cd727606","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.1.1-alpha.0.tgz","fileCount":8,"integrity":"sha512-/aOvwouwXgSMnAMypVlZB6MhIbLwEZOHF2Waa6CvcRRFYe9dA/LqI+vF/dABevg7B4R2q012ZF22NQmhZOVZsw==","signatures":[{"sig":"MEYCIQCL1zlHpY7FTKV/JnSKxxlE7t2uBXd5R32n4zOBqLE+pQIhAKeN4J5WnsxnS27P9BiOamQiraFItiFAAmekNugFS78z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLHa2CRA9TVsSAnZWagAAJhAP/jNGg0qAhA4H6tNJyFap\nH7at2BKJlk1O+vvraiJkb5hql7yer5Juf4w9qASgrzukMvdVVwYhlwxLqxSy\nGTwQZED3wf/1sSOPEjolzD5541bGd4fwCyLu3ErOZqA6kb30s8dNl6WrWzlt\neJuiDWkj0MdEbhLmaCs5Vy0TYzNbOSKBrhMuZgUsj7jXmzI/p9J9X1AHy/ns\nlz/FsHwYln0sclvdxvam7aGFlH89DWQ2lFneBfYIszcwAE5w2cqsDok4HZBL\nelMK0KxNIjpPxfbv344teONqObd5Ka88tD6Y+HtjgjuZTCrL+8O0a5vhuMsB\nS+cpuprHVwRxw3TUA198gT8i3DvUKsXx1LVvbDcBo5A2qReIeoq+KObXVovF\nZFyR9y3powO9RBsaOnGqfn4Je/AwwkYPdpRY+4Y/ZM7r64FtVgHFBy26Lgag\nP48fhl7dPfz6XZUl+HSgT+vHfFW/Q0imulf8ip/aexHGqkO3a2f9FvXz6uv5\nZWblrkGwvVAl8mzlx2oBbXM0Ubkh9weT3IRLtTWuE5m2guMOT10xTYCe2VKu\nwjrB+IOp0afNpKXCYixtl32pS7U7bdm6MAu1k/8dp0DfNVrztxcfePdKHPTh\nTU4/VEKhix5WsI8VmZPY1LmAmNeoJEj2vGIqnc07QNwGB0BTK3vWfloch4YM\nlCOT\r\n=COcL\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.1.1-alpha.0","@walletconnect/types":"^1.1.1-alpha.0","@walletconnect/utils":"^1.1.1-alpha.0","@walletconnect/iso-crypto":"^1.1.1-alpha.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/client_1.1.1-alpha.0_1596749493849_0.9395143092646121","host":"s3://npm-registry-packages"}},"1.2.0-alpha.0":{"name":"@walletconnect/client","version":"1.2.0-alpha.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.2.0-alpha.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":"b8d4aa187a47ee1bbf32ddf7fc433ae4cc1c213b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.2.0-alpha.0.tgz","fileCount":8,"integrity":"sha512-dvxY5XdhHdJoLTHbnf5FHSAWaqggIkZR/kp+e4xutVaN6w5UT8jEPNWO6FAcYOXtW9MbY4qhrQVeW7Q648+OhA==","signatures":[{"sig":"MEUCIQDGLF7YLjgwYApi65ke/EAcycjWo8gu+RQvcsNjhsIcbgIgAmMForjxECDMxOn8aNxIqGs95vVFPF37aTj4I+JqzKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLYscCRA9TVsSAnZWagAArRIP/21MWyiUDF7uR5zqwhbD\nrWTss8/EyK0PaAp51ILPjWz9eUPjnIbNeK8fDK3EQgHTEhlgvG7SrtCXgURu\n4oxueNfNqKUPEDLKtlxSppDUwXdXzk8Ej4lejiZ7HUVKFO23XZ2eZmF1zldr\niMy9HlF0NQTPR+uNCRo3Eu23Jb7HOWPmj1Ra/KrOgJC7vlLHIGdSJU3fd3VB\nfM+g1Nff0gUm1bSf5NehE/QxgFmhCVV5ThN/Sc02VfEDDMGfaqSgH9yMStxc\nOfXcacajOp0yzMPhzagE1h3GW5KesUOLKQouAEHsHx1Q05yDCWPoTUECioQB\ne+JryiG/hg6qAIG88HuCN4VGJ0VVxxhVRhW65I49pwzwhEKnrxG799Cg9/Gk\ncYZg8ehwIBTY69eDn9b68VtPM6NSqCMGVfvECyZ5rU0kwcXcd4YnmqFd7F16\nnYLa8hBoBzw+NYbU/T5aeum4qxFLTFSulE8He5ujNvVq6g4gl40luT/AmvRB\nzp2cnPKI4AHEhQfukDgFdG+DEvvoFfoqxAbqrgfQXVOKGjoHtqrK2pUB6+rF\nKudI6AEQ20PuUZCx1WONqHFyzk2QO1/h5NSl5RhmWRk8pLBkMpBBDEQXQI7F\noi7/qylsgNvenVGZV2dq9fBFokU77ox7okkyXytNtIrENMKecV8QLINJPZ9h\nuM0n\r\n=t+ep\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.2.0-alpha.0","@walletconnect/types":"^1.2.0-alpha.0","@walletconnect/utils":"^1.2.0-alpha.0","@walletconnect/iso-crypto":"^1.2.0-alpha.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/client_1.2.0-alpha.0_1596820251950_0.8226669645264679","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@walletconnect/client","version":"1.2.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.2.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":"911de0d0a6580f53b10f8d418ba86fd0e22aba00","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.2.0.tgz","fileCount":8,"integrity":"sha512-s5sPUAUczQNTbtzdDpP48Dd/RyQUx2jMVRIhxW2oSan3Iw5vhV1mE9849l7aCBvrxXOMEXECQrdbtqWJOkak9w==","signatures":[{"sig":"MEUCIQCjgQWl8sc7iO43sZHF7sq9emK4YY/4Ri4EKjsA9GZZpwIgb90DN8SPYgsnraHGtku+psZkFCgXuFYe/CuprNjHuKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMms0CRA9TVsSAnZWagAA6S8P/iIRzIFRlXj2ptLy3zZh\nB1kyjAZx/3h3Xg5kyYR3abHZ6IYxDpVg+R0npQ64pJ05pfdF2EBrpdfecjTw\nXFqAcsGBh+FafykOMN8RV/qYx/zrWdOPf9UsG2Zaj+N22OIh6cmZWtWXYCjb\nDyaBPpmKW6g3fLaxI+Uf+657jyS+ncWu+ANg0a9ryQtwb3KEzX70rQagx9zg\nqv1EN8LvxWR/uc+V3f428SPTeCkBsxcpfvengYJEQyO28CvHi9Y/fSeIwieS\nComK0gvPcOzvGPEzmWhf/RtJWSqE8D52pXLPgggYK55lxZbeeIWiPDY0tWe7\nWOEMbsboAIhQJkjSWs8b+D7aRx4JqOI37ypVPdgcJtSJ8BRpmJ3x302hp0cF\njQBT7WARM7fCayveK3a1Q+VxVYxuytMRqNeba3OT4NNvkKoAPxxmnEs3B4XF\nG7geDCjCT1aFRxfR1c9onqDdlBifo9qbDm8L4vYA8jMYb2Ta0FaB9OwSqBAo\n8RWiSRom7BYLEXg43qjdreJYnBbhbxjdHURiH8R/b3dh5a0aydgYVVrHvakm\nh0s3Ly13a+Qw5Na7k63iqQTfuFOCN4dEQi9yltWrEVsEE8w43+sBtx6FHFUD\nD4pQPraSRKxxmI912d8f3905IiESvS6l/t96eoJH9/FXKVJflY1oOZhJpA49\ny6Ih\r\n=LJfF\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.2.0","@walletconnect/types":"^1.2.0","@walletconnect/utils":"^1.2.0","@walletconnect/iso-crypto":"^1.2.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/client_1.2.0_1597139764218_0.37443182444634626","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@walletconnect/client","version":"1.2.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.2.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":"0f942aae30675e995da2007f2644261a44f7ccf9","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.2.1.tgz","fileCount":8,"integrity":"sha512-GpldbPXgd9VTSUfE+2BDEsKr6JPUU17j+m2a9IMGeysWWmcIb0fYh5DDFrbBPLYigJY8XgFwk4YLdtPafMlueQ==","signatures":[{"sig":"MEYCIQCTbLhdrkIxTcgVuT7SKYiYtL9UftIX8bG0vZaF0cqYDQIhAPW/J9kmmhTH25L6rmV7n45SL/w3dNOfksAE+0eenF/H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNWb1CRA9TVsSAnZWagAAZv8P/1sjfHw8RYnTXuGvgSZF\nnD59JxGLW29w8W3Ra7ZGv6kfS7/ng4ZL4N1Kd22JZMT5/jXBSbHFazL1svAT\nCuICC8rEf6nH3N71p85ifLnkc3A0OxD7YRWsHe/4JqFN2G/uWM/pc1elZxGX\nNlQlVXg3fxvCTR23Y+1zE9ptcvAFf8oCOmqUk7o48daHFtpptFJiWG64MYYx\nlY6tkP5j8tFG/qXkQuC3U0gJtbWJYDA72TMRApO7qW+tQhTxmZrzb0aBuKue\nrCzNb5rWjP7pGIMlAdUyOFcT+FMEcSS3iUINtywjefCnXj+ltqyB9SYqK4zC\nfes4/tMwd1V3hiJnYKUf5Kcb+l7jpmYfpU29QEAp85LpUG0HAuDydySOYPM/\nPX2De4JC6+pdFQ+Bq4+KoGqU4bYU6PnsMzYaaXpR7nAd2aF0Curmw7bXhKc+\nt37o392ZxqIF2ZNWkAhyaqI8f2/uYAPiF1LNxqfyp6xsAvvj1AKaNFmzVMVB\nqmU3CZy430BAY2uZbjqsPUZXyp7P0EgcEiPtnr5UDppFbP+wPZyW6UJM+++2\nXCIMmpCW0/tHJF+oJk/1TZ4IZYVh6zqibIBvpfkyQF3WpN1ai5sgxlSi8B/R\nK9+nvfXXFm4DmIkj8xWmzZ9erN0Fu1X6T7fJBcXT/awvbzj41QdQW5/pdYh9\nlxlN\r\n=VaQk\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.13.7","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.2.1","@walletconnect/types":"^1.2.1","@walletconnect/utils":"^1.2.1","@walletconnect/iso-crypto":"^1.2.1"},"_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/client_1.2.1_1597335284942_0.8541095101517859","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@walletconnect/client","version":"1.2.2","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.2.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":"bbebf8fbaeaf6d54e8b65cdaa67cacb978765eeb","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.2.2.tgz","fileCount":8,"integrity":"sha512-olU/9O56ygvKlEsQoQceExiiYLffyy5ZphTK8xkGkJUHOm9wciXWgIgS6v3g9YKxeH+a6j+R6t/E/zYLMwbdFg==","signatures":[{"sig":"MEUCIQC5f3sqw2tAHoUUXcl0MXg/Z/An2DBW+0gQGM+QkzdmZAIgPVxwd192G4EoR0a/sbNOnY73PinOjKbSK/OqqMTI8AM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSSU5CRA9TVsSAnZWagAAZ0kP/An/IIRztgCEZDfrvSTG\nsLStPcQeBzZsUUcnY4lI6HTvlQ2SB1eZj2AvuCh+pZjTb9z5bXG3FDQcaYAU\n/Q/RppGSewa+wrSxP1sdZIOi2gHFX9X+pxN86gclEcMXPsCkUHqjDQ819iKX\nM26bzMx2fctwVi9Vmir2czgxz6vKkKhW2Nk3HkB8eTrbh4m0pMv6EgSLJ9Wl\nt8WfifeH7Q6Ae5ybJHd9WiWW7vE3i/GE1xxkZqL1S5OJ3kQbYwG3GF80KLDx\nT8NCpXX0czjBkwPswsWhv4/OYTxQ4x2hXxzOCS5GUHC6robwqa00IpuWjRBJ\nrHxGha5z4LQkND0rzHjbkFsLYmUNBd4qG0RiGKW+Ic7nhWBHaqm6aE9GVc1V\nBlBYOAeMQyZ62WxTGYBMpVRwG4+apqN+wOwj2jstQSMO73ke0NDJ8CgKgOGA\nhKFrtOp6EBWs6Q/U0dtLeGWqdeF3ECzFat2UZCuHtsKpPzqrwP6fAD+ps2go\nJwTbHbwbxSgCumpxYMhRnM8OPh5Cql8HpYQFPJRGfi3IQL0qDlyvgPjaS8mH\n7809uPAhZefgnIHfUhVgzKaCysu9O9sof70h4JvGL7MD3OnDHh8HgbRfm4vJ\nIMPDznhkDnx6mKGXBGTt4LDV2weYMH7D4tVWthXuyt9bCZGHJM3iyyIG1JuE\nEtOm\r\n=GqfR\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.2.2","@walletconnect/types":"^1.2.2","@walletconnect/utils":"^1.2.2","@walletconnect/iso-crypto":"^1.2.2"},"_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/client_1.2.2_1598629176627_0.16979601186925097","host":"s3://npm-registry-packages"}},"1.2.3-1.3.0-rc.0.0":{"name":"@walletconnect/client","version":"1.2.3-1.3.0-rc.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/client@1.2.3-1.3.0-rc.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":"b0cda79bd3b18b186abe5e543d7e6ae9c20e64ed","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.2.3-1.3.0-rc.0.0.tgz","fileCount":8,"integrity":"sha512-8QmeaFQUBaYIENJXQabT57Db7Y/7thBGUAjlMSPgze+aztGMrhRbjQ3h/VpnpFAG9Z8nqTQzKQ+VCT3R/p+EOg==","signatures":[{"sig":"MEUCIB6ZN4yj33IdDaSfpijgV8A5ZkL7q09rLC0AaPQRSeaNAiEAtpqstv834+CbS/t2I3tfXlYl4s7pb5h8EX8FXWpBjY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":783077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfefxeCRA9TVsSAnZWagAAU44P/iRdJ8dlvB2cUwL65HwI\noOw00vcJinqUikDEeMxmF1JeBhQNKsM/sqgj9iGa3lioVd9dInJUkOOeoiPk\n7gzRICr2GNOH4CjDr9znWtLDRRLRzYrVg3+mI6nYOgC2SLKj+rmjCog74SXF\nLjpI9tn9vOnqmwPJ2I//OWcNMUC8sZl62/iG4mLji2CSPvQhex3K4G/+fFzh\nmKiv1Gp27YqxiV2TU+0KXj3iuzkzMQaRHFZiaV2KatPuQEGGR+EuAUnKhanj\nUHRTVUGOQEsjpJBhY+TrTJGI7dpkkoburGwZhQ1H36xE1isfVAaRv56/EEEA\nHkSTdqhrVaaX28jh5xnfoPZJGxsPkOd4tzFBRhGRUplAEr7O3UYWmzX9S1xW\nCAILtqpZNc/RUU9NMsPohTfUe4vlsjd4oM122siApFLLw+rkcRjzObJ08zSf\nGwuK2syvF5CT8lhg3wXAm0RyhTP/seabaUc2ntJv7Pc7RpwBWTARhCOLj2FO\nV84H5VwMppxiPzP5N6vRiiT43ZChZMp3qVFtAjVh9/0QvZ1jW0ZkvMyevwVT\nXaQhfro77tcC4+4jES4uRD4vFe2D7mX5+cgmVBk7moSZj8stywJ5NLJyEEFS\npIHdpmfQaZgxRRN+ZrFEWDp4BeMMHyNuttmt+5RLKFkkZg5sm2oI4+O/bB/J\ni6AC\r\n=M3WA\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.2.3-1.3.0-rc.0.0","@walletconnect/types":"^1.2.3-1.3.0-rc.0.0","@walletconnect/utils":"^1.2.3-1.3.0-rc.0.0","@walletconnect/iso-crypto":"^1.2.3-1.3.0-rc.0.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/client_1.2.3-1.3.0-rc.0.0_1601829981560_0.0936507062075107","host":"s3://npm-registry-packages"}},"1.3.0-rc.0":{"name":"@walletconnect/client","version":"1.3.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/client@1.3.0-rc.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":"2bf8b194b5ad24cc19c52a7ae0654741a7f33199","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.0-rc.0.tgz","fileCount":8,"integrity":"sha512-SpluYKjV3u4835+BYMcpum2vBLgQT8rjQglPV+9VIf1cLjVxKY9zq+chyI6kOGdCi1jxPChhxJxtek17lUmJCg==","signatures":[{"sig":"MEUCIDx5ZIUPrWw90oOpJS8KZm1w+Jz6TaFLP4MQXS5uTZSiAiEA8C3gu9VBsxoj2Tjdm3I1MeLz959wXDN75z86QBDmdlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":783037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfef28CRA9TVsSAnZWagAA1FgQAJm+W9gYtJQMV39qDrdI\nZ18OfqURwG6MnapoGRA63ZvCmhwHJAN+fLtuDI+iQ2ZL1i58OtRNZVy8kQEL\n/LJ7ozhJSzM0CV7Qb1VkvXrxf0++i7mFmP6pZqwIf/5HXjiF2izdl9bLzdKh\nJ2vr8qV7QGL9lfmClVja7htVY2KNjuRR4GJMIBVZh3OiCE+qSceSytp0+jnk\nZ/tI02FRU16HTuYrdqvdj+MAIjt4mRpR7hl2m6Uzq3v1j2N3fr87Btahjlxr\n24ACNwJoTz+JDH5HbDR8QdV2GZKtQ6rvdSe3nVrUswS4D/xj+4Pq4K6CCb0O\nYzc1AcWa8R+Vz+jyx7LrAorUAK/gNLEayU6TxvpkXbVMmX5XUd0Oaqf4zdIi\n+vceFCBawk3n8vZw9Sv77PuWPZCshHekoEPmPOJ9fN2dB/9p3JHwFIXqViHR\n+Rwa20WzlBYUpa3GqldQn+C5LznrOZEHxsIc46xGFCX9NtozmDoiE1XbQVHO\nvX8pymhBa5ADRlxOT871V2yX6iIm0F8XIZwnH2cz30U9M32nLKpfphSyrQf7\n3ioZ+gLiVKb42W0Ko2vF2myitQpZbP4ACN1ug7l9sqm8MHEfHirwaZI8wwap\nOsJlT16E9/3PpQzxsqpkwS0j2adUGGp5dGgmCdSTOe2RxCIALteoZStUp7E9\nN0/Y\r\n=dyMc\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.0-rc.0","@walletconnect/types":"^1.3.0-rc.0","@walletconnect/utils":"^1.3.0-rc.0","@walletconnect/iso-crypto":"^1.3.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/client_1.3.0-rc.0_1601830331562_0.8923773087869917","host":"s3://npm-registry-packages"}},"1.3.0-rc.1":{"name":"@walletconnect/client","version":"1.3.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/client@1.3.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":"7bf087b15fc5e138e651ab3d7b99ac917babcbab","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.0-rc.1.tgz","fileCount":8,"integrity":"sha512-3w96OipCjI74X0GDcc6P1sqZMX/YrpLmyrNpU6GlOiC0cpdHrCKrcQvgpF0MvxSdt79SQ7qpcgjRmdy51yw3UQ==","signatures":[{"sig":"MEYCIQD9+WPSXhVSjNJAKc3L7VG3JTknZYSQ1AVyvWaw40Li6AIhAJeFaVySXRaN42kuVSFjG3Z7n8wyX9Vpfaego4qOZHe6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgII3CRA9TVsSAnZWagAAsMsQAJuzs1SGvktmcAydS9o3\ni2v7S/68B+Bw/0OG12VZTgWyv3k32EZT6DRm6KtMDnwcTg8F+aIcLYCzGB+a\naYZx+Qg2rViN44qs6v/rQOTkUgLe0teIIxNg7NU0F7JdgEYqD7zUQMV17HjB\nJSLoz2JqeZ74x8pRmSFAwdUgwc3Hgi175m5No5WZCIgx4GOYTds/H/ECzMVp\nzbg+pjkYQ2ceIfZKMv6Hgy8+JT9wJAtUfjB5CSnlu3h9GICqBe1O2EtZt49x\nxdt22XXvqUDAzB2fpXsZ7+xfj1XVvX1CIDl5W2ZcDfKcHiKmYNth5MMkFM7p\nxP4Pwj2+ANXR18TP1qSMyusuqXAbPMB/HLkeKhJO+8kfHTIGfvYB2YYi0U/H\nFYk59MDYgIocurpgSGz+ZHmDbFrQ9ybNajahWYzLw9x0lL2/7fuCLA2XB5Uo\nq9HzfJGmxDpA7/hWQtyERT1wutDsvP5wvJ7JDt6uTB5KEK4O3LwPKgTgL7lr\njawL1OZfMZetn5TgWZcF/YW7f0CoIuZ/xJxdPLSGdNZWT3qKXoZ37SsEjj+O\nMppQU7uxjEcEcsBUoH4/SwWwEKPPghsGpSRSpNivup8gmIh9zZ+WCfi/R1np\nT1O1Go4//KTTyE3Oxb9U2JA08WFxRLS6b0qKHqw4QX3dEBv3TEU03mdkD0Np\n3vDt\r\n=bcOG\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.0-rc.1","@walletconnect/types":"^1.3.0-rc.1","@walletconnect/utils":"^1.3.0-rc.1","@walletconnect/iso-crypto":"^1.3.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/client_1.3.0-rc.1_1602257462975_0.5598811863492732","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@walletconnect/client","version":"1.3.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.3.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":"acd20c3394b5cb5aca883989411033ae6f5ea5f4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.0.tgz","fileCount":8,"integrity":"sha512-GFPVVBZ8MS2ndp0xkE02xB1R6Pw0bTnmX1bpTYxLo/ZLskQUFvIBRCmeiaBIXSxNhFtYL0iLavC7OZlI4Mx9vQ==","signatures":[{"sig":"MEYCIQC5IGMML+zkQkWmitCvjf1ZATOJPUbY5g53DtmEdr3jBwIhAPbCqWDWUj/K1aYDrN+ZU08yRSenwVoa9lDW5blz5lI3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgIcMCRA9TVsSAnZWagAAl2gP/jRnxtZv7+l/FGzIXaxi\nJQJRXsdJsAi618hPtuCigVWa+3K0RzCtKLroZdhGLtFhm9lju6u4BInY3B5L\noF/3RWPv/FavCGaL7hPiqSxi+BbMxia5osRLJTLCPnoJyimAf+HWN2pENWzE\nevwJzMw/hwHmdZAaBgAuyvqv73JlUoFJiTky0yjbtuRzQBWDnzWskoiULAa/\nN1xxWtIizqC3VH9Fkgsv0Vc6T4GrstFSNQO7VG5jEcAquJcZbcyyYjjCR+GC\nsd8Qp8wK1Em/qq3vjjWURsBmOiEQ0pb6VshXcqmw9Bpi1d1AM/uNv3Za32gK\nlwnwN66VGQwKaawAwWSTGQverfVoqI3DhEOy1pTOE83ezUOn4eqgNZQ98G17\nVIVnGaqsuAAMRoTB/mvmY3BamoODbZRz3XRWFwlWvWxsLcLC+yON5wGiBUjV\nN1RW9bsiIXtPcQbrcTgdkcQ/uDby/Wn7zITJf/aIJPoVotwTNayuZiT75ZXy\nLfsOcdXfxJvkLRDDpNNI4uJ7nG1A6zJ0aUFqCX8HLXpBMfRXeoki/X3CSx3W\n60ETrUUzOBBJbwoqEtW7VJZKzdog86eB9MrwSnt5rho1HzMae9xu2CwYD2QM\n0X0F81Ml5Plo3cnt7Jvi7aEzj6O4ljjf59Zm0EXU45h/Ibtr8o84F2qUfwIy\njRXD\r\n=6BI/\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.0","@walletconnect/types":"^1.3.0","@walletconnect/utils":"^1.3.0","@walletconnect/iso-crypto":"^1.3.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/client_1.3.0_1602258699904_0.9543765599846143","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@walletconnect/client","version":"1.3.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.3.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":"5b8160fe15615ca7017a6be1b125d885e39ddf12","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.1.tgz","fileCount":8,"integrity":"sha512-G3bgGaALxffiZB6HaCAX6BvIRFYSOClvdcCN3fKfczEYYkOHrrgeEksY7oX5GXXZdNNn4s/zt+5yWnySuA+3Zg==","signatures":[{"sig":"MEQCIBGsNXOq/FTaVUVsMqn/ht0KHfrKedxm/qiHqR3s2mieAiBvcSBu3Rd4Ab34GyyLqp+R8RUBXoUMEgVj1Buc5kiBEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgZxsCRA9TVsSAnZWagAAsqMP/3dJXG8aLo1M8A27T5DE\nGsRnusGpu1elIkh+13vd6Dx/092rSx//Jr72o2jBtZAF1JMohgR3+hUjxRkv\neJ/y3w7bfzftz0Lc++6zGucIi/j+RJRj4ocVF95NnVpc/UO9GfpG+JKeLpt6\n4ItSYrxXTQ6x5ZavC6Y6+9KgCR9Qnc7ohmzGR5mJ6eK+ZVixnyizMI763ALr\nrqtSOP+a+tXUUatZ6dh0fLm7unH+np2VB81HLb86c4NMFzFqOQz88ZJ+VFhm\nTd3vO777tKjr/5nEC1QQvYQvszqGBUEvsLANb3T1wPoG/pOyz2hmN9mODeE4\nuyml26kAtun7xuxovK9QYj3sLtscIkaodykhnpouC4AVwtAIDkNnX8O5ibT6\n8j8Bmpbi71p9o6hLUVcZiQCsrvlb7Razn6/2H/kwewn2chDaKWGwJ242a/nG\nu1TVhKEnNwAtG+PTSeJZh6Ef2iDImQgBPrxgQgTZb1l7hrgyKm36EfZJQG3e\nHTORhlQql7rgOttamjD+vfEiVgcx0MkwoDTd2Bg0sc0+ZRrNAkRW3D5Jzvsw\nLgEUJI0MijiZw6tOBcsRGc5t/t1U72zax9ltiPR/XPeqynfkMLe+KFI4Z90q\naIo60hsWBuoI4bTXO4lkkEwCwR6NFEweSOTWBfV7QAB6sFBhHRkmOk8IBBrE\nO8Sk\r\n=YZF9\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.1","@walletconnect/types":"^1.3.1","@walletconnect/utils":"^1.3.1","@walletconnect/iso-crypto":"^1.3.1"},"_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/client_1.3.1_1602329707752_0.35316641657621983","host":"s3://npm-registry-packages"}},"1.3.2-rc.0":{"name":"@walletconnect/client","version":"1.3.2-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/client@1.3.2-rc.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":"d78ab6983c218d067f07ab849f0ccd1c75583bc8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.2-rc.0.tgz","fileCount":8,"integrity":"sha512-Lm8qyXr3OKoNGknXx5OGUD0Ug6hWS2Z89YMGjHLn7Jz3tXSTx5aOK36e4gTtyjOBeOQJ2qH0UqNshl2Xr9PdHA==","signatures":[{"sig":"MEUCIE2zxcKG4hXS9paoj5hGsS6dAMSkMxxV+4BgG/Gj0Bq3AiEAu79YHT5X5Btrq1XXRA4huyVr/CeUdW3aFC/xxWzG+A8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhaemCRA9TVsSAnZWagAAGXQP/AkSGx6r1MwGfquSy0hv\ncLNCovnpmyUBazpW8SXEaL8qtRxglreH+XlsnrEoJuTH4QmKjj1vrMEsMyU7\n8st7V2L0VEcsqs58NUk5sMlygEIXdN1C91dkm1ni2Am6yOW0VOR2cbHNV6kq\nGDXw5yzXvJfhlG+snAv0iaGvnGCOHwgC1504WJj5hY3YCCM49i3oCSwcFo1R\nD4d4uJK2e/qBZlPymHnDbV0MSRTpheNBN8LQGZGjtkCRNH+zCNgM6DzkJIkC\nLYu+HEuAw1i0SfGAxWZAlsyYprSrawtU/ihlnNGoIIIkN4Zf2ZVrpx3cyDu9\nIZ8tl85yn3gEPulMgaTuRoDfZ24YiKvAKgV6d0hC79VDEWhnhqCYlCtrr5l0\nJR6Ql/T3BH86mLnbPinLu33xAlKQot5+kwvSJIOSmJBo7P4goFAP0wOc3z5D\n3XaXBzv8y54ioRTC9cxJw0tzwR1cUEnP/g/eEk8ndlS6uz+47m/IiUknax5h\naMXdGnViStFLDYC7hd8semNF6U7pTkN2tr+5+OX0bH53AlltVYki/Ge0/Ik8\nIgVc+J2fHdfjC5YUOVl/73+LFugmtyWkYsWqYDyO7/gfNWka/ld989Tg81Jy\ns3zZZykhx5y2AlAsdd9GLxJs0vniDq3vqc3JkNFAGcFYuSfFQAi1CshN1+hd\nM/ZA\r\n=/wuy\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.2-rc.0","@walletconnect/types":"^1.3.2-rc.0","@walletconnect/utils":"^1.3.2-rc.0","@walletconnect/iso-crypto":"^1.3.2-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/client_1.3.2-rc.0_1602594725634_0.5658072176698419","host":"s3://npm-registry-packages"}},"1.3.2-rc.1":{"name":"@walletconnect/client","version":"1.3.2-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/client@1.3.2-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":"120ffbb0a92cff53350eae2e9b0ad8cfcaafa625","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.2-rc.1.tgz","fileCount":8,"integrity":"sha512-Kko/ShojmcbO1of+ThNV6flX+4g7cVrfvlFivHYxtPMfTLww6PeZalxI68lsc4Y7ou4TEBu2euwX7bGQyxqRvw==","signatures":[{"sig":"MEUCIAJweA9eseIaJF3/+k+a/+Djr0T5G02E9ymuO5RNeHuMAiEAzSn2RUWsSpTlYlCkrbX2E8hNOCXrfk8Hkv79mixaVvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoV9UCRA9TVsSAnZWagAAt/0P/3QQWXvwHlLGoIUMhfX/\nPx76efgm6PFjCS6VhLOj4cJjK3+qoFRDTXrKXKqfHLaXpX4LVSJOyR2bV8o1\nvwy55uo79l3+kmrgnWeSakVXBrciNtwL4mU30F0A0UqKSh+8jvANcJf4mXcC\ndERF5pKU/GqRUwbxK/8WFYA1nkbMHN9T02DwRWQG3UFXZ46s+TYSPTCQfKvJ\nBjk1U5dNKvc8EAw5u6VqQphvCQways9iHhD+JGPJ2xxgExSVgDsn6PfZ6fy3\nJzj7AJeFCAdwzjE2vCszhQp4Nc/clmk0vRdziPGcPsQGEcA5hbqhWJgKn8fm\nbQl7KK04ZaWV0v5bSk76iBG3VsdEr62idB+/7fbo1iBNABjq4S/AcjPgdBPq\n+Akc4GeHCKU4HMTA4JTgmFcxx5cJ0fjKSBPz8EI/2+ogoPcFlCQ1eBDbxNKT\nvZ4SuXfxbwA1finJVmSi+7wN/J6ySbPgUYGDBLrvozS1TqkIgfNUBQa/M4ve\nV1L/GwGlx9x8hOi504YKz3adFaIXzi2duGJCdvjP+XUW0Kk68lhHCRDjAjy7\nYfCFPrgHIjX/o6H/1CdwuLPtYm6jU5KUv2FF+Ou+KpG0EJAKirGcqDy31rNn\nzQnAR01JAWNq0U3IbzEuv9hoRKIywV+WFigSXO+OXLZcVhAtyJi7whgU1sH4\nrTDO\r\n=G0yz\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.2-rc.1","@walletconnect/types":"^1.3.2-rc.1","@walletconnect/utils":"^1.3.2-rc.1","@walletconnect/iso-crypto":"^1.3.2-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/client_1.3.2-rc.1_1604411219527_0.6964372611301164","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@walletconnect/client","version":"2.0.0-alpha.2","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.2","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"f8446ca0697be58d6c92fa447d0492158db7db1f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.2.tgz","fileCount":64,"integrity":"sha512-wnmOdyw5N+M2FzCMpEpO910GrnEuFpueoK9eSqEqh/MF3Gpa0HR0um3jfgvJhuc6xKzuB/e/T0sQ9ZF50yjerQ==","signatures":[{"sig":"MEQCIH74wFCsYYaowt7gbKsODskQIWH9vNB2ESs4d9oKg/ScAiAk/YMIycG6YAJ7aKDDXCVe+igkVfgky8B0Zyq1eIODoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1099706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvUhSCRA9TVsSAnZWagAAiToP/jO47Dn+qas3+y3M7C8Y\niL7kYJtK2bJ2yV0lPvaWwjqK2pFp+sftMFxcFKIxMypEl2xtdklRaM4akwWC\nhtsg29Ye1Sp98KqOhJ2VnvagRGpI/45tUWnj15eCUnrA2Wp5qa9hp6yVSqWa\nytCUPo5+ogawsf4Gcill6RUDN7toKiwBc+/uXv143TubqcKuAryZnfWTOAsG\n9KyZ9t+Sf2upHp8NNWgqLcwWnfvRpc9TqoDGZSsofLnx/nYF1r62TZnaX5wd\n1WOBFd4fziYlbIUMRjDgEv6z/zPg4sBp9IynY/qZvYqYDc7pX1cdrOkErkbD\niepg69uq5ZuPFFpzdAQd9USNGLZ2/EF+rkuKiRJt8pyKktKqt+1ASoEZhQrN\ndNXZ7QKGDZRLof4KJWWaOBEPY43jw4i4T/B3gU+qGn0tNbLrVMI23ZrOv+w0\nJvjQiCc9xI9ul/ioA0DflrYSsCZBz6qLqCIsCVGF5bVh2njYu94sHezsLXvQ\nuIxqNyKe76Nuxl3v0iHaeEj9MZIu1cG0+VOiXd9nXEe68PxdZdw0aCnn/4QQ\n2uBL7PNDkaTPOdS/gDhyjzc/p4RaMCEtJLZhlEOKHdLCIiG/P5bTKkNxW9In\nPNi/Dd0A1VcJPoKuCdeYZYzEnP42UpnwTFCY1pdlKceDa8MPUWKhsZQmnC/S\nz4sq\r\n=oE/w\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":"ERROR: No README data found!","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","rpc-json-utils":"^1.1.4","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@walletconnect/types":"^2.0.0-alpha.2","@walletconnect/utils":"^2.0.0-alpha.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.2_1606240337968_0.8931056756487976","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@walletconnect/client","version":"2.0.0-alpha.3","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.3","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"d647f66f81e86a2ded77e2d9574e02cbb210347d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.3.tgz","fileCount":64,"integrity":"sha512-5iVqpTn5tkC7HXJ4YbtCbbcRwi9rjDk5DxsJpBcLyK0KyLGp1LXsVxgViOwaLkrORMyQgngNYlVplAjJgz5QCQ==","signatures":[{"sig":"MEUCICJCiSJ0AVzVUvtv6xyi0AjeRJe0mRQXYYHcxCA+7CA5AiEAuV/p4Fcrere2XXpFpryhhRWR5ag8B+7DgIAq6pxFbA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1105632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwPeFCRA9TVsSAnZWagAAI04P+weJn5kuth21+f06pIZG\nMw7d/xrLyImuGAv3SToMCUFXUgdA9eQhF7y394sN+eHF/f7Xw7n89kWPMt1z\nf5dbpnAhLnqg0bFLz6DjzTARYm/kK589e7cGaBYaHEWLS3WjOPnmuHIL2mik\nEh58Y1zEchhJg0g9q7qdFswSGF7vmg+KVlvVlX/+qag8vUTowTslvckJNatQ\nQQkOEVo7JgUJ85Xv4Q6Ts5ZKzw1OgZiZmnCYDJI+8ML8t/yphkwj22VFsBRp\nBRFplOZJ0zae4ek2lrBIJp2B1d84042wZVS0ioiqxGYlDxJtLpK48O+6SPa9\nK0vQBe0SAM3C2x40FrteNGZqahzq09R1nn23y0Bc2P08TQlHfgahUQGN4qYD\nYZZKWBCV4ybiaSNgVO4LGFqiHahYZDmeUTJfdSO6Wu4VhY7vFqPHMlCpc6WO\nEB4FT2/NXw0a5ZvmNrjjA4k+/Bk86mgZ+OXikQF+qoUzwcl5AMazT7iOY6Qi\nSwhUvtHHuyz0VSziqcGPfyr/mhdtnfaSFi9aJfXHn8OT6Ew5pwlS2ZXJjAxW\nElAj9mgPyHff3H0JSYbqSTqT69IfR3hy0VnS2IhmBlkxQQ7afbYyofKPJUsV\nh4svA+k6HVWpoRMIJQ4hyAocU6EP682dsyDBUuMDns6wkjXYZtpLefSgeUhg\n+ec0\r\n=EasQ\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":"ERROR: No README data found!","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@walletconnect/types":"^2.0.0-alpha.3","@walletconnect/utils":"^2.0.0-alpha.3","@json-rpc-tools/utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.3_1606481797073_0.07212554691800888","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@walletconnect/client","version":"2.0.0-alpha.4","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.4","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"7f5f5fd36416e0d7489d6b8588bdf72768c160a0","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.4.tgz","fileCount":56,"integrity":"sha512-pqqd5AqcIaeIDYRfXEli2sihzu3Jjs4xZqPSSc5VnyIYnqVsJM8II2Xu1PfhT8qNThj2piXKh3zH1HVqHa6jAg==","signatures":[{"sig":"MEUCIQCbaC3vN3UlanXzEvVp0TLHbMNFG3mBLE20+SgGyl91MgIgNE/CUIORGY0I47Fg4FhkKD8k1lnd/aH9UL7T/9OFPYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1112648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwVZVCRA9TVsSAnZWagAAHcYP/jwKAHp8Fn4dT++qToBW\n/UOOWW0DD0IKXdU93Pi0qjU3zGCNQrJb8CCdE+MP2N2BJ2OjM43RaevF7NFM\njOF0AVv0ADl/dS7wJcczXKOB3+LZ2caLSDA7H2zeXB8TcY/H4GWkV/5aEN4P\nKFsqWoTmRyyL2tLN6SM7GpI0tIl4mHx45c3sgyWwXG+4mLoGpDC+Uo8bXBxU\nBGCOeBZeVk3RCL2urtSsH1QlO5hcRvEfEn0oYxgZX4ulZF6boH3D6JgV1f7d\n+p07DndF5qKnZ975TkH246zxrOmVEW7Odlztf3lpmpHQJ4EV9IfK9h1J+M+j\nhDBlAdgLISoaik+5NRU9B/56IP3JIaVCKgBtqGlMP31q5PFEvHwVYd/B0EpC\n/6zuzrTViIx95qZi6qXtavjkfpscH3XKyodrw9eI9v30ScclhwCeAuyfr7AU\nCi1B/eOxkBdxa4JnZGecJuZ/8j3Ij8o6JUNegrwltxnyqEyEoSGo14GUcQ/e\nRexEsILUvNo3Ws+zpKYUbKPm9e2kMb3UCs5sUJ8h/TnhimoiCdz/q6MROr4B\nrixiW6VMiQy5AnrSFvhGbcOIQV4qHFaqpTW0pzwqE61f5vEFHCtcL3hA5AsD\nw3hZhhyQJJ9XgOkCpO9+U8YU7y/tnGA5PeBAGgozUKa8eCUIVeN5XAVa+Ftx\n6Tw3\r\n=5/h1\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":"ERROR: No README data found!","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@walletconnect/types":"^2.0.0-alpha.4","@walletconnect/utils":"^2.0.0-alpha.4","@json-rpc-tools/utils":"^1.1.2","@json-rpc-tools/provider":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.4_1606506068976_0.9296939132680986","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"@walletconnect/client","version":"2.0.0-alpha.5","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.5","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"8f8eed9eaec9e9b03d07f88e1771bba4a2aa946d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.5.tgz","fileCount":57,"integrity":"sha512-cbZsErxKVGiEU2/npGPeiS2QQZnAhp21p+dbxR/83asP6F7uF/+1a4l91klWroXB0jkxvYAadT+4GnNLo5pKNw==","signatures":[{"sig":"MEUCIQCeG0HXwaVbTCqPmYLOJflM97S/fPpbs8K3hSeiyfrg1gIgHUdKEiv2qJSj3V3Lco9NEQAtm7fkm5eQJ/qVlGlnPtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1123477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx+sPCRA9TVsSAnZWagAAkRMQAIA1Chg3G3wcr0Aguj0v\nKgtVSjYbpLv8r59g5rVzC2W2GHBwU/Dmnm6lgTskLFhQPUoA0YQEgSnBmQND\n3V145xX8KtsgFm9SJKlhCUZ//TXSTLR6AaOjtQcVF2Mluh+aPqaSY7Brh8cg\nPaYvTLFvD94V0nDhKN022oMnrTLR+3rgnhQ9O7UHFS9/MemxV7+6GFxC55/y\n8Sj/w6wWZo/JZ0eCSFqWUbygZ7YzTwzdRnK7xr9q8825Q9wEuJjhhU4jwJHt\n1Lnl+SOwyBDZxavWCGYlqQ9DTcvw2fqDLh3KzIsWk0A+GFaeyDExFKiZwuCz\nGkIx4/uJHrr7BpjGavn8gtHl/AqRfuMjHt9r/W0CC/OtMosC8To06ZHTZKOb\nC/sPuWHa6O9l/mS0VA42/x0rHc1TNhcS6BeM01n/QBicAfunqwbfHxI+jJxA\nRFSElUUdcCjf1uspamBbtUxN+oWfNB7yOu9QvuYZFxMkUGByAh7ibyIwXZbb\nvwMzCSpGfYjc/hImpKvF7Jm1J2wOVGjlF0pBds4KMYSPC2W0/RbZ2Z19pZNw\nh9ib5BrQ3WOGOIexzAeiF40TSHEtIbrAix1/Hhbw0q6PDUYXEvU1VHf0zQGi\n1/s1jNLIMyxpvf60OF44PQtLx2csrSBkrZ3z71N1ruV4U8vEeSRHT3PD6ZzM\nTUbk\r\n=7NC7\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Connecting\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"ws://staging.walletconnect.org\" });\n```\n\n2. Subscribe to connection proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { ConnectionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.connection.proposal, async (proposal: ConnectionTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"ws://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the next step\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then respond with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.respond({approved: true, proposal, response});\n  } else {\n    // if user didn't approve then respond with no response\n    await client.respond({ approved: false, proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let approved: boolean;\n  if (approved) {\n    await client.resolve({\n      topic: session.topic,\n      response: {\n        id: payload.id,\n        jsonrpc: \"2.0\",\n        result,\n      },\n    });\n  } else {\n    await client.resolve({\n      topic: session.topic,\n      response: {\n        id: payload.id,\n        jsonrpc: \"2.0\",\n        error: {\n          code: -32000,\n          message: \"User rejected JSON-RPC request\",\n        },\n      },\n    });\n  }\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  store?: IStore;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract store: IStore;\n  public abstract relay: IRelay;\n\n  public abstract connection: IConnection;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  public abstract respond(params: ClientTypes.RespondParams): Promise<string | undefined>;\n  public abstract update(params: ClientTypes.UpdateParams): Promise<SessionTypes.Settled>;\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  public abstract resolve(params: ClientTypes.ResolveParams): Promise<void>;\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.Permissions;\n    relay?: RelayTypes.ProtocolOptions;\n    connection?: SignalTypes.ParamsConnection;\n  }\n\n  export interface ConnectionRespondParams {\n    approved: boolean;\n    uri: string;\n  }\n\n  export interface SessionRespondParams {\n    approved: boolean;\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n\n  export type RespondParams = ConnectionRespondParams | SessionRespondParams;\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NoticeParams = SessionTypes.NoticeParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface ResolveParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@walletconnect/types":"^2.0.0-alpha.5","@walletconnect/utils":"^2.0.0-alpha.5","@json-rpc-tools/utils":"^1.2.1","@json-rpc-tools/provider":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.5_1606937359026_0.6829482580593904","host":"s3://npm-registry-packages"}},"2.0.0-alpha.6":{"name":"@walletconnect/client","version":"2.0.0-alpha.6","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.6","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"f46a25e08ac6482deac3a20d28e4238ec41ecd37","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.6.tgz","fileCount":57,"integrity":"sha512-6eHAdTE2TkK6q+AxQT/L9NWCEmLf9aoANmlCp84Udc70ZFQVCxG8YVFZudwbjd0JRZ9XQ/CUnIs08z3Ik4AZIQ==","signatures":[{"sig":"MEQCIAQ1KvdS02SIgyHxVugGoncQwdJ5qtBGwmLNZcKfPBkfAiAZqyMKyiKtJyPM9Uy7rEI/xXHcTlgzphVWWdyK5IJQrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1128302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyQgtCRA9TVsSAnZWagAA4e8QAJUpk+twS9LWmR9nx02C\nVCsxVnTkDnpjJVlQCbcnTRWtuz5AyGq4WH9SLRs3TnPliSGv08rb3VbgdMil\nMF6H40ssiJXP21Rv2iKtVqLZTVNx3TPRM11DFcLvSgZJZXN1ej6ASQsDo4/H\nrHjeJHpwerp/f4VgRsI/A5OuN/QTJAY6M1JYaBixcjueNcRVS4U9/e1naBj8\nKN+DOxwlWuS75pxbBsytlPgZOH+KVEFpyV/ZAGyKI8VMZ24MpxnX7f2CQfYX\n160PPW4HqV6tWxJvSzgPwFimY70ezPxv0nAFKF6j+SnsIgMZOKfMLuzGcdtM\nDjHVzRktBvQV4qs4cjdJBvt6HWwT1VPFsiyaI8Ovz+SNxL3hqAAdlEqGkqGt\nSpQzfU7IkUGK6p7lhftPg06sqakBcSQ1FL0x9uFKU2NnrmUVDWE+Ww4vxyxe\nqRUvMJLk3XXjB7y9ugdp12wlEqG7mP/N4qNJ6o3XS4j00AQerHt7PwjfQ9NO\nm2TqmQIHJZ4cIFM3hrCxAWMhHrh2q9K4D56texbj8ZjPh34RTlZ+TQ7aznCO\nmmQhx3C9JLcbyl9ELkc7tWMvcpL3HiIZlU9ICiu3pQym2CoAKTeBPUnBP3x2\nrMi8cR92TnS1iUEUsI9Iu17IqS7AX8zWcU/85zC8lTbYslyajOFBIKKmfsZs\nHArb\r\n=dTgn\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to connection proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { ConnectionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.connection.proposal, async (proposal: ConnectionTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish connection with shared URI from dapp\n\n```js\nclient.tether({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  store?: IStore;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract store: IStore;\n  public abstract relay: IRelay;\n\n  public abstract connection: IConnection;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract tether(params: ClientTypes.TetherParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    connection?: SignalTypes.ParamsConnection;\n  }\n\n  export interface TetherParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@walletconnect/types":"^2.0.0-alpha.6","@walletconnect/utils":"^2.0.0-alpha.6","@json-rpc-tools/utils":"^1.2.1","@json-rpc-tools/provider":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.6_1607010349146_0.12159760836408307","host":"s3://npm-registry-packages"}},"2.0.0-alpha.7":{"name":"@walletconnect/client","version":"2.0.0-alpha.7","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.7","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"4e64fe6d690cd8dbdfee136b5bd28225834a2565","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.7.tgz","fileCount":57,"integrity":"sha512-Ciz4uLEhyYjJLVVXi3Nb0n/9ofxkUe9cWlDyXNvHj5A8pn4ZvtPbWtYvcM0r+V+fDiePQasDeOWu+lXqqbg+pQ==","signatures":[{"sig":"MEQCIEEB2+jaNHDIXjKXOwkh77MR6xXndSyiHgHUvnendfxAAiBmjDZt3ckk42iMA/RCThUrV7uuobYtC7eWE7HM4pkg5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1165877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfziKWCRA9TVsSAnZWagAAMTgP/Axfk7BpeqfF/tglXoc/\n0CYtEE2YI9+PQshap0d+9dbZu7uA8SDoXrn0Guk3l15vX0rkNpvT/p97GmeO\nKBA8kwF+WCpAiyl10PWawnTv27WW0ps7UAhfSx13TDGbf+/drQVjintcmQ/M\niJ1FTJuiUBOuZciDadrmu322jqaVSTnTVmahw21sGYr6n3h1vaOgm/ReAxSd\nzwGzVFiPafmu0yFkWRpaQzgWrTaN/NWt9nshOp5v9I8DAduTmk7HXaEyKRMO\nW2hSIcJwH/+ErBQ7CQ4jWKDrFRSDGYsBpR4/T8T/hhVEFfUKGqJede7F8g4M\ntDmBpWfQw1gYU1+opz2F3pzxx79SLpv4Z0eYBFg96gO00N8mhnsONe/GIIAX\nRyqaA+CTxhWpAXuGzcNu3kp4HcgcMg2/eldBh+te5XAYzELVlMqB2b9jZOoG\n0cIr1dB3kXtjqYlhvNAIDFeOOKg9LCvwTbRPY4AqHHEMcxkthF8jP0vU6Uf5\nb3W0kN/z1YSm/thak5BGGtRlijPSYkHkOXDBF98VIXzlcbre1fLAdUmk+wlf\nb9bAPXxkyBPdkt06zQgSwqQFUInWOBJwSGafhGQ7uF5ANxBCpXszv0Y9H5yW\nMyZTcGz7on9Sq2cVfCIxgUEKWVUFTWAzbJ5QaskDE+sWC0pawsBtpNkAQfJU\nSvyR\r\n=mimD\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to connection proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { ConnectionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.connection.proposal, async (proposal: ConnectionTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish connection with shared URI from dapp\n\n```js\nclient.tether({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  store?: IStore;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract store: IStore;\n  public abstract relay: IRelay;\n\n  public abstract connection: IConnection;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract tether(params: ClientTypes.TetherParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    connection?: SignalTypes.ParamsConnection;\n  }\n\n  export interface TetherParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","relay-provider":"^1.1.0","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@walletconnect/types":"^2.0.0-alpha.7","@walletconnect/utils":"^2.0.0-alpha.7","@json-rpc-tools/utils":"^1.2.1","@json-rpc-tools/provider":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.7_1607344790434_0.251191377519677","host":"s3://npm-registry-packages"}},"2.0.0-alpha.8":{"name":"@walletconnect/client","version":"2.0.0-alpha.8","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.8","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"f13d5ff953acb27b3118122860e8ffd99272f94e","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.8.tgz","fileCount":57,"integrity":"sha512-r9TvKervToi1DCd9I860Yf9HNlb6QKquXJasV3eLkrRYaKJaK+V78pF2xxjAmZJRjuhlWQVeHVWcmnryCokx+Q==","signatures":[{"sig":"MEYCIQDH0uDSpd7EZDBIwJ4uNmKLq5oGNhoafSPd3A4PnHfphQIhANV6LwaRmhbR86PIDEu5QyutMsEpwN2Ss+sOrub04V6a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1139848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3QwVCRA9TVsSAnZWagAAj6YQAJsJclJVg0TIXO1AKhwQ\nNDKEmm4c42hkntT7vjT6KB4nw2q/vuUkuJqRemVM1tXnK50Pad936f0VRPkO\nXUM9XPxnhAZQwVVbN6WfjGgf1lYOdD2fFRykLQ3KGDlYGKCIuwZ6fzlcelJZ\nyt27SZBOLRbfr75WJnz4v15NiX1ouTFxggNl2hDtAM84k6U5ga1yhaZFv1g2\nAmJyaWBppFHv/nn4jraJbVxWl9tQWxKOdtpjqVV6uNn+DXZe2HVM/PzQPJ3K\n1cuv7B68UinI5MxawelHX9RzJZWgI26PKZWVfgHuXBXDGYP+cCf988WnR98L\nvEt3Cf/bZZ+qEcFTTiDljRPTvhfYBsTSvTaoZd37IJZ5zimTC41gzEdY86Jk\nD7r4QQneA/88D2cBBwv4aBNqDg1DjCqj9uK9IWclS93cZQXkIWGS48lnabxb\nUVGXQyytWhB6uMIJhSmVYzA9TYZGhL17LQbRq2QgkxavV7mEIwh1SeaBoaJU\n2nJNdN5zazMHhmv6oU+bAq6oOWHlZyaWhgUmZm77r86fGiy1u05/dEE/+6LR\nkaV7EiLzFmIwTylFhmD/6E0g6BBtKQlpTqhRZInvZ1yr5L7yMs15gmRa6xBv\nN/yhmGJroC7hx7iGCT8t84B7tXhh+12YBF/5PnEhqiByKAZtWP+sMEEQBCep\nHLfj\r\n=qIQZ\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to connection proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { ConnectionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.connection.proposal, async (proposal: ConnectionTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish connection with shared URI from dapp\n\n```js\nclient.tether({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  store?: IStore;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract store: IStore;\n  public abstract relay: IRelay;\n\n  public abstract connection: IConnection;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract tether(params: ClientTypes.TetherParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    connection?: SignalTypes.ParamsConnection;\n  }\n\n  export interface TetherParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@pedrouid/pino-utils":"^1.0.0","@walletconnect/types":"^2.0.0-alpha.8","@walletconnect/utils":"^2.0.0-alpha.8","@json-rpc-tools/utils":"^1.4.0","@json-rpc-tools/provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.8_1608322069204_0.7945063031856667","host":"s3://npm-registry-packages"}},"2.0.0-alpha.9":{"name":"@walletconnect/client","version":"2.0.0-alpha.9","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.9","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"63f2fe7ed8fe48b75f023ae1774f22c20fb87134","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.9.tgz","fileCount":57,"integrity":"sha512-ww0f7tTfnmczubBrE8EKDB8rVUdSCGTyEodRRcOGTD2JCG0GHNtxpRC4e0KqfILQDm0g/FPuEuVu0KYrqa+4lw==","signatures":[{"sig":"MEUCIQD/EydREd9Srt70cUYB5X7q/bU91RKTritmCVTV3eAlmgIgcWndOqDXqA7xmcCh62Jma4ZIGm2GqEC5N7QHG5sAnjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1139852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3RNYCRA9TVsSAnZWagAAr9MQAIhgXlheBvgDgDAhQE52\n05+O5AnYwWNQU3dyDqk5aDs/xyC/aYnVi7v2kWz3lWwmYSmRnzKAuh55096e\nOnDhcbeX1iFd2uToX2vN8XFQtYlqBZzrY+zHsvWOPtfv0eW8yS1HheeMb+2K\nyCT+j112lr1+KDCumB+Z49zydnZx4pAAcWo5diY3ZQpe3DMMSViQ2zZ+/6Vg\nZQMSwbS/nU/hzcGY3bXNT/tDymDj9UOzfv0HlMdfeLCC/JszO+n4nwO4s8p7\nKtA+TvuYgGU5aSjXmB7x8zBJFXhg6q3lAXjmXjiO6VG9wfkznUbkfa1ZB7Aj\nVgHVe0yZ0WP2g1udMx6esrC1Ysl3zQZfNmPL7OZ/Tj9xszKPB+7MY/fMKScK\ncY3i2FHflRIJuPzFwoHhs36iP2xHSxQp39jt/xwhds98N3CuWLjrXZoS4eLS\nNctwYfbY+qcS6DEzn3IUC//3x7QTgtVFIYTQ6z8gfT615LcZz+Wa7hqPfHCI\n0yg7M4K2Fhj59qko4ZYplKOA3v6DD6DjBz60HTNV/4OQCpMycKGamSI1rS4q\nA0lOJY5Y/H9PpZXgKq0fdsHMtb65G+9lNcxq8yluw88nvHhtYk1SpYiN9opR\nFDnUqlA/N0jXIIXs5+x9eYopQqOcWaSxRGqnKLy2+DK5wLh/3QKgzM6XUuJF\njQij\r\n=ZSZO\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to connection proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { ConnectionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.connection.proposal, async (proposal: ConnectionTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish connection with shared URI from dapp\n\n```js\nclient.tether({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  store?: IStore;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract store: IStore;\n  public abstract relay: IRelay;\n\n  public abstract connection: IConnection;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract tether(params: ClientTypes.TetherParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    connection?: SignalTypes.ParamsConnection;\n  }\n\n  export interface TetherParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","safe-json-utils":"^1.1.1","@pedrouid/iso-store":"^1.0.5","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.9","@walletconnect/utils":"^2.0.0-alpha.9","@json-rpc-tools/utils":"^1.4.0","@json-rpc-tools/provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.9_1608323928354_0.018943649521618644","host":"s3://npm-registry-packages"}},"2.0.0-alpha.10":{"name":"@walletconnect/client","version":"2.0.0-alpha.10","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.10","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"ab766b4e485804d91be9a5767f555f6c307fb2f0","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.10.tgz","fileCount":57,"integrity":"sha512-J204TBZlkt35eJpiCW2h2fxGcArHuvSmn8dEZqdWv4f/cVvTOKS+6O7OOaVkGW0l5w+1FALVJvVPqG2gtdKc7w==","signatures":[{"sig":"MEUCIQCecAFdCJdShTcwuhYhw6e5nN6yMByyp8rBT4dr6RW7EAIgK0KoTOFfWdKckfgSEix09dV7Ve7Szkf5+9S3acOmMrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1143193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4QHdCRA9TVsSAnZWagAAGEEP/0+trqAqDY8so6W4Dklp\nqyupTNGBU5WIJngIhLluwtLzikkoTXs0bvJnwqapQz72ECiHLgVqdd/GhDW6\niRItwEEHwfNkc8s7o7vfGTji5D6R79uJSqsq4hwwHvaSqoay4TWUm9q2tPur\ngyerhh9bxlrYbA9WYRtjAGdmOPICE4HFsuR+DILFQ/2YSkccYU4o+aS2wKZh\n4cpqvv9XIXKYRCtbJzFHpWosrXazxBn8N7K60HXEAx1EpJX1rHnBhPTFUR+v\nQEm3mruosqYT1141CfTlufj2C01Aw3r0Jvx1WiTvyZDQLhbnL8Pvgb2JBui9\nPT+VZ+OXtw5k851KY9xojAw8rSZ4CkgojUt+CBsKTOV6PfT0ew2Aq0cs5dB7\nJLhohxCDT1YDQgHiqb04cvW3kJVSjLjq4EeQKMb67zYF8pzmNMbBkJFyaNrN\nNo+ImJW3yC2ee1sJinBJ+IzhcUs9oIQN/4J7X+6tjKr8o/dttCag632NpMdt\nugMx588VIZrW7sUktrMV4HgyXdn/AS4/BgQhow2oC9F77lABdI2mxpL5oCnQ\nX6i0aRX3mejW2FZDNX1tVyYSiAdGM4qxg0s4g6cTBE5nptYkF7SATSTYMzAO\nhStHIP8TfK7agd54Rrgtw6b7C+VsS7DUFecYKdcxVi3rehSej4hIa2mgaZKU\ne9DQ\r\n=Jih4\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to connection proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { ConnectionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.connection.proposal, async (proposal: ConnectionTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish connection with shared URI from dapp\n\n```js\nclient.tether({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relay: IRelay;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract connection: IConnection;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract tether(params: ClientTypes.TetherParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    connection?: SignalTypes.ParamsConnection;\n  }\n\n  export interface TetherParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.10","@walletconnect/utils":"^2.0.0-alpha.10","@json-rpc-tools/utils":"^1.4.0","@json-rpc-tools/provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.10_1608581596566_0.4234785253661859","host":"s3://npm-registry-packages"}},"1.3.2-rc.2":{"name":"@walletconnect/client","version":"1.3.2-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/client@1.3.2-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":"439e21e2e9ac7cd8fa2622e50792e2cbdcd47fab","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.2-rc.2.tgz","fileCount":8,"integrity":"sha512-3SxpjWpdIkJiRE9NnD+0N5ptdPLMsaJAcQX3G1oRmZjIlUR20yTtZk5oIkiO0DXdO/Kpxm75rGaqqyVA19OsyA==","signatures":[{"sig":"MEUCIAoipyyyTqUKMthtDMCatsuAHUpYzDHp8EJ+2MS6NbtRAiEA8vU/OHYmpKnIFM6V9kGVN4Wy/fFSya650BDa6eMaczM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":826556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6g4tCRA9TVsSAnZWagAAcA4P/33Hg5WgiwWwSB02RM+I\nxvuc+QXRvmE0vIE4xVzFUSL3IrOwsxDmqqfMAkiXoLfxtZ9C7Rfec+e6aAdx\n1Rn2bsQxEMsXNxWd9oeH7xrgJE1ZFh58ZNogAAQbJjYVaejtKCeD/HgTobDH\nY8oHoWMhCSP0AzXqkNg6QO1ZpXM9YQhOXcXwD0mPVlK6b/DBTo6y+lYZU+NU\ny5woFnA+yP4kvpXwYIJ7DeF964Vi5/TlRKIi5SP5Avt5LwZeqYxDIE5SvkwH\nztaQnNP9Yd9eIL8go2Hw6Y8reBuPYKOy+Lv7vgXrkGh/zIvbkVqi/iOeerGp\nEFrgTmqQltuQftpWPWfGcAC9H5WkRBwGY18P1fgQl1bH9omwupszsWm6CyLi\nJEwSoiZU0LYN+CWIHUnbsxqi+Yv4hsWi6CLJ7avvbRZqSnt9jxmv2Zy5eRwO\ncL+gJ2jP4NKVDq++0duD2HxSF56Ru6vaKZy6kqlFdfFyYtYrhPEYXpEe27ML\nxpLu3HpmjBATpsVAfDBwy5ZfFlvCcfKfRTR3Cz61WR30k6EXdwGQ1c1OMMHZ\nMZc5JRSLMmX+3GpKCVJQ1qFOJ+hu+sa9VRz3ueOHYBlENwz65yB5dslUWCwU\n7UCmkicFh0iL545Wu5Qjkce6OW2VpUwwLo6oaNAROTtaAHULfLDQ2AoX7O+i\nXgQY\r\n=3zCn\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.2-rc.2","@walletconnect/types":"^1.3.2-rc.2","@walletconnect/utils":"^1.3.2-rc.2","@walletconnect/iso-crypto":"^1.3.2-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/client_1.3.2-rc.2_1609174573482_0.7609234009274575","host":"s3://npm-registry-packages"}},"1.3.2-rc.3":{"name":"@walletconnect/client","version":"1.3.2-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/client@1.3.2-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":"d7cd8637b604084e32b5eb944cc7cacc5d8c93a8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.2-rc.3.tgz","fileCount":8,"integrity":"sha512-w8O+i/t5Ks+QtgOC605ow18OYl13EhWZrEDgA/3lSwO9OYxPFx8I+tSrR59I6/PdpUX2mcgMOZvQBLWmOcreTA==","signatures":[{"sig":"MEYCIQCnFQfzOEH5w/rDFvmaLzRQdHW1MOGGEgLjdnVnCWyiTgIhAIv5KBW0qQR8pYQThxnUCd/7xslyZOb9VmqY1uUJnIFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":760052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6hgLCRA9TVsSAnZWagAAT2cQAJgLni9UBH9y7Eb5K7ul\nNhIZYAEW6DQGJV2LM0sJU6TNV9VKaKf9VjOViKDsv09yxi5G9gO7c4ntl+MB\n0IaKogDZwK10m5YWLx5KjP1gdFuSe50eRO4p52K7gVHuBoWwEwL2r4mgGInF\nGb3moF8dIGr9UuujKFyAZaWGE10KwLm7H9dZb4CgzHgPIx2S2oOL5ySQqKfa\n3Gs4O5N+/+94bfodIeTDwsjpTSyx6n9+X0/tj6wBHoNOyGhuZ24STF57VcpK\nKvIC9kLG4CLNhzfFySL+O5yVvTKBSfzrqwQ/uMiOBnFdMHkaSqZz9YZZbbqJ\niFiBi/TYZDJgmzygBlJJlWjEeChCE9sWJdLJ4mmDV2rBFcipM0+Dha93/bar\nYFB4OAT/BRweZZqGUKx1mI90Pyl8tZ78trfpI9HMcJYPeLUkB3ZlYwu2dFRj\nA3WuyQJztBY38MWkwv+6je3kO1C4//zC0d0TQfNB14ZyegdpP3zwc7v/Hcg/\ntwMMSG1yc++ooFcfxLAUrz86azFYV+p0+b95YBaPoqf8rLlVlGNcWLNQw+fU\ncNHf2jsQQVWodr0X8p9VpyXh6xHz4DDxhJRaK+9TXOLjhfR+MdFzaDvA318T\nZm3Bwn0O4P+0Eaz2iaQPmNFmidgCXRkWCHEPeVm79QDo2Mt7vf8cZl3bXiiD\nWqEj\r\n=nPVP\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.2-rc.3","@walletconnect/types":"^1.3.2-rc.3","@walletconnect/utils":"^1.3.2-rc.3","@walletconnect/iso-crypto":"^1.3.2-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/client_1.3.2-rc.3_1609177098655_0.4722821270832287","host":"s3://npm-registry-packages"}},"1.3.2-rc.4":{"name":"@walletconnect/client","version":"1.3.2-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/client@1.3.2-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":"cc1e30ebb49f3509f3f8e2b368c7d8188eca889b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.2-rc.4.tgz","fileCount":8,"integrity":"sha512-SAmd5MweSBVoLoWd7XEWucDaWMEsMmMbEfvDiLg8+blavDN0Qeh89+bUu0biKtjSPSD1IFehWRkAP+NMADNYoA==","signatures":[{"sig":"MEUCIGh1qT8BwMlptAwz6zJxZ0gUBe9sHeQWjiFSLVrjDOv0AiEAt/AviSivJvcfPIozjvvwBfu7bLbAQKNlgg9BVBp4v/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":760052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8D21CRA9TVsSAnZWagAAVwEQAIOxhwufVIAXJweuIh7P\nA/1lOA5NeFboJxBrhQchsI4VuBWPaFRv3Iz0bKJL0JI8OSYhFkvjL2245Zll\nLDYV53bkXVFmLrHxffoYd68Se+8afUuQtD3kcIo1DXmuc2UqShgl/xSAPX5J\nMMnWc6JVBK2/W1VC4adr2qSSW0o0Ufc63SUK13xA5P3NXIVI6arkSlziYnXO\nkJGw1/qslJ57szDsRDZBJJdSope9MaHrV8bMlEfnNmHqOzFeKpI22lHnj35k\n0Fkf3K+eKJywf5aX9xUV8M93icR+PV5kwCThHVHdxDHDPnuVnqLHd1bPfpWD\nl8fsdSj4pZuvmyn/Jov4J1af2AdVT8mAqfRSRc+uEWxlnT99eUm99MjMSkbw\nhYB/gEFzLP07LZBdQomBlIQd9MuQ59u5LrSGShYwClm1aVvl98fbvJ7dmiG6\neWKcfoEGL/xxrj3kuCPQEw8Yw/EIxkpgZHmL1aiq+UA4UHJS61sTHbYEewUZ\nYazR/YmcZm7Ik/dB7thsuxszNyn5xxDhTBbgLDwnmGlvku/GMeGcd8uqGYnQ\n9B84yICrXYq2LjHjAJaGQF0txNgaSamPdevXqnZoyskknYKbwBfSVs2JCZ76\nKfEuWWAvIl5Zap2C9Fz4YK2ZoAgpGERedkPf4aeDn1Po4N/kh5ytCizxtniZ\n7XHl\r\n=zMrV\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.2-rc.4","@walletconnect/types":"^1.3.2-rc.4","@walletconnect/utils":"^1.3.2-rc.4","@walletconnect/iso-crypto":"^1.3.2-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/client_1.3.2-rc.4_1609579957086_0.5761692743600404","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@walletconnect/client","version":"1.3.2","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.3.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":"8f67ac53bc3f7dfa0cff7a86ea6e43b11178d4f4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.2.tgz","fileCount":8,"integrity":"sha512-7dIDgZUwmRJEvnDLrnQP3kejRY0BrfDjTGI6k3+Sam+ancfarAazVMiyWgoG0OffzzM8Snq3Mnb5IZriloRXew==","signatures":[{"sig":"MEUCIQC1M9V4n2/vqHecHypJ8qabdqp7//aTi0MSoHeUID9MaQIgOIDLxRSpgPI9oupN8eUg1s7lLsNJppnESIgd77MHdrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":760027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8FV8CRA9TVsSAnZWagAAq0oQAIx7f9ssBNmQzg9ZNhmd\nwoGkX9VkH6KVlnTOv1jHUsnlSnJjlbi6jwuwS3SgOSBSmMuceGwY00KPXZop\nM3iwn7QsxMdFe3lgI82pleJiI0vGAmH/Fbn1TDTtX6fVKwwHSvuXoS25qz/n\nuicriExbzqxgHgXF7a3Kg9m41y56x64H1ChQWsgoAcTYaNkg2hqNFthzsxZx\njusiD5oV/yPYnOpl80R8hmq1/7bIZ6T0c6dzAMgTz62cZpfWmmxOYap6iHei\nKdD3+4gusZlmkNwrsgM2zs9ry6I0Pjot1jNGUPxXb1Ydwh/BoxiaCW2zgefH\noLFbO63SDdz8z4He1YVbtmKR98MWRTrNKEAJxmFqsiHEIfFqXR7t/P2ykrB6\n3jBtjNXUHDYQb/12dGY9Tvw3BeVljO0txmElU6CV1JFOJQTSUtHVtm7mMb2Q\nCaZIPv/X/0aKZ2HO5NPfN4nFUKFs3sgCRmeB1BD+IHE77I9nxUKTtui4BBjo\neOxDxJtpeWCP3DywIsr1jN3FILFvGClwS0kJh6X1jXBUpYwLuyMff7n/9MpW\nHD9GAiwftZk6//jnevG9ntBM9PXQ3J/fDTBwORhsff7D2dHB2guk0/ZY7gSR\nIPZM8i9XiTRQrM6LMJ8Al1K3TrXd5WRCCigEoa434OLyazY7/2JHvjGCBAeK\nq88s\r\n=XkdF\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.2","@walletconnect/types":"^1.3.2","@walletconnect/utils":"^1.3.2","@walletconnect/iso-crypto":"^1.3.2"},"_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/client_1.3.2_1609586044285_0.11444644671513715","host":"s3://npm-registry-packages"}},"2.0.0-alpha.11":{"name":"@walletconnect/client","version":"2.0.0-alpha.11","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.11","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"4fb1c8e7d89d3a41000c4de62e3c3032ffcff00d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.11.tgz","fileCount":57,"integrity":"sha512-FmPxdTaeM0bfchDC4nQkvg1uIfCboKgZuugQkYmrq0fAWPE6YdlhYJY7P+MyDFGRLsXRHncu65g06q3MNicTYg==","signatures":[{"sig":"MEUCIQDnIhst1Hl9ucB9lk9Iqjgnr0SBc1qRIb742k6cdj4j7gIgDK9BpNX0MkIYM5DBM/koxsW9bRIEsWbhOEk8Xl57kGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1147447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8LOKCRA9TVsSAnZWagAA2HsP/2HqnGHIkzhY6KVPFuQX\nUOt89VuO100bHHOanl0e3WiDsH+og5B2pjfXmafNILRmu4muxkeEZtIcDmwS\nLdib7Nml7e2HuJbBO3B84Dnovhk9S/E/n0eojI6nBMRs4s6T6xMgu3PO1CJj\n+fc8g5HYtOp6Xq5FDC2K0BwAxQB5hQMVObUdhm6T68geiGZ0v/NK+ikEZhJa\nzeo+E/yVTV3yKsgILj2fApyZBb7D802ydS1hETJisPnYphplnAVkgg9OiER7\nTDzaXpPYju5S7KgXMj3ffcqo9QRQY9nf3af8KEj2FixLOiSKSJ0Cmn5tHL9D\navDq9V1qdS/KjprCx5s1cNwDgqtqHcbk3//ktUxvuqrv3GWjZt1G+Vw2s3fs\n4mJQCOw7r0ZLHbk5DfBBm41V/X1mvhBivdnDLx+hYAjq4EA6OKOnbYtPzfVn\nI8F7Y628ucdUXE7GqH8ZK6nhuSJGt0HXuzCpGH6S6LDCqMnIWMbZWuOty4kV\ntofpMY9rIVDD27DnhD6GCFhY1hOVv6gjtIqYk/xJR/bq2EH3Upc4hbwOmkSG\n+ZoeKGioAW0aYctHGpzkxWdI0asTqFvf8jMnQ3GAgIwm0/hM/YlIFeAugpTF\nuEbGgh49+VjnYju982KJNs2xoSXrQWmPqwVmNeh1L4mTKA113yfn92QocuFs\nketc\r\n=jmEi\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relay: IRelay;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.11","@walletconnect/utils":"^2.0.0-alpha.11","@json-rpc-tools/utils":"^1.5.5","@json-rpc-tools/provider":"^1.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.11_1609610122159_0.8452958749818917","host":"s3://npm-registry-packages"}},"2.0.0-alpha.12":{"name":"@walletconnect/client","version":"2.0.0-alpha.12","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.12","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"0a5128da6d677b3a4bc48ec87cce0e46a9479275","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.12.tgz","fileCount":57,"integrity":"sha512-MCxPLXf3o63ujsb8/xalZPxBKUth6O5IG/KCUNWX7++9o6JaFQ88stb2Zl6YZM54CcVSs0PR2jKPrpD5SXEl4g==","signatures":[{"sig":"MEQCIDVBMh8vSj5xAW+c0PZTgRvDG3OsuCaCyMBjh0IZbt0IAiAkkZT8nWHXqoa1ie9VzB/mFQTxi1zbVNDnEd+0ycdjiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1148943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8hE9CRA9TVsSAnZWagAA2EYP/0IleK9SLibLaaRK1EDR\nfvX5TOQLv3HjylWrc+148iab/r8Q1j3IDWlO5MVtQXVwe6XdLTKhu3pw9m5f\niUs5RPe+lYFrKjpXR96zvc3QgdHIw5KjldU+i83zUnyOJOD9UHoNr1C78PMu\n2I/5Www5hIQcEsUClBVoraEz3/UkGLL7fddR7+CU/gMjyMeZJd5Y/B90p3nH\nbikUD3ajcHb/t+AQwczCZTvF5mKxMRMt6U7a8PIud4NnJATIODwdsItTtIle\nzFx6I8l7HIVE+cQR3vuOiB5AtAt/+FRMJ664XBbhGSVZ6j0xtxJ6jd0f0KvV\nwb64aznc03OwoQGosSbkJ8yeKm/R3ZuuA+9CLtlNxmgzi39Vh0Bq31cv1rnz\nV7KIgriQmxG4cOfEvSjDgulhNZVUQW2BIr3KSZ7Y6tmSdYIIIvN2/1tE7a00\nZKyqSzuo1os33IiQacBG9P3GP/IcOsB/RaTuPFvSoI3qxTavZl+Zh1zP+GFd\nHhrwxJ1kicXmg9A7Xe59LcjgfrMUI0nzc2tlqbLGMGWURaiL/9slOAEZp89U\nCfa4xs+zsAvqXmahfYVDcBO1gPkgyaWc/xiP1SopiXaFoEsFq1uBn+90DaCT\nKnjrT6S0ozcQjQaOChOP1ycFqZLKv2QxeQSoKliJrU/IB6acEXCDhlXHuyZ7\nq1N+\r\n=u+W3\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relay: IRelay;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: JsonRpcRequest;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.12","@walletconnect/utils":"^2.0.0-alpha.12","@json-rpc-tools/utils":"^1.5.5","@json-rpc-tools/provider":"^1.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.12_1609699645283_0.6870424336528733","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@walletconnect/client","version":"1.3.3","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.3.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":"0e1fa9cd85445b94a2061c58f4357d3b78313677","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.3.tgz","fileCount":8,"integrity":"sha512-aHwsX2lvdEhb2OutHr0cKKRNMOAhaE/Xejbk6stbUozeh0MKAWwhVW5g16xd+wX07Mictq4JFQrg3dSsabRJlg==","signatures":[{"sig":"MEUCIQDLXTqEE0FRQQt61gcVZzIMqrlZDNzWGX8xSDPl2XxPuAIgCOjGJrqX/PwZ83qsNidFAe6qlJGhCi/lwD7mC5VOq+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":760057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9M14CRA9TVsSAnZWagAAs+wP/iQN2CyetaIwn3qEQNIW\nixZHv8ao9bwEFmFAZl3l0J5rRtp60+deah5/lDjKaUAGeuCfbQStub/x8/3y\nLtJoyJkvfW3ISW0hj5V/FVEHSA+SmQh2ayGfNyBaJccCWR9wkEJZ23wbMF+8\n1vx0Zexbnw0T7sjUsoNWVQe5X3RGFeX6fgEoQaGDgbQvf9qAEfk91/dox1sO\nmSHN8Cc2jDhDzYpeQgfeTHAvoR8Lfi8o36huEQgJE22kKE5WH+BWi0mU9Epw\n0fcaDdJilQzNsCOkMvKpR5mMvVcJuR4X8fRYFWXX5+FHe4NeLSbeyKRO9JCK\nUYCN+EKCoWhjkYCzL9FXwoztDgtmaibrfOGOFsuxZhf/+IGsN6f0/PVQtUHe\nJp1TTXlg5eaOPWuKvfTMzN5hoqOmnNl+xOi5GZGGbRHapANjgXSuI17Jnubu\nRgv++wxGR6Cxa66VBn7uTpSjE05DdB2KrVUkCrwwv33xu9iHiT5jS8drXKyc\nhtoCSCXvhumgiM8pdMTnZn6i7PDmh8L4DSDkgx1NjKo0HtDAT9n9V5Zg+KrJ\nC65hrZYkRAGcjthXUpxEIpt2jx9YebnEJmt2cgxmSk3pa8b/mwgyizApCaAB\n4NvCq4j+WwUnbUnA5vYXEP/hdqoE/BtXAeRf1l0Uu4vc+Tcm9Q+OEFf6Aoo3\nzXrr\r\n=6xey\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.8","description":"Client for WalletConnect","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@walletconnect/core":"^1.3.3","@walletconnect/types":"^1.3.3","@walletconnect/utils":"^1.3.3","@walletconnect/iso-crypto":"^1.3.3"},"_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/client_1.3.3_1609878904324_0.6548133904346098","host":"s3://npm-registry-packages"}},"2.0.0-alpha.13":{"name":"@walletconnect/client","version":"2.0.0-alpha.13","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.13","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"b49a33a5eea76625a007fe82c966de6baa3d7a6d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.13.tgz","fileCount":57,"integrity":"sha512-qNcDYwtKRm6mktfK3YjGCNPAuO017lZh9lQN+5qdt+fzpTDPiL3/VTGZDEuOMvrIOS1NBsCo0YkpFjJDpuom1Q==","signatures":[{"sig":"MEMCIDHYldt5dhC2pCHE9XyeRMHI/tqqrqwTjpA2uQL2yLmKAh8QjMuNOjSdJRS4hNTAbM06c4upL+iD906KUy7pagtP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+JLmCRA9TVsSAnZWagAA5fAQAIqAv3Vm/FJuMcCbv4Is\nvEi4Rwaul8v2NLk/Ea5c8//0MSYVOVVWc/5xZ044QXGHltoYqLPlxgin1ihP\nWc5wuBqNAN/OcEaHuzeIhvYUyBeB8bMUjxYwMsd2SspvpN4MvC5/CobpRjWz\n9MjFDLnMwVS9lRuCkF1AszSTx5sLeJ8dPks0GicfqoRX50Vh/hQAMsun6ha9\nYLswoJKuRnAwVPe0e05EQg0OFstSxvuLYUHWr6IJ7vR4We9BdkgFRgL//ov8\nQ2u7F/Kg3VQfQSbfNoT+OFiA+V5JRuThdHJbu6RC6xWxnkdR8l7KQZ2E8glg\nWVeEv6yiW9kqpb9y2OZCveeDqgn89lTBfbJ+fHgghoFrn0NmNCAC2ZoHDcWJ\ndg3mkNxFTywgM2gEbiU0SxivLj2BW/SuJxSKb4OSO2fWYNLcz8OC+Z1si55X\nssLoGgQIL+eZmhUFFDypHc+TYO1Ntw4o2tqihDh5AcBI59AvJPIZuALOONgM\nkiuHd4YSs7FBhExlUkj9QENxtT8WZAQrTPYm22CuhT1cuGyFOXsNWo/dOeK6\nJOUM6ikY+E+g+5jFiK+Vf7OvSbBVQMv+Rnd6pmT+sdZXZ6k6zRrk7wp2ctqK\nd+QAlxVAED8+Q6y5XUPa2ZUQvZ9nDh9CQT8o2ZBZApNCmf+V56/CnmCJjKS+\nlcSA\r\n=oNGP\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.13","@walletconnect/utils":"^2.0.0-alpha.13","@json-rpc-tools/utils":"^1.5.6","@json-rpc-tools/provider":"^1.5.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.13_1610126053613_0.3685243751932781","host":"s3://npm-registry-packages"}},"2.0.0-alpha.14":{"name":"@walletconnect/client","version":"2.0.0-alpha.14","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.14","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"a5e1191d26ac7b4f68dad4842d155b0c9dfa634c","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.14.tgz","fileCount":57,"integrity":"sha512-QQtF99aOb9i6mRIB/ysjBOfVLhYHUBid+GTXcxvWJ1iu2XhIMQ19u8KNcfL47pSCLTfV3JecKNcU4ES/pfekDA==","signatures":[{"sig":"MEUCIBsdOVCXAaZFOGNReoCB2+m1Rdz0aSvUjpVDUKUc6v5aAiEA44EmTGhRqXUDoqKHA4zg+QgV2PunLT1NHmRkm8q20mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1167749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+JmXCRA9TVsSAnZWagAAjNkP/3xDi6oZY7nYTKffW3BZ\n09DKi36PNDM6BIhAnOPQezimzTVpzJyHqNbysabRa1NXjLIX6qxU5J9NsUMc\nGqlSmIRk+wqXbn7sjl+0YG/LDTcl0t/XkwpiCFYsqqUrGSFw/46TZ8fO9UPS\nmjdeLFHXW2JkZzQYMViKrO0tTemVLBR+ugH1W5Sa3TXXSwNB5ZcaJ5aNgVTW\nn4m8iU6SZgaJPjWGNiUoC0VFnzLtmIlaw/9NWE6/N7iZvZE/H/3MDawzcVbp\nPK7VoPRpzqYsr4dBceMs1FEv6UKjV46JX5Ed7kxtbpegoTQr9R0QZVuWYuJK\nrlN0Bemp0Sf7umn4Qm3uePmSwxjp6b8pWFlGSMnfqD0bIZHBg1GiOblUeyrr\nOzw1GZFRnEbiYb3FK5swDStNXt8yqFlAO39Hro5egaRr26AHo+997IelhOwV\n8LAWVuArqQgIFyZqb9w+6fHsLw9ogQdEgME/eKcf83v21mXL8UAH7dbmWbGn\nXmJh8uR8phfKZOJLQqA1Rd8+2sOR7ev9j9qoh6nRMYNALZwkVKPfHIm1yH7J\nLJb5riIF/UJR08ovAq4hwC3QyhgZgJX4FHkbEGmzpqYUMFj7UmpvYWUtljrR\npu0rWtusYj6MSvGPvWwhgwAop0cDQnbM2gz35Y38WTmVvCXFamxqWpxY51fP\nBx1G\r\n=geGw\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.14","@walletconnect/utils":"^2.0.0-alpha.14","@json-rpc-tools/utils":"^1.5.6","@json-rpc-tools/provider":"^1.5.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.14_1610127766575_0.47823619582152443","host":"s3://npm-registry-packages"}},"2.0.0-alpha.15":{"name":"@walletconnect/client","version":"2.0.0-alpha.15","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.15","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"19cbe2a9926ba373b858f586485c6306d022adef","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.15.tgz","fileCount":57,"integrity":"sha512-jKhKWuzH7CD/bmCun5LbOzH0dnSEN7dNQu59gk1nlUAR7TCk/qZD+8Rc9yjQ4psEsyPtEXMYVet8mYNMs0HbaA==","signatures":[{"sig":"MEUCIQCO/HhVPznfzBtMnT96+3Crgo/rr2YoauWNjUuGB9lzNwIgW63KjM9bsvBk0lCcES4Z+YzELWo50E4zAnwtECIUAzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1168080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+Lu4CRA9TVsSAnZWagAAoVsP/0UCvkey12ZMCqFfCq6a\nKqcAKNMz/lHvNpdNqM//FXMjwzMScC3vyhCdRdAAQwNo6jVX5zUlgP9vDFyt\nJ6A3VkrUJj1qROfpn7eUgUtMwKb5xVNmSrCQtYvAEssU2AYJW6gaPKts65f9\nptgAzAkYCVU7HLTT9BQkYi93xrYlu5uAbRyJIvurfJFl3gXbaBYYnbE1mfpk\nCz/rpPj4n2JqCTORVRvX3wldimRcdJ+ARMAE2MHNARx6f4F4EnCiJmHDl5Ir\nxB296Flz3hWrg9+N0kwGwWrWUKQsxvIl93e6eHvb827jEeNd50lgB5lkmOPK\n2cMoLmwYffhGKGgp4b4jZYHH64oQHo7G4GuHS9E+93QHns9BuhBPqJGoZces\nH61V3wjGUGICYnQ+XmICysVBx+RBjHM1aJUyRz2APK57UJHMt/p/FdHksdbL\nzlOROjgQvrGahK0dC3eDIrrjNZ+StxnPIq7g/4/A4Y8v1fH5TIqnQrBmXh6L\njeHAkffzm2BR9Avu84vsApU0pWgxHwgD+rRWTmD2rlr0Z3CY9FuMXaq2ejvF\nZu1kTB/mq0EbWfw077JVDo65F9PVXORbG4pfr9PVhCGr97l1jbxMXCApXX9y\nX8tfrIw+MpEYwpCPhs6uT+GlOCIkUgsiNiI6qFjpz0DrAoxUQKNYS8vzAryF\nytjw\r\n=EDzt\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.15","@walletconnect/utils":"^2.0.0-alpha.15","@json-rpc-tools/utils":"^1.5.6","@json-rpc-tools/provider":"^1.5.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","tsdx":"^0.14.1","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.15_1610136503702_0.8135774213390758","host":"s3://npm-registry-packages"}},"2.0.0-alpha.16":{"name":"@walletconnect/client","version":"2.0.0-alpha.16","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.16","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"6569f1505472e0fe9dce6c029e1cc1f5ef4212fc","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.16.tgz","fileCount":57,"integrity":"sha512-Wbp367YmEiSQkX94qvgoKE/8GlsirDrmy+L1eWQx+s5F53vdvUSK87PQ04S+HxDPZjqwHsxtwRKqCe8CwCpAOQ==","signatures":[{"sig":"MEYCIQCY4e7BvqmfSVGq714Dao/cSPKEa16QIk4BBdxL3i3Q6wIhALcMmAdUWYXtYGH9F5r4TkhEgpgh/PoQLRru1aoUHFcX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1159708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+fT8CRA9TVsSAnZWagAA2g0P/15W5SOfZjMFIIeSrBQw\nOkUKxXC0znTjqdsKb2KmtX7bc4TlEf17MFNtFP5zTw7FtXdP1iE0g4RSapGK\nWOsDndDgJdQc3gFMAVF1P4cXeLRxaabgZ9JQIezTo2qD0z6FhUVmS/4yMfzQ\nHuMD8nx+7lghuIguUEgsPZeS5kt3ugg4QGVnAxND0ds3vhUzG5upHKhnXTQw\npsDS+XwcUcSW54pKG/0F52TAZO5bhDKMHfPSAypUL0C173n09yzYVFd7/sL6\nasEBByKZs6m02F9I1Yadv4FpcNkQe4WrdWZYJI3xBLRWPmnq+RwIb/5xGFsg\nBvxw8VNeWEVgesA0DU2jBuujEv/OJRn3bv6CyQE3RlRfpIdtw7oJlGWN0cph\nc+rewN6T17m/oqwkgKYaMaJpDJ0CO1J2arxi7e8PPOQ27azyzt3dZ63SLCjh\nI2rVZWsyu4TkE7l6I6OB6m8eBQ0vQhF+BXFXWmVtZf4FbhXPk9D7rsyxIv/8\n7F6kxVYVSc1rx34JCTIt+Hv2fJTStiRPpQRYMc22qj+l+FRtcHnLE6B8nY2G\nDWUrORDDlrfcZ8XvdimbrISGFTVQzqgfLSf3Ntwxtd/qp6WZ4Wb2MRmSog/L\neLU1NhC2XA2/ekRI74xFWMxfn88zDckr9lCI2SqCGoAuwVO5hB59BKd58UbQ\nSE8I\r\n=PwbI\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.8","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"13.13.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.16","@walletconnect/utils":"^2.0.0-alpha.16","@json-rpc-tools/utils":"^1.5.6","@json-rpc-tools/provider":"^1.5.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.16_1610216699895_0.7370850306524352","host":"s3://npm-registry-packages"}},"2.0.0-alpha.17":{"name":"@walletconnect/client","version":"2.0.0-alpha.17","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.17","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"28aff8298c1df3b559bf3afcd6cf2e7188e69460","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.17.tgz","fileCount":57,"integrity":"sha512-xN6fTJQgKZhWA0R0c3j59wEGzAsdMbHWLRMDCo8uq2sCbQctLLwiRH4MfUnGhLPuTtxmsU9ZtSbi65WeqV3iZg==","signatures":[{"sig":"MEQCIBxHsnCkyeqDbo8/n7bpKDkzvAUgwZrlI3xi3TxA/vcUAiASlhQ5DAVLqZdhftk8XKrw+onmyBqqiJdX7a8eVtoknA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1159156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/KZtCRA9TVsSAnZWagAAUkIP+wVPB8+s0FgXTvaQU6QO\nHLl1arq9lhMcO6oiIth+xHKE1zf1qHtaoB4zpVQGW1RYUWUt0QBtC/NaLNZ4\n1imtRCg/cPwMyxnnQlCGKvZEGB3XKu1QqZWtFgCNFiSQ3RdfGQ8SH+W+RmEZ\naj+iYha0RRrMIo/Z1L493by450NCebyEcvhPsIfpQ4IleMwG7cmZm4O5GIhT\nfFBW5SOo2O0XK1aEFq7kFr55n3wF+3cwHriErs6qXCbtEVLWjJrjkqHNsIH1\nQexMQZT3N0bmGekV+fzQRV7xiQritQ5OynM5/q4AXY+fqM7cGKJuvwPxLeNa\n/nVZmqmEEx0/U27BBFoqR4YxxkDWEPoiC0fVEDkryLwl3r/7/DRmcFf5GP5+\no4XzF+S7qGM42aKQh8n7MHBKFbPMdebULi2FBKxOsoSIXR22FUXyjWum458L\n1K8o940Pw/pXRHKOAuIxhqRg7Jr1QjNZyII0WEz0/8/+mN9Tmg4bLtfHwCDd\nFwcwoci0PI7adU5eFtY42Wicyd76go3eRiQldCruEQmRxrUz6NAlgR5C3x/p\nr+HXnrqdpLilodceAwDil9LSXgTIQxW4TS0k8Bk9E5c1uaN996vKNNaKnKmu\nsishrXwg39wTYfzH9T7/auQQcBv2kLrktUp0WAmd4QakNhG2Cn8gnxIlu5rs\nRuVx\r\n=HGOF\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chainIds: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accountIds matching the chainIds and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accountIds: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.17","@walletconnect/utils":"^2.0.0-alpha.17","@json-rpc-tools/utils":"^1.5.6","@json-rpc-tools/provider":"^1.5.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.17_1610393197255_0.5678544452567653","host":"s3://npm-registry-packages"}},"1.3.4-rc.0":{"name":"@walletconnect/client","version":"1.3.4-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/client@1.3.4-rc.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":"25805d4fdf784c864933808d2f177d99c8cdb85b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.4-rc.0.tgz","fileCount":8,"integrity":"sha512-CPwF+vQADuH6HIElqbhX6d+GkjctywDAbcC8Xxd86wnheRYl3n4/bhq07sg7IaIVX/KaB8ZZymeQ2bKfLZnzlw==","signatures":[{"sig":"MEUCIEPZzGnXzS+N2fhaSU36nGuHOtM3kJtdiJO2ZZlREE5gAiEAtFv1afmDm6KvXEUPTRFVgJns+a9wLbx6JeHHLkygI1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":760132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/bFJCRA9TVsSAnZWagAAbQ8P/0nc64espHkEJZTvU/0N\nx+ousrvfRvEu2dgHN7XuyDFt9pSdcmR+yXdjRELFNj0Bxs8Z9giuhR550/Iv\ngntuZyK9pB8eZ31r/47M2LvcWQc2RzSJoiuWVxPt6p/0HNaisjGSSk1Ts8yu\ndjCT31hfuBk1m5GfYuiZHO5V5/7P/RJ8JaoZ8Pt3uGfP6useG7qe/NBHAnlF\niRMcg2Vwt4Axn1GQTAY06pSvlUKKrFcNlAbFh15wa06Siwo6Q3h+cXDs99OK\nAuCbY7FYzWm092dHj/PyH2A0TDihralCzYJ46vRX7t6yq/F/RaFETP08KJ1f\nkXCy9j5uHOUz5z5L7BCCjuzCzz9nIS/onLmjwKjRbYL6fsERpUQsDUOkn8w0\nzVIb1Yc2KzNRGuQaMhZzHjmpP4SOtOKkUx0Y+Zya/93WZ1wKbEnN1cu4YG8S\n1gvYBx/xmNK9sseRdMQjbBrMyR/6dk3bMo2GX4ndrij8mRCW4M3exVTkM9AK\nPPZq8gOA7WkfW1fMRblOW8GpRP3ZNUPmhwH2SfiV9TERrit4pR5pFj3Zi1Hz\nd7XAXU/PjD1v/3otgN+oUXg42DNdWjr+QOvzCmkRYH9jH2I3RoxSjRyQQpgR\n1kauuABb8cVpkZcFElkcT1wNV1/ZTdp7sTC/UYp/AWti12IhWOCOJ1rTdhmF\npX0p\r\n=rNoH\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.4-rc.0","@walletconnect/types":"^1.3.4-rc.0","@walletconnect/utils":"^1.3.4-rc.0","@walletconnect/iso-crypto":"^1.3.4-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/client_1.3.4-rc.0_1610461513457_0.1598722690446983","host":"s3://npm-registry-packages"}},"2.0.0-alpha.18":{"name":"@walletconnect/client","version":"2.0.0-alpha.18","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.18","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"906a85786957a2dfc6cc99df234d2fcd5bbd1587","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.18.tgz","fileCount":57,"integrity":"sha512-wzo4mmvwj8i2Dw94swfquQ4PT3JOXPsx1tjSRr6TaqaOQQRyafiUbWOarn+Y9BgmFoVKghYqIyU7HtwOcl7PKQ==","signatures":[{"sig":"MEUCIQCuhaqHgNmHHJHEsBii3q1OTUvBWB/B8SNsCYFTYyIL3gIgbrAlJaFgknitZejAhucd30CKCQhH8wNaBPYzd4g1pko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1159098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/rrGCRA9TVsSAnZWagAArSIP/1QN84IdZ+mh6mgdJP2G\nx5mlgX8DM5Tvc5u98GMa/dpyCinkbuvQIiTO8dtwk0HAfMDoXYCIhf1hhCdp\n0xy1PZlHMDQ7wMFO7bf7pQ1//dEg44wAOeMVtHt3AbHfUmEtxGCoIUbkqVQM\n9cQZS4a/TXCgtAO/44LAQ+2RiDAEg2ePg6ONBQqmQOapF4dVwiuGTWa/iLG4\ne2StkmbhC9IcLlZcuFTqrOZ65y8Ldrt7UvaDPklSSEjHgfQ7gNh783vX/1O2\nt8PR+b2Y5GOiywGNEj+tk7NE65Tmz2WPn/h4GTL/dXSlvZ82Ut4MYksfgrJu\nM6J8zndCtDJ0CESAlZc7rfPY/9Z8hZOXB8n67aj8E+Hmz1QsHO6QAQpZJTLJ\nJVgL4+ylm+r9OPo69j3yB5oyaFvDiuQnI1XCgIx0aO28uKkLYVwAckhQ4Sz7\nrHL8c1QGvT1L4IAfwIAuRI/xSnb84evPl4Yso+/JaI5XL9BkUTXl9SPeyVhV\ncCVSVJk1ozMJOv3GyCJTAKEY8CTC3PQI1Md6QOgRojnGk8CQKx2WNdr1lnRF\nXICi3KzGQ/xZSB6g0NdCqx9fqX3As3IuMl/ShwL87agxNapE2XvPi73gJVqS\nqHebIiDdXj3CutlHsHfzIGzjy9WigwBXiOq6WNPa/VCjMfQlxluNJzsVyzBQ\nw6wc\r\n=dAgT\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.18","@walletconnect/utils":"^2.0.0-alpha.18","@json-rpc-tools/utils":"^1.5.6","@json-rpc-tools/provider":"^1.5.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.18_1610529477934_0.012339713007107012","host":"s3://npm-registry-packages"}},"1.3.4-rc.1":{"name":"@walletconnect/client","version":"1.3.4-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/client@1.3.4-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":"5ac59d6020211f8e46fccf6dcf539cfe1c5a86e7","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.4-rc.1.tgz","fileCount":8,"integrity":"sha512-FqKcNZNbNqgTfJ+gsNX32qe39W7JpUIo9H9pgkGTCtVJJx9o27Pta8dpexRjrMZuEEE6VNKGqveBWoVwSfxM8w==","signatures":[{"sig":"MEYCIQCE1tpBZ9NXmxFzU1U/MzSI5eJyhzPPvgBCDznqzxNo0AIhAOxZNIAmYgoa21nNDCNItO+whj3yk33ZDWotvywDRk2a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":766530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/t/oCRA9TVsSAnZWagAAZNkP/0oE8OQach3zOjMqQJJq\nVaXkUhddjmciU6AY5IGbXQN4hO+6XWA8NIgponOHFDad6c5qycalCpGpItqj\n83ylqJ4T+9Osff63mSU8tTFxv5RwEZxoIJn9hD9aR/itcQDr2Kx/x3bMOtAP\nWvpx1zhJO8SfA5k8wzWK+8ynWnantgQv71KJkfC/DAPaUgTta20N3dLdjVDd\nChQfeR2uOfGvnmp4sFAxtoq+QvhueBUI0fq+cgF6oYh3azjaaglE+XaggBI8\nv6vGI1r5wIirk399+7kJcn7j7PUyhVbBQU4yqN32Bj7/7Rd0YMqhjibKwnWQ\nb/u0hsAPpx8OE5QPLdGHm09u9y75l25tkZHVc1e8n0VgTE+R/kolWJM1XYb7\n4rZpusIY5tzPbbCbhtNcSChCjGRXY0E2ojw7dHrSHScdiJcDAqpLMNIt72cr\nVguUYbNzwNghplZIKnO0O5+Z6uDiPEp80yswsUqC8cBFxct0HgKFX9FXb5eM\nv8Ft9hAkCCBGxVFF6fHed86hN4Zob4CLFy7V2dGawaGDih/wOAsvDD7Etlko\n4+tqyiXyA76JpT8aD+SohjNf657DgKF+5wgfxUktMGOSoLYkWYMdH410kAPK\n+tyf6wKwei6kLuxuYOvVq7KZ28T0COoeBYoAQSR3DxCsp9TPXYORyrXaIJXr\nPMzV\r\n=0M5N\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.4-rc.1","@walletconnect/types":"^1.3.4-rc.1","@walletconnect/utils":"^1.3.4-rc.1","@walletconnect/iso-crypto":"^1.3.4-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/client_1.3.4-rc.1_1610538984045_0.9135940116683987","host":"s3://npm-registry-packages"}},"1.3.4-rc.2":{"name":"@walletconnect/client","version":"1.3.4-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/client@1.3.4-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":"a4663d4d4525c67b018d8f67902e0cc81a8f5cf6","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.4-rc.2.tgz","fileCount":8,"integrity":"sha512-Ux7FSiXkUOMA9fgR3BEbANJHBrGICOAVrGgyCz/k5BmDbpnjyaS/lq89njZcVwGM98lCDueRJiT+K8OurLV56w==","signatures":[{"sig":"MEYCIQDbIDNGdk8Uw0sz+ITmHiBr9gUF8QW6s5PRyCZzvdhpWwIhAKzCTlTJ6XgPCxlsIhX5R7DVWKXckGDObTZgOIf89Oh7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":766530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgABgGCRA9TVsSAnZWagAArPwP/2i6Lpx0duR0dLYOBoZA\nZ876cI2eLI7VP+U3k9T1M9/zGMti5Q6I3onVxy4s5nkc2a8TKaYXbF350ji+\nq5K58VGCgbwYB/eQpngcl+MKQXvS8Wxu3f+Johy6Is2ze7fERw9h15fpn8T+\nLpdOZcwAL01OK5LuYBSxE9ngVag449jZz/so9Wo8IGLCbKeWfDZ5UkaF2jtm\n/fe5yuYmLyI5H/Ac+pbjHxehjqqqQ5TnMen68jOgwNYdZFPYjgfBev5oQWP4\n6pItfsuYsDel7elZTE3anQ3oMse7ORWGO0Uu779GOTeji5xClisx1qzGebGx\njZFq7xidmro+2TgKXXGShg2cp9idNn0At3njJRGWlcWu2BRznS+ae7Zo4FCa\nES8aYA50bG0/PqerbiBf9voAByuc3pBcy8ELu30ijYKnBcINsLLVY+HU1g5+\ngmvh/d3cQoEiNXUSJpdc0hQNz62qDWdSHh668tRZUYQ8QZ6UgXyDYx0eqGCV\nMD62wTckg4ULtXF0vDFwynE0l0HUG8XWMOBTo+aLRYnTLK9HDn/g3gleuh9i\nSCCeCUf3A2MTCLdbfi96jXODMexyvzEhcdSNhOvpQuibSe2o4gqd3p8AqyJ1\na5RfFGwV49RF1wIy6NCO3mjs00BCE1p/l/2U23w5FCcdpx/RYHbdLdKT/B5F\nLpkL\r\n=MYmh\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.4-rc.2","@walletconnect/types":"^1.3.4-rc.2","@walletconnect/utils":"^1.3.4-rc.2","@walletconnect/iso-crypto":"^1.3.4-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/client_1.3.4-rc.2_1610618885174_0.29369392438930797","host":"s3://npm-registry-packages"}},"1.3.4-rc.3":{"name":"@walletconnect/client","version":"1.3.4-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/client@1.3.4-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":"69a9529abeb795ce1b9845dff62766887c2b925d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.4-rc.3.tgz","fileCount":8,"integrity":"sha512-EeFGlqhIt8Z5B752blFaO1WuUgjCslZ6ETo5hNOmcJeYgZsQUGmt7KH3PGYGDZn2AtlYcoYK21MQyGnE4WoA6g==","signatures":[{"sig":"MEUCIBIsm/KmtS+zKdemATB/kptYflSGZ4iH2k5Q91OFljOnAiEArYzziF1tLo1peVy2ACcxGVt3BQhrkujpxd+e7+NR0oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":766530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBbtHCRA9TVsSAnZWagAACAMP/3/QmiA0Z9aDt0z4FnNj\nB8F547+d/2Y2JakXycWPClh15r1bmgLgWRxtxYnyhIeMr0TVnxzYb4psB1oo\nsU6Bk7c9D1bdCBaXURtPdfyqy+qAZOJmV31PVoPANyLTJFfY/aVBj000M4T4\nbLlnM9p0BCQf35IkY1EnkwB4Lu+hfbbZFnwJM+QRFBy9s9ojqnzUG+AzmyOP\ncb9gEgHF77tp/fXleomJNVHNCGB5/MmhFxzQHID+f9KyI785sSYGFMs9zI30\nlMxV7RkxTRSjDGBqCY8pMnmXF0BwlGvmWDfkbgAIswtkSe3xLM+YcEWKCs2F\n7hl1j9LXtFpP64OWFYTdFreJJHjBrf4T0LRpoCFTPC82WLpQwbrz03vpf2fh\n/+M9HZYIoJrCjHai35yAtKwuxLvDo40WtSf2cQUpbEU6JAPT76UL5yLPMMk/\nFmMgN3K2spdHhIdASB03dsg04/5M+dgb+uLeGrSGXjovkbFwBTIQn9A2xPO4\nCdm+weH2i46ywdNVaqww6zpqA/KIweDp95qNxPMU46aXqbrhVtdjXGLAX8Ra\nwgI64fHjkHaR9ndf8dM8h7ZpLRDHsHkzBUrVxjJ+9esIcJEOzJ5FQD1gFIzZ\nrcD94LjBcWSfqBtWtd12VOkIcc2V3J81bj9fvLkk5k5EUsI4x3R3J8pQdalg\nqoql\r\n=INCl\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.4-rc.3","@walletconnect/types":"^1.3.4-rc.3","@walletconnect/utils":"^1.3.4-rc.3","@walletconnect/iso-crypto":"^1.3.4-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/client_1.3.4-rc.3_1610988359100_0.3837502599172944","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@walletconnect/client","version":"1.3.4","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.3.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":"6468f562a5df59dd33498da2649508e6b8261e63","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.4.tgz","fileCount":8,"integrity":"sha512-CRV4npHVNb7D1BVRRCiVQ3YBGNp7lEq8Ikkrgg1eWDAXCUNTtzAhmGo6uCzxjh6cpvfiHQNjZbShrqP+d286QQ==","signatures":[{"sig":"MEQCIDOmqn84xEgjEayimR1VFtDNUog3s7ddJS4h3+0HeldbAiBr89G5tTxzLoZRaXzZVTTHuHsqLxReOJtpFvoIsYohrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":766505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBcZPCRA9TVsSAnZWagAA3qMQAInNUU3vLAbCyOy6Ebyy\nghekLiW4DZ7VbQyaE+VZhds502fw2gtuQhuT0ff+tcUBCe2G+ngBbH1kyD6s\nS7DiiyDih+VmhjrKKg+skCTMnVpv9rk2+btoe/ht1TBy3vG1V7uGz9mWwjNs\nD5+8+jHmsvUM+m29V/6kVWUEhzoDxC/DHSUmwejVT2uhrHEK0jeOfbbiSG7U\nVTpOO3SoLDaKd7G2XW/o/TZTDwisvCcFoY6PSFnlU8TnHYmkjPx6EZ+R6SJN\n2VcXIm/V1KmOC1oW8ik+U43pBB/PiMMpePX5a1e7Erbc5bxBkDt2td6YcPe/\n5tr2jZXWBuxB7gF8gwdv/gq4M8EFnFnC3i0hlIzITHtzVX05bJj3yCYYbSuX\nYgx0r+DKRsAqCkEm5HC4voKilkq4btOdc2s6mPvTUpTdR2JKr1s8hAwFqPIq\nuDwtblOFSFQm13On10rhlinuP4OIzJl3yIDDFS4HVDl3DbRJoTOKRpKzgRMd\nb49SiZylYBy/AuutRv5oHcHSDi9vd6Soy176ZB2rc+/WqHLipa8z7UJfk4yb\n/1dtjoHqG7PBiHIUK22rlh8209ROdgcdPo7BFAxB45nIwRD3JqPNvH+mDtGL\nK+Lpt8WSqjswOiozdErUxmPuMqSnx19BUF6fDRYWUHnqFgBFNrM2/pxB51QD\nILjF\r\n=EEQI\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.4","@walletconnect/types":"^1.3.4","@walletconnect/utils":"^1.3.4","@walletconnect/iso-crypto":"^1.3.4"},"_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/client_1.3.4_1610991182568_0.513946714347995","host":"s3://npm-registry-packages"}},"2.0.0-alpha.19":{"name":"@walletconnect/client","version":"2.0.0-alpha.19","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.19","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"52d3dc8550364ad2214a3a9cf9b1b5379795d6cb","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.19.tgz","fileCount":57,"integrity":"sha512-dqY9VIxwliT8mVfqjbv521sKpxmTbAWT4SetOv8OCpTt8541Iiv0Ln8EpyFULuUQgdx4xGwgDkmmVZ/vp1Na6w==","signatures":[{"sig":"MEUCIA5aZSfaR0kbIIN8zJ32z+a6MUE2saBsPf011TjLulmqAiEAtZ/rE1OiRCtIGZlp/kTbD0o/2K0PtEtQ9vS4EO4mdzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1161841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCs4YCRA9TVsSAnZWagAA+ncP+wUOfujmn9Vv+lUfF09Z\naPPi7TUc/5hYU0PZiBvU7r3eBs6YXwGWeEroGSUKoARoEADi2Ouk0kwhUtte\nuhT0u0Oy5lZEY37c/0GyFxl7CbFdj9rJFHayLrJtl+D0nD2moJHXFERI77Q2\nSR/SR67/yZ+4K8z3PI7if1S/QBtvEdw7MSEz3BOMVnc5deCXtbfp8Lv1u3Ao\n9iLU54hb+9m+3+rHDxV+2rwSl5U8asZzcuZE2HqASmonjaXd0AuDQBKpYLsz\n8GCJFc0jb8anHUKf3C/rFzRFnq9C9VIQWWusZvjbPGh+wOjIwyHB4J6DlQlh\nKDgxjGFF69lTcNOjBOtc/GyYnw2P0wYnXtpX+CiCEwxkBdDc5XO7ToqFV4TC\npG0HjXmy1c6oeEH+figQU/603FiechCkgy/DrEEv+2+IbZPRCGe3e0y4TNUB\nNCtqAo+sW52GZSm9OJImfydUxkco5xwUnbnYltNCF9K7yqB/YvslRTtkZtDQ\nrvkHvqqFmg6+1QvmxbMuD3gLDcjHdWVNa1rztyaboO/3w/6rBD0z5QrwPjTF\nB8rySHYiHpC9hvR4wjVl7eZTw3sLFJXIdKR8rgrFMbjp4zDprU2rLX+JCssr\nD927sO7bwiPs2J2r5H2rIgsKRfkwUl3h3tJTkzZ4/Xt5R0pyLITi75sLmCrT\nmAMj\r\n=Bzgg\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.6.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.19","@walletconnect/utils":"^2.0.0-alpha.19","@json-rpc-tools/utils":"^1.5.8","@json-rpc-tools/provider":"^1.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.19_1611320855992_0.7025593242171349","host":"s3://npm-registry-packages"}},"1.3.5-rc.0":{"name":"@walletconnect/client","version":"1.3.5-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/client@1.3.5-rc.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":"f11fa4b3203c0fe600fcce294eccf98c53aeade6","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.5-rc.0.tgz","fileCount":8,"integrity":"sha512-b3himgA+JM/WdsFUBGY31JBJsCb3M9Vystfr7nZKYfSOpOvQTyp96EFg/YyEIXnK4+ntSizTGYv0GCG0LAsLXw==","signatures":[{"sig":"MEQCIDF9ZvFPNaK/i1KBJ+Hh04dy58iUjo6EYluk0N0uLzAUAiBWw+N1mxOQ0CM8HbOUkf/kDKOUboRElaS+poloQrOmbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":766738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDDtiCRA9TVsSAnZWagAAPBMP/1QbgyvTWNYay03nBU5l\nT7e/nYAnmEL1O2zwv1PP9i7bd1TaEJYyi+EAJnNpIp2/XOjaVwRL8U5N8Gut\nflcBHV0vKbMe1HyRF24/qq4eSf8PaSmrk+/8WaIu0xqTwHq6y7C8lSbGwMIE\njfYWg8zs+vPE/K99PB9uYa8sMMaJSM7tS+cpPYePEQCZ/45gAS01DrbIoqVY\njDF4L5j/pa30h5I2gRA56YruVeW8qVyTYZyORK1M+LsB+uHcYZEqIlwHcekR\n02BJTvwOi9Vx2VrTS621OOnayVUQXkLZJUj5IPkFrqTrCa1NtUwv58T5W6Wq\n4qh3vrv7b9RxmbiJyr9wfAeNv1KuxTVCqI+jU/MnPCs+sVtqdzq39JBYZl9y\n0X0AjXtLWdHPPV19NmHwVkhtoRkVNrD68W5bz0whdVkcwRcS169FOBUVyZiW\nqH3FA6L8DhB0uICOqdlBE2odydQTHMzniWGEZPc6BhjhGscQspRR4+tcV3Qm\ncThXqOvm23p7Rin12xd20Fy3fycBP45pWeOEXxwxmiUJ3NtB7VG55MZn8FnF\no8VuZMvG7JybD0n8uIuA5SzCQtqWh3jP0iUvI420maG9pkHKRs/vinVZqhLM\nFk0VT8Ctatvwsq+C2Wb3DUMhMXsGtUK8uuJaiJDsE80LP9BQ8vO0OZxVsUhf\nBsRI\r\n=nWTa\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.5-rc.0","@walletconnect/types":"^1.3.5-rc.0","@walletconnect/utils":"^1.3.5-rc.0","@walletconnect/iso-crypto":"^1.3.5-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/client_1.3.5-rc.0_1611414370452_0.28930108276870725","host":"s3://npm-registry-packages"}},"2.0.0-alpha.20":{"name":"@walletconnect/client","version":"2.0.0-alpha.20","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.20","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"24fde88225601281f9aa4c65119dc56c3b9b76aa","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.20.tgz","fileCount":65,"integrity":"sha512-L0Ikl2U9NnoecytOOdOdOzqAZ9ziKOOg5IZW+7SyNAe3l1m/Nf5mqhFUJP4gUaMwHJhCzELudBKp7xl2EFCsaA==","signatures":[{"sig":"MEUCIQC0luyKSEDJmui5Drs2f4dtwz06fYGQG9MLobkgmxjujAIgTM8GjJi7/g91uS0I86HfW9LrT1gD2vuFF3MBurewGf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1197469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEvVuCRA9TVsSAnZWagAAY3EP/A5kedh5QdRJWrYSkDoG\n7DqeYcydkE+jio68oNSEdI2L6aS/4BFya4Dm8lx94w4hQZhlzaYtxQTcBOrO\nbUd4DuelPA+LAQ0K7d787S9LUJcUlfTOS39rpMYGrLFA3x3PDt5sPe5kTZnk\n2yZcn27NY+5qc3T0TZb1H0uU/aqCQZoT2vazwDttAL8Tk+Y0qGxAeSV2Q5FX\nLmcz3iOJlSk/B26eXIV9rp91m3uavcn8vbMCuX+cTN2oa9RhTb2GktIEgUog\ncLfFoto8OLxFYWA78vjTZsmXAOXqFA15KOihlfJxufBonOI4NZ+Gcpyp5wKR\ngsrn4IQNrOEDTuccWLJlNnSzk48xYau9Xf52FJsZdKXjJTKjvX3A40Kg+mw7\nnPJsN0LQ1hamIUvdhCY0ojl9A5lVXVc8W0n2V0/ntH0rc9Cri9inAbp4A4Kb\nAlKqTisdnGNo5oI0DKn0ZUrtiYX84DlA3g7o6Qya5pQPPD8E0sO6lLJ5npXG\nqrzyYiNBRZRQ+D4w2KaLtmNNc1wqHYp3z/myisj3MsPl5bZUCFsu4XAsm0Ut\nNykE34ALK8ecOGryynJKEGzveBdMJEsFgC1cFlxPxuGUaN608iIBAfSsmsIU\nnMkuL03h4/RW/v6JWRW2eo9SITiLI9GDN7pxAwxmFjYUrMwZltfDMJ6B+gX4\neT4O\r\n=RYbq\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.7.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.20","@walletconnect/utils":"^2.0.0-alpha.20","@json-rpc-tools/utils":"^1.5.10","@json-rpc-tools/provider":"^1.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.20_1611855213897_0.48259520223642527","host":"s3://npm-registry-packages"}},"1.3.5-rc.1":{"name":"@walletconnect/client","version":"1.3.5-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/client@1.3.5-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":"bec954a7529535fc573c83eb5479c77a493da902","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.5-rc.1.tgz","fileCount":8,"integrity":"sha512-qg/9gxgDZ3pkIaUGpMec7F/RfT6Ckiy3aqKu8cTklahuSsV9fEKCUOF7cCIWKzZPXYcaZrrh5+wlPzJtq3IIvg==","signatures":[{"sig":"MEYCIQCEUr2eetPMjTYjekAnBk/hCaOQgM4hKX2WjRQkh8QroQIhAJCFGdr17IrY8kQKtemhAxoxll15mEdL2VqjruazJUyf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":773934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGY1jCRA9TVsSAnZWagAA4t8P/jkCnDD45W9FEngDHFw5\nBpzndpnwY+v+MQxp1nF4z5DxtHBV7ZvBoEfhpUnUfkeurKZj1lcgjjy5DASH\nxYZD1sfe2G04Csvddtp+rvptmBlpKoxP0AFMWFCi4ZOuaWv4X3fwfh/Ykkdi\nw4Jvq9S8dtQr0iE6AvvRTcxA9ao0MxGfU7GEunxFsebPzipoHvhmvV2fD7y4\n15e0wYo6ccG1Ir0XXLQu/90NXlgKaVsy2nOypKBATEs1ZUzetyHyXTRCNUNc\n1Jk5oPkIoDojB9mqbdq79A2jE2FN5HrXr9DAMR3KSfM0FpGiPGAQ9PSZ5UBG\n3EDWIzqe8S810KmiCF9q+Hexjo7ybko2959t4sc77tm2BYlZDaC6LEidsjX8\n/xUmuLdWE30TFloJqz+PA2HNwzBws+TNvgiNbe90C5UWaffbWRYuqFI/LFVS\nt4oO/ElhjKI2CgKMxQdKBanMZl3Q6siVSU7Z389LujTPtmZYoEaHoKQvUQA2\nI40D1TQot28hstv8ZV9XIhTP1SS/Df3GHtMWDZe9jkNdTOcnAYOKnFtBVh23\nFbF7/gmI1y6Vrv8D+6xyU3hKL6qg8H++vxWG+ocMuIQc4mZ+zeDxvlIz9GYX\n0z268qavH+4DJXWJYVQNG4Hb6vV6SZYMxQAaq5Ob5M5YLZ5gI+tyZ+Cn4JPP\n1Q3C\r\n=LySP\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.5-rc.1","@walletconnect/types":"^1.3.5-rc.1","@walletconnect/utils":"^1.3.5-rc.1","@walletconnect/iso-crypto":"^1.3.5-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/client_1.3.5-rc.1_1612287330946_0.4104449484282269","host":"s3://npm-registry-packages"}},"1.3.5-rc.2":{"name":"@walletconnect/client","version":"1.3.5-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/client@1.3.5-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":"01a8074430a9b3d5c89b5e8fb9bcea2162192224","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.5-rc.2.tgz","fileCount":8,"integrity":"sha512-A1PiqAzifRY1YJ2NlF+mEn0MA9sPqRPhAlqoktxvXXghCNYR2kXuZo4KINt7Q5d1TP5DSgOVxXLBeysTqM91Tg==","signatures":[{"sig":"MEUCIQDqV3ouN14dfl0D5Uw3d+kZAvBGvvXIwqwTy3N8zkNJegIgPlaDPc8yxKlAXwuEauAosvUTv6wCtGgNq08q2HX2JX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":773934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGan5CRA9TVsSAnZWagAAfkkQAJcMkt447nlszLTfVDCe\nVr94Ib6Z9yq/CU8svBMpAgpLJOQydptpiTZUa7yJ5U8cJV7/rJTbzF60nfJ2\nE4/+JLlL5T/GOovZfRxcXPKN8Z22yFpM+dfiTa+Vswm/WhOOV1jKA+8k/Nfz\ngdGEyqvGOgDjOSTOI25CCkj0UM30xCP7nO/u3PTFfxDRSu/7VXIM/EoGPLsJ\n9VZKCTK97uwk4i8iE3M+T2ePVTU0U9EyhGt6Tnm1gtKvxiF/hk3hzTUDIF1n\ne2PjJzyjnhqJxCaTO9hOmwOtAWvWHQnk0THPEFjpjpVCb/VaN5piXnrw/K6z\n+3LhLj/+pJ+vyjc55tWGky4U+UHXHpwtYO+XETfBlFhvKmjhYgSmt6Mv8kUn\n6GVqcAErLHa3X5S/mcn7lYUlWgaQ8dA/fPzYVpfSivrfBj7PaltO1ecVxf8t\nWf+oj0wlsRQu1w/UIaGbc9J41GN3TbzuDJcOd0VtblD4ZQB9lZ7GoO8w3HlM\nvXrEWF4iJYtgLwM2SiU5QE59yIS+uRyznyOKxN8HLZ0i8y8nKXH7kuBgBXmd\nsJaQoa4G4TWz03+YOsl1EVdTIc8iVcGLRZoiIISoD/VtfYW/17qIWJUo9dox\nmXVCyJ3YU/1YdciueiUJDJrjPCEtG2L8oPXaM+yb8Dva5comrE0tkE2jLDc+\nvjhD\r\n=6sEF\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.5-rc.2","@walletconnect/types":"^1.3.5-rc.2","@walletconnect/utils":"^1.3.5-rc.2","@walletconnect/iso-crypto":"^1.3.5-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/client_1.3.5-rc.2_1612294648429_0.1805192447059869","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@walletconnect/client","version":"1.3.5","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.3.5","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":"7dcef917beb21ae624bde56c85972b7df84869a9","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.5.tgz","fileCount":8,"integrity":"sha512-mCjwRR6hiH4tM10aPfDAq4zELwCoHeCkkORXbj3taLhOH0RNW8TR6KpHl6LzBHwkWsghDXMnCm3wLlatIe2YYA==","signatures":[{"sig":"MEUCIQDXafdRDygTnHqud/q9rD5uMefE+g2eTeNdgeuyve6MXAIganyBcqtqiRY94WICd/8BiqAoZGx9AJ+OfTeGeX4ggoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":773909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHSI1CRA9TVsSAnZWagAAp3oP/0FHKdHIMD4ubSiA6ymh\nIVET51gbv37uCNM2t5Ly+ghuG+woPgPytGtYxv49FUKRI0dF6xl/tIkTk8kR\nPXBucVfSFx0RIGDO5P5v1Nmg6ZekLb0za7K+m3+X9jAmFSGFmv+QKcQcpJFV\ntZLSpdtAMcxnFNJm34ue1VhSj1C0iqHgr7xHLoab6uuGEOZBMINg8jogO3Us\nHd3HMSOoAIXKnSh0kM7GgYLGUczFX+npPzgR8gWWlMnnwIszMRkDKiNNGW5U\n/okuYL5UKHvSPdvJKeU+7/778RD57vRKduIGccmKppMPA4EUM5jKzznD+oEm\nWG1so+JY0N/IkNtp8wQ+LZ04rBiqE6QLEK1nYRUolpzyYtSGPciaH0ZRUhkL\n+byKPB4fqWHlvZG6sLIg79T2RfkSiqMfzFOOxmsDm43JvDIHd+l2jt0zQhDt\ntY2clTdaUiJzj9ES3AiGJxk7FhLPXazvCs1jpUnuomjio69c50nHaHpYmbGS\nswmBu436EYJKox7Wmhx7Y7nodXV24xCKuKJcRV6BoECtn/PPwwuIx+lo2unS\nhx5tWKJ+P7Dyc+ujFTx7p1wKAi2+GSVv2PgF6lgBxs0jLZZpU7pGwJaTH/AS\nDgdp5tQ1Sy1h4eNxPHtyh+7FfjtOO9ZSquTYejAExLoNWN5bb91fnJH6UG6M\ng/Nq\r\n=Tj+T\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.5","@walletconnect/types":"^1.3.5","@walletconnect/utils":"^1.3.5","@walletconnect/iso-crypto":"^1.3.5"},"_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/client_1.3.5_1612522036787_0.2750663061884211","host":"s3://npm-registry-packages"}},"1.3.6-rc.0":{"name":"@walletconnect/client","version":"1.3.6-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/client@1.3.6-rc.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":"7fd4050dc640cf36cb830c74391dad4f15463046","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.6-rc.0.tgz","fileCount":8,"integrity":"sha512-EGBY0O5+x7gj2MgebViFCGdi5Qq3o8C0rrncJQ5h7KLTAW87emwx90JXst9DCaoBCLbF+38RFEVxBT3Pq51/Vg==","signatures":[{"sig":"MEQCIBmIpgAaiDf00aBQUOZJKpLYz3SRR3YxJKiLgzDwykeFAiAfKpEsTZqKB32v+/YsECoGZ7NWiBOGNEbZZUkJmuIi1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":773934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIXS7CRA9TVsSAnZWagAAznwP/1E+kof90GIl21NTm+lR\nR06O2JQDWUOFo3ZXOZHfMMxTydrI8d88956wTPXu95WkMc1cxgWbQcLaDrts\nQ+B3mDAz0y25bY15ZbQiUssF5XJXUyjKYU9IMetAx2zhpMZvJgADprD2EJjz\nhqTDbbMLIGVOLV0vtOcVLUJbeaZwwVTxF/HYcg4SH1WjFFh4Yb5P1luyiRda\n/GinhnH18lTktGXZON2bqYWCnA5SZA2DitU1qMiEIIHRfAUbcINJGx/0YcrS\nGEhHX/29IOWJLcUTGXLtT5x41W3ttD18aNSQX8vWZ2nE2XSHANCTFE4WWvus\n6Nidy12uSLuOx0NP1xhnX9T/Hni+LJ45BZAo5bw9a3KbKPPAUtncARU8vv8D\nef8JrvPgLtMoP0w/70mTYOcUUmvnLRSvAj2l6tUUBSBhvt/Ouek0QMcOS2SR\nQHfw/iT0c3WDAYJvR5KECfSf7IOm4Ssa9hVOsaNAhj+VXgr78nHEjSgFX5YJ\nI/VFxqVOja2UdVn45Xe1HcG4GpksUrXDEVNFVHCuvgds0xv9viBWBFTkZS0m\nAN0VApYplutdLTuXB0mcT4R/mFxZNIkHatflkOGjnm+OS2tWl8E4RbmULVoU\n2456tDkET77FiyxC56/m/2LSTJ7/kwGsEdRgY9lv9Ccerx1pX4ZhWenexr1J\nMgJ7\r\n=SIko\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.6-rc.0","@walletconnect/types":"^1.3.6-rc.0","@walletconnect/utils":"^1.3.6-rc.0","@walletconnect/iso-crypto":"^1.3.6-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/client_1.3.6-rc.0_1612805306383_0.516316956776619","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@walletconnect/client","version":"1.3.6","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.3.6","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":"537b7af6bf87a906fcf171fd5bc4e56a2a3d1908","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.3.6.tgz","fileCount":8,"integrity":"sha512-HmzUpF/cPqPf8huaVg45SXk2hKQ6yxisy/qJ+51SoRGmtZDokJGxpq6+RFOnE8jFtUhTZRaK9UZ/jvsJAxIhEw==","signatures":[{"sig":"MEQCICBn7MdxNlJi5aegK0GEAfUBqRGUSbWwJWhgmSVplx54AiBt94kxT7zbPiTgCNLyg+XtMMN6xeXri5j8x/nVVk0UJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":817221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIqi1CRA9TVsSAnZWagAA/IkP/2qBZ8J0uRXYiw7xRzIT\n2Uh7t58FLLjSXOpINubvCmTx9KbHhtLCI5h2UfD2Y+ByLNPjP3xbIhfgYEKz\nZtBELAEAlZXibLLaSOjCOWnSDK8MrJto8I581lTJ51DpI4DNhG/431E48mcq\n/IdrIKIwmGT21QxubZ31o687Z9zoqSJMGAeYz+sZPIRSoEZ73Gx4MjiaRiBc\nLiI03ul9XpmwWCLNjm1nvr3fqL5KpLIz5eXg71J40/Z/rjcwDMqnTwQcQr5M\nvEWm8aGAvCW76UlEbgodIj+rZluh1rgbmIhdJYQ7UOUyFBJTotiwAtsMG04A\nNNYTh03vM2TdXXlC/LpeeZq95hr5ZET08w64u/Nrw0YW44s0O1biQDnAE62N\nwsZfg+0FrtFkeOfvbkHvrbWVHwuOuYsu16viO7+I7FUerXrQgtpT3fHBUN2A\n5iW8kBfBdjlgMkcVJYY8XPnnYA/cXyLjZMwCFG7lKgRxXb7XkzsfOr+MP0TJ\nIREgaGFNbR1UabObKzxdu8p24ZGPpQzr+wFa722sC5Zdt6pekUNnnadzlzFB\nGzGtWz6a9am85LAhhlD/Ifj1ek6b6IyJPJUNR0d3NJo3iO2NlyXo63h+kccv\n1ScbVAnvgnfhjovAh5YwMPq0ZKzgbFXhuM3mQFEpDv9D8sbkIQaTuvNU0t90\nMJc6\r\n=w/4f\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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.3.6","@walletconnect/types":"^1.3.6","@walletconnect/utils":"^1.3.6","@walletconnect/iso-crypto":"^1.3.6"},"_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/client_1.3.6_1612884148558_0.4988336735134198","host":"s3://npm-registry-packages"}},"2.0.0-alpha.21":{"name":"@walletconnect/client","version":"2.0.0-alpha.21","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.21","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"05075c0dae7e88d2312a52e12bb70cb068b617d4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.21.tgz","fileCount":69,"integrity":"sha512-hz98f+X9h0P46bS8jV5sktlVUlCxjwndOfwzWmw3QoTCaJX07VnxS0hYUmqWQ2smTVR8JnizAgLpetYgV9s67g==","signatures":[{"sig":"MEUCIQDpeskMSXZSLvh1vbv7tgyoKqDEWgzB/dmnDuMiqfiwSQIgD+jzs3Q4OvtFGuFv3UIE3uVK90TGK6WEO4gXdoTWD4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1198034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgItK2CRA9TVsSAnZWagAAfU0P/0t3szfphcv3RNZd1uiU\nGJK0TlLc0mXNpKLc+qJ6P0cp5pIYmBgdiGNFQmo/BvwcjxpBiHGaRh3luL8Y\ntmQgNnt809Rh0+z+7kpKd7+AHTLdwIy2dsrz0gNv4KY/vYi46E020htdQwRo\n2xcqJQBiqmdoSI2brzdK3ENWKpeHCv8knnfr3E9waS+jl7ngReSTgE4gZNy2\nDJKJ1EcNz+sodAG26qfdD65WrWx+UMWjD5vKhu+uZt1Oj43z9Hgnxin9AfQa\nd48OtY3bYViDK3UF5+wtU7eQ8+Ijq1aZxF9iyC3/nK1w1P2hf2/JVX0BYBuu\n08byGzb1g81O/PD76jSg/RQ2z2MMJ2cvImVXYG6yOF339z+r8JXYHMTiKcb/\nM6zzfkJupDQxAFNjBD6vd1mzmCyvdEQT8kdWxH0SFEGvuVLSVsXjDTVvOkqn\n6+QWyqbj5LNJbXH32WJ998drEUeC5Y62lXPKTtMEUgCg6/P11AqKsY1A4xa3\n5C1cFZf33MwcgSBE6YbUFZNu/FKlFOw9Ka2+5gfCTWlIEYKMzqUARI5DLuVn\nhCZiDUMQ9ZDGu1jR+/tgJWdeJq1OgbRQCfFBjIPt7vfHo6SZq0K8LWYpiLVm\nd9OW/bCj3daiNA7CalybPZaHVbe8OZ4cSedSBwNPWagUo29zEECCv9mpYzZe\n5K/i\r\n=Us8P\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.7.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.21","@walletconnect/utils":"^2.0.0-alpha.21","@json-rpc-tools/utils":"^1.5.10","@json-rpc-tools/provider":"^1.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.21_1612894902195_0.8528727163530878","host":"s3://npm-registry-packages"}},"2.0.0-alpha.22":{"name":"@walletconnect/client","version":"2.0.0-alpha.22","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.22","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"22bd34f2bac0e2e50f838ca5d35a0e58b894e179","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.22.tgz","fileCount":69,"integrity":"sha512-vh7bPuNtkuD06RIiY7mxG+ziHKbmQMjidseIET/YWeBKjjcbf9zb39dWMLJvqO9kLBGIIkaJkkrOSvX9dk2kaw==","signatures":[{"sig":"MEUCIQCUrSFVP4PBuISJ1NRT9E9LveQob2USqoREXTwVOZLvvwIgcgW+FmUKeKxU6G65Eu4keKwRjB1raj20rTyOkeZvV2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLArbCRA9TVsSAnZWagAAsFQP/1n44IAXIOeHwhYXjMQP\npDoyiEgaMPHxseZRHjNwEoVKtINa9TF6Bn+oAauz831Gc8WmX/jpdJmbGVxs\nlQ4yBDr3crcWFlyzsugxfY1dtX7nr7B/hHGflbJ792VfTSYGEMWoigg8+3gt\nlPGx73+/8UnWaf5vclBCQt1kwME0/dEK6gVuyyJox5tejNL8pViKPAiMUatP\nXdEYEeuXVRS0zunL1EpmonMq1G5Tim0RTp7SsLFrJJukgpbpHz5cUP5CaCQ5\nqOahP9Z0MBBLR5H4xZnzJizh0pbNIAynXiTfOPaBo6wkEVVGlTHB5OlFIzDo\njKmyhffCQaj+xnxj1vmEDcAh4WNL2egNKuH6o3uzMQgVOD0olmL27QveOrNa\nF3+5xuE3dxIPGD7+CfheLOsiJtzf2JP7bxv9ZnqvLEISZkWT5i+x968xH05j\nPT2FxiJmhTtLripl8E8s++1SQxu9rsmdyjCWvvu/eGFwCuC7UodXfdioIcDU\nDy72JIQY2EocbW4LPcKtoNQg1cTaqquSNtihxxw22ZyeTBO2fi4jXPLroM1q\nXz6FeRiaP4Wz56sKqob43L4sjehITd5Jdow+An71U3i91NB2hbfr9NHwlAJo\nfWPWQ+kp0Bwi5NCCo+fKnoR0vNPHuygMlIH9cKwREcvkExOkTey8riAlUg4/\nMNk0\r\n=rh0V\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.7.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.22","@walletconnect/utils":"^2.0.0-alpha.22","@json-rpc-tools/utils":"^1.5.10","@json-rpc-tools/provider":"^1.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.22_1613499099422_0.4441244699568905","host":"s3://npm-registry-packages"}},"2.0.0-alpha.23":{"name":"@walletconnect/client","version":"2.0.0-alpha.23","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.23","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"b3a80b8ccb9d96577786a7a6f4af43ff1669716f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.23.tgz","fileCount":69,"integrity":"sha512-E9vm+rBa4S6KhsHgPiYz6HAFXlQbVlhqsa6yaXs/LS3VHNSGLVyGPA4HEqHVFD1edDLIEBxYgccYWzNJc0ApoA==","signatures":[{"sig":"MEUCIGzUCOuYKLfj5OYtl6UbZg9TJq6Ral0Zb+pI0akwwQIRAiEAv+vKm1ewNkyD3pabKHVd9ki7+8pfGaLDE5yJ2ZaZxKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLBK9CRA9TVsSAnZWagAAdt0P/28MVaUb+o4uMtuKGHLt\nYBMexgO2RfFw4ovT+Wk0yN+NkHBzCVc+DBpcr3bOhwvcNN6pVY19x38dc6gd\nBDFyTkSJwNTqhzU5gX9HH61JD3TM9XjkA3KUdHYGgV/IIeNcRwskl9hYrOAr\no+YFR1S+dBhuIlT63Wq7kDHFrw26IE9Iv65AnurahY7Is3rWlazYYh/r+Ryt\n+tQxxrhvXTe8LLTwFfvX7L9KYcbYcR5bmbjBD/e61NSWZNswDqAd2g3jFBdu\n913tsN0GqNSEEAZVMLNbMBdUS6iyWbG7Mk4FL7eRS5cp2jZ6k5jqXKtmAYhs\niI+rLd5KnvdEjOe/KgEbPm5OpbPMGXjuyZMqhMhczKx8h/AhgzL5iJRPX6X2\nO6e3DjwBEVndFLxDTjHNsjTSiFw+v6D8a/7NIcGB7h81tHP5J9Q/35rUzbQh\nd6ot/KQY5qrWn7Q01m3DTeKfwggl+V/d2amO1XcdVEEYOpe1dOAk3FxIHwuU\nsZEWWlpgB9Gvc5kDuucxPk0EbswCA+/5arC4RtzZfQ0fwqH0Fprp1h3rrdkX\npxMOTv4bBQEcdC2sHmOIqhV5kTu+fNxRqnydLmE6sF8Izr/EEDw1DjyalQpC\nYSVPb8JmGM3kjIz3VXIrn3ecHfjfPm27UaAMhxk8SBUAKyue0xkTfGLVJNrJ\nVxIf\r\n=VpnR\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.7.0","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.23","@walletconnect/utils":"^2.0.0-alpha.23","@json-rpc-tools/utils":"^1.5.10","@json-rpc-tools/provider":"^1.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.23_1613501117102_0.5749527018130032","host":"s3://npm-registry-packages"}},"2.0.0-alpha.24":{"name":"@walletconnect/client","version":"2.0.0-alpha.24","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.24","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"af9bbee1194b40b822d7a8ead7ad2f8192545f7d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.24.tgz","fileCount":69,"integrity":"sha512-CmBFUwpx/OhUcTXabjz/opx8MnE7CGN5xuT/YQAComozlkjcMDTT6OUKvFHk26pflUDGBUyzN296x/y0yPtXaQ==","signatures":[{"sig":"MEUCIA6AvK8upgPCv/5EKTF40MvzC63oOL54duqxDrUsBBk1AiEAmYLHGo9WdhiJntICdutyLaZvoQFt//BVvMlRfVsB4cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLti9CRA9TVsSAnZWagAAR44P/2NrU++mUDG1IyGcqQbq\nlxoo6Q6XamX/Sm5+0Da5Ts+Wlq0wUMS7LruFl9FBOmMe5hmK7YSnSiwM9DG6\nL1ynCDONKXjGaxQWEKnR5p2AQ6Z23M7PMvyDwdpGuccyHWttNva/rmw/N4Lv\npcstl4/IEdUgCGAypxjHH66xfTqLqqizeyw3EULdh//ZhHyvc3Rxjv4xrf37\nPu4+mC0vGUeeuHqZ8tHWx8qcE8Eb4nLV/a/ZsjeNxQWMLmFkhkJX6XAV4PI+\n7fMk99uUulTMEB0up2WhebzVCVrM+NlVqy4lmy/60vPcSIN0GKi8oNfYgfAB\nwD/46Mpk62H1u0U9BhKJIwFIcyXlqE6x6421frppb363X+ZX8JE6/xC5l4HB\n6MwzVF9jTMbJTYj4NAdNcK5Ont9WzRGYz1szH8SPQHrPjLiasbw/noNDS2Ez\nzaGKU4aSHdAvBTWt/QwlF02yLTShtjlI+nl3B9tChn1q6hGHOeO7KGUSL6Dq\nEGqG8+8K+itJlZ+OrDQBgmeprue7u0Qn1VyNyyPWsNJT0eu+79Czldkvp+5w\n8VZnmMWTewF9chgu50gWuRk8sMbMc8vYCAkrPH978bFipM+FgVzRpXLrhs7g\njBQgvhNtAWbz8A1MEsmIucb/UfbobERGao3NiAdG+/ifz22huQ0GVPOaAdTJ\nY/0N\r\n=M1KI\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.24","@walletconnect/utils":"^2.0.0-alpha.24","@json-rpc-tools/utils":"^1.6.2","@json-rpc-tools/provider":"^1.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.24_1613682876740_0.47937672453661095","host":"s3://npm-registry-packages"}},"2.0.0-alpha.25":{"name":"@walletconnect/client","version":"2.0.0-alpha.25","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.25","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"6b3a3affaf5da05b463aab10643be5da01c2e5fe","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.25.tgz","fileCount":69,"integrity":"sha512-lB7clY9Da8jcukqePCcw0vRzo4XpPv6msEdfKkYnqSphNhTnxYLeJo/reUdfPjSdMcbQjPbdz6pgQQlNc0tBKQ==","signatures":[{"sig":"MEYCIQClBJJbwr0MrbLqeyLk5T8xTQKbEp4PvaMbSvluCnmQtAIhAMzyKuAWHoyq7CxtnKJoDWD9xs2N2JPNF4PAQvH3ulFO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLtxaCRA9TVsSAnZWagAAqLMP+QAM0Deu9lY/9EpgA9Iu\ndzMo4Wn15jAtP6SCjqNYl/KybBnA3H0WcoUe5tXuBTbn2XHXhFeTnPmI547p\nWx80Vk8yodXvQncKRJN03LsOnj4Rwl6ITkCRSxY2JC6lZDWFhJD+VEovr9Kw\nN0QUc4Mw637ibdohcn7BMhXDmHhDDUhZKIo5VtPvwVZ8aSaMhj8eIP5jHtAm\nT74oHj6TF1NqA+bORatx5W6gYcTsNNJQeuOlt3V/Yg1PB4b/Pfq2mzANsjV+\nEz65U+rN0vPZ8IE5W33dEvO520pPAdmYJnMyZ4qed2pDJvtPcKbKXla8x1J4\nQyqbuIvfGanM4MdzjidhSEDQfiNmLWMyZdSA5Z8f1Q5mIWV0yKHMEQo+wfie\nkGsPfpGTE7oeT47cKfC56uOmKWbqn3XRKNuU7x7GA6qchu9OkWTnBcMCEdQC\nwhv2pQemRAaFA2jhP5gHN+jeeo9ZPdT8R30A8e49nf+0mgMNZkG5t74rWJ/a\n3X3amF+Db3ysFcWUh/AlUOuuZT1x5pjNO0HXtyHYWEQ+PZNs4es9k7H6LPmS\n65sgqdfzlaxof7bq85l0PIY4VuQVQM6ru2ql+4U7mGasqLo2DmfVffXSkz8B\nIad8MKcA2GHjB2Mrv0uds44XckkIVsHzhNCHzPFhknICff7hH9f8klFb5eqG\nQz77\r\n=Zt7P\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.25","@walletconnect/utils":"^2.0.0-alpha.25","@json-rpc-tools/utils":"^1.6.2","@json-rpc-tools/provider":"^1.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.25_1613683802463_0.7534064011305988","host":"s3://npm-registry-packages"}},"2.0.0-alpha.26":{"name":"@walletconnect/client","version":"2.0.0-alpha.26","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.26","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"072116519656f7d3dc035ada589b9ecb5c695b72","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.26.tgz","fileCount":69,"integrity":"sha512-IQxmaNjRbcJ12SXZpBs5IRv1Q7MMcP/Kl5ST4sdLKmZEiTOaEYMPPhqhSZ/sxOs8uAQhEjZ/25NWUrjZZnTSOg==","signatures":[{"sig":"MEUCIEmEOCwL3ZfvokteHk6bLwqlhCgaODbb+Dco0fBEt+SfAiEA9eKoBqCFj/3D3d48HPkEK7V9Eyzs9i8ab1pyRixMY4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMBE4CRA9TVsSAnZWagAAEowP/1HJWKrtvFvkRnTEJEPe\nLokhTG8eFOqlkMkQq9s0cB3BICJB/XM+uyl6Q3J11BelxhlJ1MzbTZOwg5Ux\nTraiL6G+Y+XUtESfQrsJJmXuBxtGJJLkotOC0HR8zeJ8R2lDh2TlggmSxyGo\nrwqy4oY7+LXNAMEpN7h0nSfsu5XO/jMqLmqvo/c825bEbBPjQEq+1MDczveo\nC4bAMYC53IwXYsGd7YGQRj+sXJfXGNwGWlIJX1wA2GFFYPyjH761upUlHH6g\nIIeBVhWo5pUIOYPzClBqhz4ta0IsmKVo3EWTfPf7emNztz68xU4c7Wam5H/L\n46akAq7He0x5iwmi8CFYap/7HGmsCczmLVuKZxrszJ1/r/XK1TTxqlDuzzU+\nwbVZVM0py8TFvy9+VmmolZMm6oAOLULs3k/1/J+kF+PqxDOuFZfbrHoczjKV\nBnJPWsfgzQU8D6DwlKQps51s4llrPP7VCDUxOGH8ccDffkWaaFIFg3kivUa2\nRA6COXJqY1Jtmi/SPMgb044/EMBU/3nuZU8QmJVinnpT5eYfZ02c2reRb9Tc\n8sORayVnS5cnHCvBJem0b4D7nVfONk7m2/n1cmuiY/QbRfK776OvmJSj/qWD\nms48ymdcq18ULsGb9ml7W0YHC3pGDlSAWZlpTN4TJkiOkc3VM2pSghyO5XgT\nLHkR\r\n=A4Xn\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.26","@walletconnect/utils":"^2.0.0-alpha.26","@json-rpc-tools/utils":"^1.6.3","@json-rpc-tools/provider":"^1.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.26_1613762871576_0.8018818371834393","host":"s3://npm-registry-packages"}},"1.4.0-alpha.0":{"name":"@walletconnect/client","version":"1.4.0-alpha.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.4.0-alpha.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":"0129a1eeb57218494111580c0529f992c9cdd7e4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.0-alpha.0.tgz","fileCount":8,"integrity":"sha512-Y1ZtpHbR8oIPv+0zPlVqPvMnhTn9SEuWdonKz0HBGSqIaVAwzatPG9/D+i+SWILOcs4sRTikk4sMfmPE9FCR3w==","signatures":[{"sig":"MEYCIQCfIS+l3NQFDbK+2t14rG4y+nWOUTwDZLXTzGzwGYH5qQIhAI6Q2TyZEUGe8lm/1x2/L4sJJyzU8EdIwgqvyLyodek+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR5vVCRA9TVsSAnZWagAA+LoQAJjYGrI2ZGK2TRM+XgOO\n1EMT/nalVdsN6zS38j1Od4B0zDA4Wp9MxND7MUW3QwkxELUx4oU2+J7kWRDD\nwMNhaXItaFvCQuH6m0yz2PhEsHWYuLhsbn9/p3b5/P0yf5Nq/8SMAojQ9FXV\ntJ1/JfW7xDDr5KrjkEQ05pg6q7MjAto/aNKwK1+fvs+18fl40WwI9s9WUcUM\naNYCAF4vFQtFUhtDSfbYltYbk938fzbjGi3XvebrlbIjUX9XDzOSJNqhHvap\nv4ZdsFy+ZBzV2bGRcbNzfaVAuWJ+FClYQa/p3oGfsgkzts0zg3gIDL+Wp1Vm\nlH1usH0jh/3ExfndjEaQpqWFIp5NVFmdBZxgnDmelz4NU5fGv55YGIEykfme\nKiyqysByy8sw9jR+JuwNzBgbD3oPtcX0/dG64AhC65kCD1/JnoPmVGekvrkh\nC/Xt1BKTgt+P5B0DLBqTMu+5uDLJOUm3k9YgQZgu6Ce5eXmEt/vClno6TD5n\niusk6pr7yiAe4FFuhXH+utmpWz+/ULNPecREsNWzcJtSt03k2qjnU9QJoEcu\n5bqsjOKGRkITY/DCFUTp8jqjZ4fzUC+N59rcqnsQRHkCrVfo+aPyDmnUE2nJ\nCJxhB+ZIfgpUGoEuNWzZMgqY7vL1cV5lYBEHHgpmCUNaT+HzylLkuxphYUxg\nNYQa\r\n=JhtF\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.4.0-alpha.0","@walletconnect/types":"^1.4.0-alpha.0","@walletconnect/utils":"^1.4.0-alpha.0","@walletconnect/iso-crypto":"^1.4.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"^22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.0-alpha.0_1615305684900_0.5466706903361978","host":"s3://npm-registry-packages"}},"2.0.0-alpha.27":{"name":"@walletconnect/client","version":"2.0.0-alpha.27","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.27","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"bc40c9ae73b454bb153eb318e4eee5d54f5b72dc","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.27.tgz","fileCount":69,"integrity":"sha512-gjZcHzqfGPEuAL4ErnsoIaRgOcA+CyC29FXWlleoFNVwHgXgjO/inkiECNZeRGkQVRSRE4XjP/eBqAm4ov7uZQ==","signatures":[{"sig":"MEUCIQC8WdoydEN3LZkrIYQxfS4tn6bFw+2ZHBiAhwz2bze0FwIgP4RAnUDLK1nIIdsImgqxpVhvKBOHhxCTxtaWyypAbVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1206323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSzIuCRA9TVsSAnZWagAADtAP/iWmdKdiqaoovSWBLxfe\nrXKdSxtiX6RjyBvoZGGS46vaydA4an3DLdRIVOX3Wl4ofgDnS8wIwxAJ5pid\nmJVx6jEFh6aOtL8qU917sxm9yT4N6iUQ81iAgNLtQL4BTjXyNrT16mfdTzd2\njj8Hw4/UmbegxZ0PfxVBf+ZDlriI0k2daquRn0nwNcbLCuV5NdQpS393eUgb\niD9hSn3O0L4fl1g1fQDpzIXEPQ4WO8drEV6oOyVa/HV7Zu+W8ZzAu3GKYib9\nzA5jQ+gfgd5ExYqQINzW7Wj66qQARQ+VWAMzWgi7pOBhKadlhvqiTMz4c4n/\n0Jcy53L6YfVSERnw91c2yFb1Zav+57vcliuodgV4rBz9MLzMiwOiyipPkKfl\nH+miq3RoBVRwCCu0j6/fHGe67BNVHT1BjItZRU+km1wHvCl+iC5plSCRdEBD\nIWrvPv7zj2LWiGgsp4xA3IrK9Rs1IFYVOecF2pezhrWV2Hv5nFS5zVscG+L4\n4C1GbN3XfcwY1NxGvHI2e9AiF4sqJ3GIUTy7ikv6quzDA+Oxjqc+Rnt2kBVb\nexj63LuCrH+q2jeQalv9p+QmSPgudtoa+lrzb6q491HN1VUz8l34zuMvRByL\nIfHRA1JBPb2r95IjPToTnhMOoUTc58XOAGKUzd1nXJO4G14EhYgSCACELTpa\n6MUS\r\n=J9Tg\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.27","@walletconnect/utils":"^2.0.0-alpha.27","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.27_1615540781551_0.6012099087258578","host":"s3://npm-registry-packages"}},"1.4.0-alpha.1":{"name":"@walletconnect/client","version":"1.4.0-alpha.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.4.0-alpha.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":"3f0ce552e4a9dc7795ffc24eaa901e230c04d2b5","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.0-alpha.1.tgz","fileCount":8,"integrity":"sha512-Z6DszA3HvJN/aE9kG9tUcxO+4nZwdqNb4Bx3krF0UpCSgUXIOe1p2zKMiUyfI9IZS4EBFI5p2wIXzHiglnyCeA==","signatures":[{"sig":"MEUCIQDOGZoeRpwmwAS68QZID8wJQnb50JrXQtH0nVsMFDMwAAIgEwaOzDw0hIgT8UB+gPq4DmkKY+QUwj/OSNtMPvl4ZGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT6alCRA9TVsSAnZWagAAdLgP/2eFcJS5tCAfSGfkH9/b\np5MlDhkAqIOkR/LHIJSss1ddd767kgH9XWuxkYnC0UESvwznNv1rlpZ9JWhh\n8gTc1DWNpwI0//xNQWgZx88CrcMpDLDjb5/pLQmCvtkwLgVU50UH+si8OL1g\neB0jdTziGz0R0gvwCjR0QDHlYnBhnMUdjd1xQlBjiZoNKKzWq8hE66vgJbUu\njHWyMtLECCSDgRveNin/YVl2M8up/8F3R1mdwNj0MwD2YFA6SPf/4c4dk5F+\n3pC6Pr7J9oOoxyyHTm5K01PrLrSHrGYYo6jSEoYqZr9+QLH54Jd8kKAu4Hlu\nK6dUeNUQGWbrScK3wlBAfJBZBiSlj0cRTwQI2d7C5RdO56GXNQKPqqGd4hR8\nY7JC8nOWNRkXlerolnn/6VbPWk15odLJ+iShQt1OqIziI24OaCEUUua8YYHZ\nP/O3REAKDQwQGLInf0ZVP/bTrimCcrLPWwoAP3JazMRZGN1vkbeFVJEwkMSN\nn3aG6YzFLwZCJ4sv8RjuIF+DEoCZLOORDo3VREGfwDecT5IGmeH6FgpBC3w4\nTBDF8V2cNmA+DoKf71OeGZfMlDYm2S2e/okpgXoAmeqagY9vb+KJqKd3JoAJ\nA0U8/m7vH7J03/weO9t1YlUnG6RmzajunMyrwh1Y6OTmf4yjYrGjkbDn2DeL\n9uGA\r\n=ZvR7\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.4.0-alpha.1","@walletconnect/types":"^1.4.0-alpha.1","@walletconnect/utils":"^1.4.0-alpha.1","@walletconnect/iso-crypto":"^1.4.0-alpha.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"^22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.0-alpha.1_1615832741402_0.9815813324031988","host":"s3://npm-registry-packages"}},"1.4.0-alpha.2":{"name":"@walletconnect/client","version":"1.4.0-alpha.2","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.4.0-alpha.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":"74143e90be05b82b4fb75b6fee063e9938fd05e8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.0-alpha.2.tgz","fileCount":8,"integrity":"sha512-lHGSIpcSnO5BPbzQvGj5mkZ7scc7cpvqJYu99kay5mmz0JNNXvvWXA8dQtD8/9sNfCGC7dTMQk7vVjn1zfe2Yw==","signatures":[{"sig":"MEQCIGQRxp4lrgVVe9oATjywxpBzPKClJhodLRvgIrzNNuNDAiB9BvHiKwu5xq9yxwaj98LqUdmXZIrqeLE0mhxensWxRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT7lkCRA9TVsSAnZWagAAcSAP/ivGqf+KGeG3ZUR40DGU\n0mz98hQFMJn3qhnbZSS45curfKixxSPqLM6GGIZjFaFQ6+H+8a+88QYYvyu0\nWLSUaX++lo0KxkEEvAWpHLpsK5kZqz8z7NACek0zWwgy1Dda57LZXCqUQNqm\n5RRPUN5IF0+LpK0yAWKKR40Yd40XJn0mi2Hnytu1H4dW94glNh+F3iVRQ0O9\nRUB1YznMr7dDACkDdz7byaE2F0MzrtHMLL2+qWZLyr4G97vGfmMMkEDqQhSG\nSj9BB1Vb+pw3cCFMXE+p+gWq83x4YYzy+a2BZmt2HZAqJLxKEqZksc3NnvbX\ncj0HWkTzHPqMvccpYFjcjjLpP+0RtqVqI3wFVvuV+nKMjuIaR95vThq9Sl49\nvD/pIiRY9FcNrTIJR9KJbHgvjl7enav47+Tjs0jqJuHs6f1TUVYcsQi4WuBd\nVw6N0cG+rJd4QSCSVY8eRT0u0Epka2j4lmg6tb4wWnbXTTU1Th8OCsYb45tJ\n/CCRrsKwx5Aa33xcCKAzoXIYDETciKqHnhprYhkd5ALruSrHLo5/IdKvBSHN\n0LzUs/BYajTNL/1hlXRvTtdN1062xoY8sFZzbvnHK6FzrukIxU6NowHiJjCP\nkDrMay4lqQo/4ZDirsxcqlR4DyeUM15I86sFOyifadkm3JZHKSTvPtWIl0tX\npsIi\r\n=x0R2\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.4.0-alpha.2","@walletconnect/types":"^1.4.0-alpha.2","@walletconnect/utils":"^1.4.0-alpha.2","@walletconnect/iso-crypto":"^1.4.0-alpha.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"^22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.0-alpha.2_1615837539644_0.49693887111224155","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@walletconnect/client","version":"1.4.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.4.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":"b6dc28b7758370adadc9b8da372c626594cd30c0","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.0.tgz","fileCount":8,"integrity":"sha512-lg3JFCuECCvZEl7BpOztNtnStOmOpGqXuSIhisnaEtqUgHdopH275Rz5jU736X5uS+7VExU6LOIWKNPPXlY2ZQ==","signatures":[{"sig":"MEUCIELMvMZiJS0DA8fmLa//TJtkCs6nOGDCoWTgmYaZ2rlDAiEA4f3svW+7zkRd5K5nvdND1dD66gfQzmilryMrondRxZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUNHiCRA9TVsSAnZWagAALsgP/1Irdd5nqNB2b91esOa5\n6MMuS/0Is61n/ssQE/CdkOdUWIC84wsqlJdXTcnioH8CmJ5GZ7qp00YNAvV6\n50fwa9U4UAmhpbMcpSjfv7tU3W2inN6P+R/viyf/NipPle3v0YzOUXaLff0w\naqUs+kCSLszyh2Kqre6hP4YtV9f9+y6kdz5eJeyf8vwe09zb/bmW3bqmZByf\nqutc46gjm0MIj2oTnp0aqYR9xib1uyxATU6N1YC0WyRdaCkAWxyxH+JJuXAL\neeMOoo61STdWM8e29h/BYfFvlLH36C/OaVz55Wn/qVyrjoznUICu5OK5NkB2\nk1fin9LOvhPJ2X+ko6zHOUDKPd9/wJVGnBVS+VH6EtTP5QggySZLfdyyf0IT\nWFyTdLd85UXbqO+6gxVwDNaNXr3AqyyB8L+aI8eGvbnATfbAp6+8R+NUc+xI\nsqt+h6ab6kLytSJ+tZ+kgILUg87bpY6iuC4ugKYXAdsDlT/RpuN3ic+qrlOh\nXcCs2RnaelB8ZDvDRQAtNKDxM6VUByFgNoSejjsvGs+dVprqRGCjLrZQCYBi\nkVHqKiGZhGiHpHatRxPGkf+t7rBlhOau6L/p3MXSw+Dn93xvzagmjPw8Yr4x\ndUoakFDIvWcOHdNIkBbr8w0moEJRvnrY17ng4DCXEbVsrJL9RDDq/ds/o/aB\nHtSF\r\n=s9yy\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":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.4.0","@walletconnect/types":"^1.4.0","@walletconnect/utils":"^1.4.0","@walletconnect/iso-crypto":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"^22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.0_1615909345586_0.9053287097182101","host":"s3://npm-registry-packages"}},"2.0.0-alpha.28":{"name":"@walletconnect/client","version":"2.0.0-alpha.28","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.28","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"07410bb569ad0ae6d59cba8993bd1baa9972ea73","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.28.tgz","fileCount":69,"integrity":"sha512-rNp0GoDzuTuW/jYwOp65yedasWgCYp8PICiQb/kYLndbynQ9U6GCYovlNY3yPrKQEIZYtQye1Z9tONE5grDqrw==","signatures":[{"sig":"MEUCIQDvIsWN+WjqC0s0KrFrFNxoy8Nrk9qSvPRG4Ef3qSmzcgIgQmrieJfVIupM52hq30c7rpGFyt9RnWUKpt1C4xbxhPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1209214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUOm1CRA9TVsSAnZWagAAxo8P/2XpkbBNMmcAeXAVi7Y6\nMXAWhEIUZBXfH5EEr6dnsgMLAEpMa3us0/osVifv7h6jb23Z2b1Mwk9DIpwj\n/39/U9ehduydj/ewhS//9Xs/qpzo5AkJywtvEGV//wpx++SjSAIiaXnX+GYx\ncCqcN8AIa8PXvqs/aRcx0i/D5Tc47OX49NC2FEqEexNfELYjtbyAI12OLvcC\nfF8EO1hgBni3AeY1lsD/m+huvEU0k8g5PSOpQrRAHG+MZTpchRq1SnVE+BvF\nuR76h0rDPiGuv3ym+hOO8zaSJlicmY83DrA0ziqCW0eTDGvpqZR2AxpSGx2l\nfa/USymMgjd7fUh8vzI40lyyyPhYcKaEhsx6rfRZZ7avutY7IVrbVXbWnLLG\nv/GTARS58df1EENpH8+A6awg8kijRzKTKkb0H1L0dSWn59PqYM1E/5GgjHsi\nDmDP9fGbU8uQ3OMrPIDgNuD+TZsvMNe+fN57n5cDDWBoFNEhOVmm0H3GCGEi\ngd3ZDAzmHBYCFhhHv7C2kfhH/CwHS6H8wcUPFh11e4/ofTBvyljafVsQd6gN\nBDgQFiboOS21nOnz40t47ALRm3qoaEymzXZyhJNPW6JLgGMjRRUH8f3B/weC\ncjYLML3YyG4hgzYdhEiZvUEc0iGJcictSvAY3M3ooMcnDxemwemYglTAMLwN\nHehE\r\n=wQ01\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://staging.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.28","@walletconnect/utils":"^2.0.0-alpha.28","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.28_1615915445048_0.5326645672737718","host":"s3://npm-registry-packages"}},"2.0.0-alpha.29":{"name":"@walletconnect/client","version":"2.0.0-alpha.29","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.29","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"4e54d2598bae7341486a4a729c066db92895e37f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.29.tgz","fileCount":69,"integrity":"sha512-SlquKCtGBqjRkuSycl2cG3cu/+rLn6fGGFHeKmbIo9j2c8C7yU2eofOii/3/3+6Tg4VpeAskqucsaI0oKlMuAw==","signatures":[{"sig":"MEYCIQDjq4bAObbRDtivjrClk7zne4C+JDc0jsglaVh8yvY0AAIhAL11b8vyHzISlbkLeb7qWJ49hM+Tjk5dGk7qqSX94isq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1226543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUjLkCRA9TVsSAnZWagAAW5EQAIlsTEq1YyNM3oHiqwr8\nE8bwRnrOpSt1Qv3CIh8E5Gs257vquBAdymLO1DifP/2buFdUsl3Awh520Zrq\nD5PtaqcX3X//4KJLXpU2Vnd5/IlJXlMWTXB/Qao5PAxUqWq8UaTuqd/Y9K+P\nwf9kseD51PiCWWLWQRXsicrPcrGScTpZk0J29tQ6GLT3j9Ws505hfqN4rOfb\n4goozz/FhUhZgbrOQjcqDNm8kJpTgklXEDQRcxXzZMP95EYXeH3OAz6Kvkwd\nBMbgZ11w+qozeFDJQlLGxoYFSsEBOAxZqOaOzH2e6Wv0izOIJKorOrkq6fA1\nLNf18QHmD5zAayDNV94gxvOCIDDwzZGTCg4Cr/h1j2/Q7PdkKgHCzuSoFX7G\n+kXR34Q7gmiYj86jbS3QZoZcn1mRPAbBwyiIgf+0/I3o1hvyr+Yh4SLZiBIi\nbXcF/h4lT1AkamJFPqmmomFiWnz+HFFpWydhZkiSG/Zj6VCi6E0ntULQEoSQ\nBJD8kWeuhlbbinN4nt9x/D/48G6rGOZ4iNJKQXW91bGT8RzzNRbAC5tWfFWj\nXVw33oxTd0IlWYHUjjokILi9XfkHguku1siTRhVPClOVElUKP9Dkh36+hvf3\n6cyY3VyuH9b60wZUKk2lWk6EOK2xXxfP5Pkk5S2R/lzSPg4i8F7lNl3QjIoL\nmX+5\r\n=2xgC\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://relay.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://relay.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session payload events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.payload, async (payloadEvent: SessionTypes.PayloadEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, payload } = payloadEvent;\n  const session = await client.session.get(payloadEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: payload.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.29","@walletconnect/utils":"^2.0.0-alpha.29","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.29_1615999716035_0.9850570181516864","host":"s3://npm-registry-packages"}},"2.0.0-alpha.30":{"name":"@walletconnect/client","version":"2.0.0-alpha.30","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.30","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"f74ade30124c71f6e54c0378755a23386494a9b4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.30.tgz","fileCount":69,"integrity":"sha512-XSCmWd2Q9Wt3W7aRayPyfM2xoihxnvSqBKl9G0OM3r7paZm5tcWczy9LqF6VwLn1q2DqDPkiv6rC5PBYdwl1vA==","signatures":[{"sig":"MEQCIBciMyr+V/yPnCRn7iwvsvdG7sODhOvmeHQrpPnApqTnAiAqlImdPQPhfccvUhPm0oEss0DO3Mha+fGRCka1z1fgBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1229911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUjpNCRA9TVsSAnZWagAAg/EQAI4XBThplQLbCazL5bJv\nRc3wsLkfpXd8MvLxdsmZRedlMWVd+90YNTGaF13jUKBytOxNAn71PQGZ90wZ\ni9L8K56JvHXM/miZtlCQGhJCVgHSATAjlbnoGgtKFYz/DOteu8v7QhXFk7yx\nylJ35XfpTX4w5jwh+BAbBWFVxTsEmtKEA+BcqHid3PR12wT+7/mdXbwpkIih\nL2VqNsgxGtWReLcM8YC2CCUVnfKK0tbwDSibc/Dcfht1WY/2AI+5Q3JqCEc6\npRq8oWvW/cKtXvCzaD5MwUyGsN4Zk4eG2+c65bnlwvP7bf66EwoVFz643lzE\nnMilJnNAyjSzI+c7qJHefxkv9xIhGtSStNe/h9Vcl7ipXVAiuw+qYGOfaGDV\npFmNok2tCxoVbrW3rPHIPV1dFROXDqzMK8Nzn2nhVLY27BYRksAw3caUk5uJ\ncPZ+buGWIlWt8CDcPyVo+nfqvlEeOVSiQPJuNL/G80/tp0Do2d6KqmnESsR5\nAw31q7ZUYeRCRR0zpQVFRIPLK3ZyH7xP4WRaEQd2HszCCOx1FtEuJn7qqrvl\nuh3ngaRQFLOnB/tT4DyM047ooYFuI3tF3CI6kOMNmIZGuWucMfm+AC1YcZjF\nIIazn9b5T/KxKnmxyep7YplWAtXCpYVUu1Hlqm0CeW1PR3+xP8j0/wHq9RoI\nlJoj\r\n=QRyC\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://relay.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://relay.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session request events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.request, async (requestEvent: SessionTypes.RequestEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, request } = requestEvent;\n  const session = await client.session.get(requestEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: request.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: request.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  overrideContext?: string;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<void>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: SessionTypes.Metadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n  }\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export interface RequestParams {\n    topic: string;\n    request: RequestArguments;\n    chainId?: string;\n  }\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export interface DisconnectParams {\n    topic: string;\n    reason: string;\n  }\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.30","@walletconnect/utils":"^2.0.0-alpha.30","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.30_1616001612611_0.4997079102756259","host":"s3://npm-registry-packages"}},"2.0.0-alpha.31":{"name":"@walletconnect/client","version":"2.0.0-alpha.31","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.31","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"45811985d03072cfa5e7788c384e641f18190e16","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.31.tgz","fileCount":69,"integrity":"sha512-gECUJ3MuoQR8D1jwFaQEoO8i1TeD/cXMM4/7n4+2gT8fLIwIjY1LCjKfU5vilvTvecLE5YHI7iBpp79HbkEDvA==","signatures":[{"sig":"MEQCIHNb3mJghN9b0eeyR61hO6WJqgwv8qKa1bHE2rpeeD8gAiBGE01kMD20Ct/Bmi3pgCm154Wer1ZbrvQ8Pbys9erzQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1232435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWOvYCRA9TVsSAnZWagAAVeAP/1+uwWaA7jPWM7W/mgW5\nE+PAX1CFLzgvxhhZqGBP1YaGO+OcaYcToTkSXg3dZmZwV9rM6kFyBuOHcN28\nTv8+LiBkjbrZrDuKlkBbRrScYynpn1sBvVY+ox5ddwOGWI4/pHpm4TG3gWza\n6Py3VuW/siezeeUuvSlVj5m4rMm/sMAXdNA2+DOg1JCOPnBQMKSMIpkNkQp2\n1PzTbGPySpaO7O3RNVXVAysb1TRuHFZpotPoZP5uWviS7aV5bN695eOQbX5f\n89P8itUfrz310wjFEPOclR4QtTc1XJH3GTw3vR6dsve23cqHNHo95BBx8MM4\nS0QA+Y0LwRHWTWhQPll0KfAutHOzAwAF2SjN3iBLcWTaKSlLvh+HhhbYwvlx\nFChrthYxi0A93m0cOVUGdYHTZ5NXhssz9rEhbHCETIBPHjnC+wbWsfSR5ulF\nowvFFGqfx7kVRzYn4R4Ikl2H3LieKWpiquz6PejL3yBbflewBHtxDZZeMt1F\nEs0zJTM1ajqHVZLQz8Rdl6GvrTIWRd6roJFk/59Z877A19LnBaC1AOp/ZvrP\nMNblTN2aWIaTeJojmabd+6lPWT+tAm5cdP3Of8sBOWZgy75RlRgsV0IOiwt4\nMU5OlZJ9peETQXygrH0C6foQQASdH2UTHU4chRo9jcwGuMcK5fNsjojI8WHI\nxxMN\r\n=wyqW\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Create Session\n\nThis quick start example will describe how an integration should be followed for both Dapps and Wallets respectively\n\n### Dapps\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://relay.walletconnect.org\" });\n```\n\n2. Subscribe to pairing proposal event for sharing URI\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { PairingTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.pairing.proposal, async (proposal: PairingTypes.Proposal) => {\n  // uri should be shared with the Wallet either through QR Code scanning or mobile deep linking\n  const { uri } = proposal.signal.params;\n});\n```\n\n3. Connect application and specify session permissions\n\n```js\nconst session = await client.connect({\n  metadata: {\n    name: \"Example Dapp\",\n    description: \"Example Dapp\",\n    url: \"#\",\n    icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n  },\n  permissions: {\n    blockchain: {\n      chains: [\"eip155:1\"],\n    },\n    jsonrpc: {\n      methods: [\"eth_sendTransaction\", \"personal_sign\", \"eth_signTypedData\"],\n    },\n  },\n});\n```\n\n### Wallets\n\n1. Initiate your WalletConnect client with the relay server\n\n```js\nimport WalletConnectClient from \"@walletconnect/client\";\n\nconst client = await WalletConnectClient.init({ relayProvider: \"wss://relay.walletconnect.org\" });\n```\n\n2. Subscribe to session proposal event for user approval and session created when successful\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\n\nclient.on(CLIENT_EVENTS.session.proposal, async (proposal: SessionTypes.Proposal) => {\n  // user should be prompted to approve the proposed session permissions displaying also dapp metadata\n  const { proposer, permissions } = proposal;\n  const { metadata } = proposer;\n  let approved: boolean;\n  handleSessionUserApproval(approved, proposal); // described in the step 4\n});\n\nclient.on(CLIENT_EVENTS.session.created, async (session: SessionTypes.Created) => {\n  // session created succesfully\n});\n```\n\n3. Establish pairing with shared URI from dapp\n\n```js\nclient.pair({ uri });\n```\n\n4. Handle user approval for proposed session\n\n```js\nfunction handleSessionUserApproval(approved: boolean, proposal: SessionTypes.Proposal) {\n  if (userApproved) {\n    // if user approved then include response with accounts matching the chains and wallet metadata\n    const response: SessionTypes.Response = {\n      metadata: {\n        name: \"Test Wallet\",\n        description: \"Test Wallet\",\n        url: \"#\",\n        icons: [\"https://walletconnect.org/walletconnect-logo.png\"],\n      },\n      state: {\n        accounts: [\"0x1d85568eEAbad713fBB5293B45ea066e552A90De@eip155:1\"],\n      },\n    }\n    await client.approve({ proposal, response });\n  } else {\n    // if user didn't approve then reject with no response\n    await client.reject({ proposal });\n  }\n}\n```\n\n## JSON-RPC Payloads\n\n### Dapps\n\nOnce the session has been succesfull then you can start making JSON-RPC requests to be approved and signed by the wallet\n\n```js\nconst result = await client.request({\n  topic: session.topic,\n  chainId: \"eip155:1\",\n  request: {\n    id: 1,\n    jsonrpc: \"2.0\",\n    method: \"personal_sign\",\n    params: [\n      \"0x1d85568eEAbad713fBB5293B45ea066e552A90De\",\n      \"0x7468697320697320612074657374206d65737361676520746f206265207369676e6564\",\n    ],\n  },\n});\n```\n\n### Wallets\n\nGiven that session has settled succesfully since user approved the session on the wallet side, then the Wallet should subscribe to session request events on the client\n\n```js\nimport { CLIENT_EVENTS } from \"@walletconnect/client\";\nimport { SessionTypes } from \"@walletconnect/types\";\nimport { JsonRpcResponse } from \"@json-rpc-tools/utils\";\n\nclient.on(CLIENT_EVENTS.session.request, async (requestEvent: SessionTypes.RequestEvent) => {\n  // WalletConnect client can track multiple sessions\n  // assert the topic from which application requested\n  const { topic, request } = requestEvent;\n  const session = await client.session.get(requestEvent.topic);\n  // now you can display to the user for approval using the stored metadata\n  const { metadata } = session.peer;\n  // after user has either approved or not the request it should be formatted\n  // as response with either the result or the error message\n  let result: any;\n  const response = approved\n    ? {\n        topic,\n        response: {\n          id: request.id,\n          jsonrpc: \"2.0\",\n          result,\n        },\n      }\n    : {\n        topic,\n        response: {\n          id: request.id,\n          jsonrpc: \"2.0\",\n          error: {\n            code: -32000,\n            message: \"User rejected JSON-RPC request\",\n          },\n        },\n      };\n  await client.respond(response);\n});\n```\n\n## API\n\n```typescript\nexport interface ClientOptions {\n  logger?: string | Logger;\n  storage?: IKeyValueStorage;\n  relayProvider?: string | IJsonRpcProvider;\n  name?: string;\n  storageOptions?: KeyValueStorageOptions;\n}\n\nexport abstract class IClient extends IEvents {\n  public readonly protocol = \"wc\";\n  public readonly version = 2;\n\n  public abstract logger: Logger;\n\n  public abstract relayer: IRelayer;\n  public abstract storage: IKeyValueStorage;\n\n  public abstract pairing: IPairing;\n  public abstract session: ISession;\n\n  public abstract context: string;\n\n  constructor(opts?: ClientOptions) {\n    super();\n  }\n\n  // for proposer to propose a session to a responder\n  public abstract connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>;\n  // for responder to receive a session proposal from a proposer\n  public abstract pair(params: ClientTypes.PairParams): Promise<string>;\n\n  // for responder to approve a session proposal\n  public abstract approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>;\n  // for responder to reject a session proposal\n  public abstract reject(params: ClientTypes.RejectParams): Promise<void>;\n  // for responder to upgrade session permissions\n  public abstract upgrade(params: ClientTypes.UpgradeParams): Promise<void>;\n  // for responder to update session state\n  public abstract update(params: ClientTypes.UpdateParams): Promise<void>;\n\n  // for proposer to request JSON-RPC\n  public abstract request(params: ClientTypes.RequestParams): Promise<any>;\n  // for responder to respond JSON-RPC\n  public abstract respond(params: ClientTypes.RespondParams): Promise<void>;\n\n  // for either to send notifications\n  public abstract notify(params: ClientTypes.NotifyParams): Promise<void>;\n  // for either to disconnect a session\n  public abstract disconnect(params: ClientTypes.DisconnectParams): Promise<void>;\n}\n\nexport declare namespace ClientTypes {\n  export interface ConnectParams {\n    metadata: AppMetadata;\n    permissions: SessionTypes.BasePermissions;\n    relay?: RelayerTypes.ProtocolOptions;\n    pairing?: SignalTypes.ParamsPairing;\n  }\n\n  export interface PairParams {\n    uri: string;\n  }\n\n  export interface ApproveParams {\n    proposal: SessionTypes.Proposal;\n    response: SessionTypes.Response;\n  }\n  export interface RejectParams {\n    proposal: SessionTypes.Proposal;\n    reason?: string;\n  }\n\n  export type UpgradeParams = SessionTypes.UpgradeParams;\n\n  export type UpdateParams = SessionTypes.UpdateParams;\n\n  export type RequestParams = SessionTypes.RequestParams;\n\n  export interface RespondParams {\n    topic: string;\n    response: JsonRpcResponse;\n  }\n\n  export type NotifyParams = SessionTypes.NotifyParams;\n\n  export type DisconnectParams = SessionTypes.DeleteParams;\n}\n```\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.31","@walletconnect/utils":"^2.0.0-alpha.31","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.31_1616440279825_0.7632312243321286","host":"s3://npm-registry-packages"}},"2.0.0-alpha.32":{"name":"@walletconnect/client","version":"2.0.0-alpha.32","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.32","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"9645dd9b6f204468e25ebd85f50c308093cc52e3","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.32.tgz","fileCount":69,"integrity":"sha512-lf3o/rM/B73a6mJ5z3RQOvJN5MckpClts1F4UlpS3xU0C6iKlzVFI3bp9wWdzT+fMUv9Ls3EtEga7Y8PmFaecQ==","signatures":[{"sig":"MEUCIGvys5psMb/ohGwPfkWgVOERrHUFH6Df+Txci5vE88gSAiEA5CT4+zAVMgNqT4IIuT4PSBZ+0Gm4m2w93XGHiqLjHiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1225276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWjGMCRA9TVsSAnZWagAARRMP/i/5e70eQ+K1aBV5L8cr\nctVbTszie7yDQLXSkpkArq25yoULuxFQ4AOPw9K3J5pGvE8sWo6Gtpa0BD32\nyCjCFFunw9e38MkjeW/YdoxRUP8Dgd1gtFDcJTbkRuQFJp92g/oDwJ6VwLv1\nNHGYHiyfvT9kaiaTd5GErKm2HGRu7bPlX1X1K8GfKrwinTAsJU+PsINhOyZg\nuJyWzbrzBoUHXax4ajz9YRGpXwYswhnmNRlQvkysE91Emew2X10d/Jb9ZcfX\npUhbUsEZk8gJDJjWj9iMBCnZygd7bdDZxcML3WsUYizVl6k9P40zBmgz5up2\nHlDvXGUQxilSMmt9OYx8rXAT/arGLhzY5QYdbpnwUzLuN60J7IKrKln9HTPf\nWEmEwCWenZNABZvY5CHjobdr0dq5HtMchZ+qRG75Ohs+ScjmMHl/D5WDR29E\nuqcJgyo0e00PB/CDc125N6c5Nin9P0WxNXDgsZ3u7oURPOeOW4n3QCodKhmG\nsg0S2f3HePebiheBNBiDnjQIa5cvQw0kEz3Mf821U9ewaLFLbrrIlPMVYkw7\nBDipILKqXievYzzSSXF9273rKxBW3FHk0JkwIkojpgfS4u8dkn6e9rvWXGuU\nuFIRt9x9KlhBgOYZmjeo3OIWh1KeJAPPtqqSO9q0A/b46GStN3u1/myliMs0\nUdW1\r\n=8wzf\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.32","@walletconnect/utils":"^2.0.0-alpha.32","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.32_1616523660060_0.8133140021300969","host":"s3://npm-registry-packages"}},"2.0.0-alpha.33":{"name":"@walletconnect/client","version":"2.0.0-alpha.33","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.33","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"55bbd0688ed634a95904a173e44ab5374aee959d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.33.tgz","fileCount":69,"integrity":"sha512-kkOdCD5oo6PDE+F4Z+3E2aAv7dfxfVWRsp/9xdQg4CZzej2yGQvFr3QTKq/NJ0hPyKYxyglX8draqM+ukL7WZg==","signatures":[{"sig":"MEUCIQDNZinhjMFZp/+XCsSnmE7ZlEcs6rV06MgqFuSzUv5x7wIgMFGDqQ3o8nUpxzn5U6laWF76D75Hj7G1sTdN4ranuk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1241850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXi6WCRA9TVsSAnZWagAAcjMP/i/3Pq55xU8pvlMrVvop\nHGgOitx3v88hoHYxE5K6MmZCH/JWBhebFtmBqLXtMJ7uFVOG6leD6FtDFEAt\nv9UeR9rxT36pXMcqJIq+saZcMwCkCu/KRo/Rbf3rkwfn61SPi8HbkAxVeyjk\nEGy7+7YOOKblGi+dqqGJjYHpDMF0By2rYBUsUaQqSLvDnsAteSzTuRxzkFC3\ny5uGdyiYzlzetP3VBtgD+4a1LMuqNVJjHFdVjFmhdHHTsh0TCbR0A5d74P+q\nMhmaREXfewuyRMMyJ4j2ViX5czJ9XgY2cGJkgnBBwOY+chPpavFdORMzaZF2\nZ54l5SyZEIQqK8RLyCy15HS7GQtLcRPuJoyPyXDiU+jBUBWdcMw81Zq132ZW\nDE0oooMMWkX/Ewz8nnV0boSyiu4x8ymuV7CQdJpkDCZ1GkHXuXkjDavQWbZ5\n47x5h0wGYVrbuKUtRxN8SxnybOfubos1dlznSQ7HElwySC/Oux4/H91QQ1/H\nFmHciioPcH9MYk64AriDqaymUSbd9Y2OsStIb8jYYg8kZy5HlBuAWCuH2dtm\nNngtLt5VD9fsyu/Oqk6A+PCw7b6RZa/jw+dKxVyPpOtK5fmUx0EK2oJ89xm9\ndkpz0li/gLCelZhG7KGBUwjQBzLwd5si6ierqt8XD0IA2p5M4rkLX6IeTzCe\nhG3C\r\n=+ncH\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.33","@walletconnect/utils":"^2.0.0-alpha.33","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.33_1616785045604_0.9141486604479807","host":"s3://npm-registry-packages"}},"2.0.0-alpha.34":{"name":"@walletconnect/client","version":"2.0.0-alpha.34","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.34","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"700306311adfeee2be73b41b4433d7ac7c16a3a0","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.34.tgz","fileCount":69,"integrity":"sha512-CsmCCYOrc49czHgNLaSUkFMaR1axfUHkhkMZSLSD7UDmImBIAtiaMlToZ8n2S65Tm7ADyR/dGYt/zKQ7j3ObkQ==","signatures":[{"sig":"MEYCIQDf1jE1n+LEY5G34RTJUKEWzFWpY1+9fUHSnvwb5f/qFwIhAOrCjulHdJ7rxqRfnoTZ/BUfiKyYuX48jjsl4MU/fthQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1243102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYdHnCRA9TVsSAnZWagAAbngP/2XklSL6EB1EbVC9Q4iH\n06bgZsU/seMa9eux1m2Oxe/01laJnW7wbQh/aVsCgk19GXESzOvuNoA/Hcax\nXtyqO44OHCJdzNeAFBgOF0ElJAQmAyr6/CttPslxTtxcp+RSILt506pJ2J5J\nwC15t1OdjcuWcCwnSoGB0GkgukfqUzl/n0yRbMR6ppKbKhPKHuDoBSqkfn5g\n6oHHhSFVZojP4Jlx2VRuRdJwG2bxvIyygXDq8+EUOdql19d+QQh0QWHTHXmy\nkT4Jia3qmIprP6PxvH8KjxY/NJzWqQWNIQlYYHoUEH6Qn75SAZ+ymZDNiYfo\nsdphBGykj1F5T7FbgtAy4MTgecTjBU/XZHb7CzYfi9cUgTcpTgSlkWxbegKp\nH/Q0I6dxQkHAJOh+l/EgMXzT6a93jPrQURNXvVuOyATqAF8k4vcoq+ctPbkT\nAvUIGVAtZPqS06XC++YCA3S2VWe9H0Jjn0XJEB15ENtdsH0Jy3XOIR7OLW5B\nIeC+AromYtWxjq04WnS5Suj6G6NJzKswUr23lHH8QqGa/9PV8MGlOaaSxgUt\nK0lbq2IeYDSDDJkmGVAuCqUEfqbbzgJmhlUyBqdonsS5U25n6EkOkhawR3qo\nMK1TzppjE9pwSvBpaz1t8H6kAowowd/mc/tKGOZ6CJzsYlUIH4wUQ7QVwn5o\nA3yC\r\n=FGkY\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.34","@walletconnect/utils":"^2.0.0-alpha.34","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.34_1617023462546_0.3742541627022631","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@walletconnect/client","version":"1.4.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.4.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":"c9c50df5afde23a35e23d96fe6d207c102e53850","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.1.tgz","fileCount":8,"integrity":"sha512-JRW+9+j9LwszY76/WcIumEiLmhX7eidorH9SFFmI2pFfbrhB6KLe87FaA106kxwZUyWKOLZ6jVV4d1urYSdEwA==","signatures":[{"sig":"MEQCIEX9UMJ3HsSdetncGH31J9/7SIz8XNBQucCcj8nnycqRAiAtnvGMZ56Abfhak/m1M3kg5f3596zlY0IODTbegrI6Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYe1jCRA9TVsSAnZWagAA7YsP/jzBphQX0QN2Ok5MJmXl\nXjTGUh7iapWiWcTN/yXad8ZW86m0LImaqDJRUzGljDBO7xbnrWpgCm1wIvwM\noB1wDJLS4KyJlu5DzAzdozmpFE1mDlYjQ3GgsSiJE0JbwUCNQC9dylAR5z8v\n4Be83g3pVwz+JBcpYQSypips29pht+5dCAoxVPgOfWrLZ+3rpTI2ClW1TQPT\nX41yb7VBHKSwttKlcZQ9ZrKh1EfR6u053FEWcdi7h9ELuSXubkmur33LPXDN\nn7tbrxIwwFjnEhUJ8R+jlQfnwpLCd3PVcsjz/E1/DKL7sKLbu+rUmhtaMX+o\n2u0sMNyjCoh7x3/QUPST3nk6fDZ9A8pXb64fO/3D2xpN3dNlphwQtU3z9tkQ\nYI4/se7y7mTILhIyQp94npE0vrhNJGC/9hTCOX/c7r+4klYxBpQBgoH6E7Za\nwcALVgyLGI5p3uBb2QAFrD6TE6TbqPLkL4RTLZ5LX5YCYg/mECaOLjXaqAKD\n8ZHT3DPT4cfIjfMq1f0YgI2EJGfZdsUD11Gnpr+koAhgDFzQtTxwNCN4lWGK\nYzqtamZAkCO5biDRDgSlFB4RrXr1s0vT3Ai0cTvEeZY+fUTv0nvJbuYvQTId\nxeouaKAwyrLjvIK/e3b0gpBoaTh903VNyMgzBYoLG7t6vOdfBsSCrdw0cLDi\n0rhx\r\n=PWOm\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":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"6.14.10","description":"Client for WalletConnect","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@walletconnect/core":"^1.4.1","@walletconnect/types":"^1.4.1","@walletconnect/utils":"^1.4.1","@walletconnect/iso-crypto":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"^22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.1_1617030499255_0.9712250813693908","host":"s3://npm-registry-packages"}},"2.0.0-alpha.35":{"name":"@walletconnect/client","version":"2.0.0-alpha.35","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.35","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"2cdfdb8780171a6d8fe469daeb96d578e8ef63db","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.35.tgz","fileCount":69,"integrity":"sha512-LaEDcZ2JWRXPAd9TtQXT+n5EzDh+OJz0AAVreF4uD64jSe9T23r4PyLtfJ8dSLivcU/qCzld92WMrInP0vpGLw==","signatures":[{"sig":"MEQCIGGlWAZQX16iZBxyq5m9kRG5Z99R5vAnWFws2wOD5BJgAiAKoWfpDP3zzsBkPpoi/oIUjyNnhOUC5AFyJvOa0e+qzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1243361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgawl7CRA9TVsSAnZWagAAS8MQAJY5CkFSUvKQcwZ3VnAG\nDRBm8mGtauEY/jJvx21mzXSLq6ummSOqpHk9D5rwPUe2MAkzEvstqwwcWusF\neUbDWVi2/YJdA6rAL0LVAcB/GBXzZbrF8tMzXinvV7LX6BxT4d3y5ueG+sYJ\npuhv7KIcKhGkpZQhIugU4+wI5jyL4YmeVAiGFSJ5/cLq6XZwNi0UOw5RJHnV\nKtdjUAvrFTuDkGhoNkBGH6T/9+Vgw4HI9PMAspTtPiY3hb35K0Mld6c4+s4t\nXu6TXcKC8QlnpR3nqKUivZFZLP1ce6G/Omat3s3AD7cZ4OmNqXnqHCyUMLF8\npt8xvyRTHQmGpr2Hwo7mI4iK8HGrxy611Sq3/hWFQRGZzrMWV9rbvCkgCJb5\nXqm+c9fVgXnCcXs1LiBBNbW6OFsmOD9nRCYnhy8qW5pt8dISrDZRSR49saIK\nyKM2qGUk8ixIbKwaSi8fA5p1Iv2Ysq+IfT/epylwB6Rx/KYrmWCONhwA/EFp\nYVtQdVKdMulvZ4baThowZwMxAzonABJ0ehnBo2OZeIxRJEShynZVs46SoiSe\nozzhXA9xKRI5mWS2YeC0fwwJ82iJu+ZK4+esnd0ngNWh0uP/ctbglrng8xw8\nuYZGIOeHeSkPQoNaB8SvDx3PMNQhB9XKcRtRetDdhIPkBCB/LZRls45fU9Gq\nkjGX\r\n=IxAI\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.10","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.15.4","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.35","@walletconnect/utils":"^2.0.0-alpha.35","@json-rpc-tools/utils":"^1.6.4","@json-rpc-tools/provider":"^1.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.35_1617627514901_0.33534177552909084","host":"s3://npm-registry-packages"}},"1.4.2-rc.0":{"name":"@walletconnect/client","version":"1.4.2-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/client@1.4.2-rc.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":"c6aded2f34ac46ee70fbce1f1d2b9131da68a74f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.2-rc.0.tgz","fileCount":8,"integrity":"sha512-dF95tGmmE3jrusZmlCedtJOE7eLQC0gsHwjkcEPa3r3VzqxAqLeCvtYbKElL1eTQN66C3aRBYbnBoPRxCu/KQg==","signatures":[{"sig":"MEUCIQDrZM5i+aWZw8ws0AsUAv/dRNmC4LbC2Mk4x33lfSUVtAIgf2pwci/5PTigca7RCHXvrhHSk9Bnt3szLxvCQ5C6Lmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeH6FCRA9TVsSAnZWagAABpIP/3Wevpre1QJi6CSCJ1Li\nI1ZNGplmKf9oJN86qO1Z3uNJ5Wbal79t9YsXJg+zf9LZfy9eBSpbfJLl7xkj\nf23rCIH+Hq09WRMLGmbHoqNuqXjn5nW/EDoCBm1h3boZ9o2JRlMat+EoC6cu\nvjoWPnZAhK4qiBmSsnHgUh1pOC7A83Vu97KW4aUI3R+3fiP9CqqhpnBMH5ak\nhkds9AS8ZW2ASyEoQ7qGO7qHXiDIuPMOqou1HjTxMUyiCbnWUo590xN2YF5L\ngvmXtS7bT88WUzLg5R2x+2IZDQ/djZ+a9TyY8ZCJ2+hPSY9QKWtGv4sKYozW\nWkiAjGGAHw7AbgyQ54HIg3bla6sekQ07TN1oS2yt0MouKrCTewYbc+/JRFxo\nA3sRV3NwTJ6fXRmD976YpxXN4z8fyWM6GsM+f7lxLRDwXqdk68QOCNB+c+sZ\nbjZZKfMgT2FVwPgFI2f59MxY4ex4QdJr4V+LqJdBTSfyzGKi62XOTi/+vApD\nSeUhC1yLYxqYnSDQe86bmclEi1R3Zgc4T3GcIp/YLzKYTdtyS9iqwQT9Efiv\nnwuxlyLZvGZ3b9Z5oSfr6/rGsf3f49j6nwEpbm5AN/POMALnwRRRLB5+XNJv\nEclH78YmyRALdvYo4xEcaG9qL9lDPsNVMB9L25Yaoi1S/qcUBVE/Vybvn8g3\nvLkK\r\n=Nxsc\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"15.14.0","dependencies":{"@walletconnect/core":"^1.4.2-rc.0","@walletconnect/types":"^1.4.2-rc.0","@walletconnect/utils":"^1.4.2-rc.0","@walletconnect/iso-crypto":"^1.4.2-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.2-rc.0_1618509445437_0.2411326095413262","host":"s3://npm-registry-packages"}},"2.0.0-alpha.36":{"name":"@walletconnect/client","version":"2.0.0-alpha.36","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.36","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"607a82652e3f692c3d3b4934db3f12952941a736","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.36.tgz","fileCount":69,"integrity":"sha512-4UHCSuVPDj0pFImW8SIviw19oFvPIrDOXNkhhGkItvhswGGKrXW4Rc9FuwQlnKXz49W/QbxfuLnhWlCa1uvN5g==","signatures":[{"sig":"MEUCIQDSUTN6JmVm8r7hk8fnwh+VAK1Ij9JErtdBaJElEBvIBgIgUbfIIeKydojcjwmVF0De+6Fu5qSnCO2QxNS5inpiLSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfddECRA9TVsSAnZWagAANh0P+wd4fskXRfBUZcVvT/ug\nRfSnlFenGfWynhOI1DruXh3kqwb44SHwnHcgL4QJ/6leQnxWhDdCy+fm6my9\ni8B9TUbV2ScvjGgVMPcJH7j4PjXnNCr86WE9HTCACB6T8JBMOOU40titIjwF\n4Kg87uWvnyz0pgAHt/mT6eyqe4YGlj03Y1Tz/F283iRPPgc9Rga4SiFiLAdG\ntYSrOyrgn3mrYbHywI+kTZRcrpyxn/hdzktED/Z12+fCQcn8fcwZJ+ZMLtL8\nEfGZG8vuhu0kKIPnzukcgbEWeJEsD2or831ggZeZZ8WeCj6WFjmU2YEWgsGZ\nw+UB65mqHEtFGnzvrWiVZjzdnof5veSogFJX2aH0CEHjDnFbCfDAbB8PWAwn\nqSerlmAtrcLPQkMJJe2f5mflfjXDWXnYqlrS/t4BirXwXVvI9aZwnhj7WGSO\nTlU1gcSa24xMpecW1rwtPrXhrIi9YDuSWWB2iZ7OI9Jzb9L2D6rFWvcMFPB+\nI+Ve+FEbVyT9dhMZrciRI/U8Gf+m2+4w+U+7eGv6aEAOvnO1A9VkpQJodGea\nwQqhOzBU8zUhEXU536qRRQasG6obtyT+b1xqr2jqx3TqbDi+i2ecl0FIlHtt\nG32xFFkqXwtV7Cer7CXK961H+RY35ixIrhQw9gi6Bn4bEBzuVlBhiowJBBv8\nXt5s\r\n=BgJr\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"6.14.12","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.36","@walletconnect/utils":"^2.0.0-alpha.36","@json-rpc-tools/utils":"^1.7.1","@json-rpc-tools/provider":"^1.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.36_1618859843632_0.029142652507564204","host":"s3://npm-registry-packages"}},"1.4.2-rc.1":{"name":"@walletconnect/client","version":"1.4.2-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/client@1.4.2-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":"3937485497cef9e816883509b406324bfc5ff0a3","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.2-rc.1.tgz","fileCount":8,"integrity":"sha512-f3IO+q/51nGkIiBZwrWefXbMRw/IjzQsKQjcuJgUVMQrWW2ri5/c4PHdXwFw3i8dI5glttB2pm7PlRoPzlWf7A==","signatures":[{"sig":"MEYCIQCfGbzcVU0KUrg57za/ItiQZfbW8ASBJesW+OLYotwPowIhAI2fTHE1mZ3QjAVAKx5xSdb2OY7Jkg7gkkxLBiNQRVl9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggZeZCRA9TVsSAnZWagAA9NUP/3g0PBQYigvTFAeWT/Dj\nkQN6LOpnZ+y0l7qD4RGWUMzZAzAvE/AInPbkGyZzf7lHMD8klVysdy3A+vMi\nzOqfnG0fz/ibcfmCXx+s0tjH5deX6oUBi8dafiKsE4KTt4TR9GY9VbOb7jKw\ndJ1QddRs7cPlgnlNGj2WWZ/5VEL6hLvFiL7b6ePBXngadPnabDzdiXG2kll3\nD37ugvpVIhUbI1fIi7Sacoo3S3My6vyC+L9cADouzI2r8sLxS8dSHExpwd04\nACJ16GbKQH3W4dl+11qzwhxX1/J9yRnzkoMK4OfVRlzj1evsR/KXbgaXJs7y\nlUiPlcqMePS6BBP92C+uR2Yl4g0CvQlg+YJVIOQ++FHKTCWjto03kaudWZqd\naq0Jqswzhx8K7c6sRN5QWAZM+JIBmZa2r7oReBp0zX/OGL/w3jZR9BfGXPe2\nCEVoKOxhzLgVN1Dx/CRB1fQHffuGGK718xLup0Acqc7EH4VVKsCdv/6QtCRD\nVMGjfn2zVSgbsptgMBkcagV96aFQ75CkQsBGjpq7fgxV7VNwN7yzTsfvkKVv\nIN8roBX8vZZGmfHbKWVjoLtSjNvXiKKDpGHdxr1UCjFfgIULDtyXb9Jzngjb\noYAJ9O4LUqlsyKrg2YXu3YFbSdOSt7uaxD70fcBg2+LV7UKqVUGHmwoJEHyu\nxJms\r\n=ZX6m\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"15.14.0","dependencies":{"@walletconnect/core":"^1.4.2-rc.1","@walletconnect/types":"^1.4.2-rc.1","@walletconnect/utils":"^1.4.2-rc.1","@walletconnect/iso-crypto":"^1.4.2-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.2-rc.1_1619105688994_0.7671604928787676","host":"s3://npm-registry-packages"}},"2.0.0-alpha.37":{"name":"@walletconnect/client","version":"2.0.0-alpha.37","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.37","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"0e1c66975f0b0a50965e78b30e90227fd11d9b09","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.37.tgz","fileCount":69,"integrity":"sha512-kPCM8j3QBNCI2qr1euU1erBw8sK9OxbepZRuUcI7nHAl9Dy1iEI80kqdKk0+Ek3i+27UnxrgUPnxXUPnMxEKAg==","signatures":[{"sig":"MEUCIAefBVnXss1eRgHirO30wFzn06SlEQnh1sDpvfuw3v2nAiEA5Bh8Z60DpgBcZcONSLihf0tP5l5ykhJpuj/FxNrMjA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggZz5CRA9TVsSAnZWagAAirIP/2dVh3sAZG8J9sfNrqPB\nAOz6t3CpzlfOGmfKQGqIhBHXXDqVgu0oWpFxOG0m7mefX1MMh7vYSudze44P\nHKde32IEbDFo9mNpgmhoiKehV3Lqd/+ngM9DHNqnUCDbFzzRvMu8ax9TGetv\n3DFqDI0N0h3I6Jmw9SZHqBk1N+sxLWuc91nzBH4Wr0cMpGhnJpk5zHjid2t3\n15BToL2MuwIwUdJjQqXK1HT3qsQRj2NpeyWEud1Y7xKP9vNGah3qAdVlQG6I\nwAdhTZz9tgrQBJHZSKo8Ib3lASjBcIEdNww59QQsdmNxMCFvkd2/NZu/Ry0o\nWw5TSb9Z7h7KSvTsDcX5zUNAv3zpOo2GiuJzWnYTE4koi/CL+vgK3kJn1kY6\n262Ox8iqTwbmg9jX5MWq+9lDo1hpdTyPzks872iOJb771poULJEmGojFvM7u\nXsnYzRnPFhmywwUBN1x142/X9WZediMBNOb32NGqGueZPicFGN+cuOoQlmbi\nQ+KCA2iNuUANn5IG1V9z/axm42WVEtnltrT4QdWuVE9ImHrQ8cIhl9XgMTk/\nT7E+Gjolp2xRw493MSTW1bz+9R4IFvmE7x7En/HcymUeHDQaFf8MJPIIAPx+\nencxmJH7B/Gwm4LlZUWowcoMSTIxaJXDp2m51swG7fcGc/sBU9mxh7Pj2+dq\nzSV5\r\n=bauh\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.37","@walletconnect/utils":"^2.0.0-alpha.37","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.37_1619107064749_0.9670919648301732","host":"s3://npm-registry-packages"}},"2.0.0-alpha.38":{"name":"@walletconnect/client","version":"2.0.0-alpha.38","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.38","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"37ff22f5b5e8572c236e41278845c8a3bdf9e5ec","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.38.tgz","fileCount":69,"integrity":"sha512-ZJi+mKLDWd98MTXse5Sas+kDnioYEq+HLOKo+X5kDJkpLThQV/gKKpD6rQJw+DTVmQS0jgcPaDA+HiOOLK+xCA==","signatures":[{"sig":"MEUCIAXmp6W9u/gmcBL7SS4QBmUzgAjTBozIvEo1wjsree/BAiEA+vH7Y6xYisl+8yG1KAjbjlYsrsSBjxLOwCEZH6gzLl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggyW/CRA9TVsSAnZWagAAaJ8QAIb4I/H1PRYfuibTYeHo\nfEKQpChgha6Erx8wE41qlVWXBcJrzg+1jLti9ZR+aCbQRP/EgU57rYKm5Cnj\nfY+p30cFOqBC9P7EsO2H5zmcR5EVXod+5T9PeUMpoPH40oBlcaBk4l+OSH8t\nFmP9iEVwldhY+hL4paEGzrfkzs2ZLwkpGckGB0tN3/w63fSqUk5CjHZ/VsQY\nozpoWNfkrY/3vzwRsqb5uhLcgObGTfvMws/yEUtF5VdD2m1+JYZgleVqefWT\n/GgcWiXxK16rR7wK7Q1uPCijb8lYbWbu7+5T1aZN3tTlYS2v4FwI7jqhw+Gg\noMkhhsr6egUXMfOzyJX1vVjA3O+6sE9M6qyDuXMT53krC7m7KvhNATojwo9k\nKC2MEhwei8w47w/8VEquCAW/GCfeWo6yNRAYxvlcrgGCmVuAA5dq1olijZ15\nD7917O8YspV62YtNs4ZEPKTI4YzyHeTlh+qQ10ggUI67XsgzOWK9PFTsCdLd\ny2ai2uQT0cDxMWk0roSbDHUZhbwysVhl6kZPerPRA/z8/gy13QhTzXzPGJaM\nUJxj0PCr00rxJU4gj7UUya2tfceE6pxRmTae/4QhKtezI1FfDG+eXvL8BF1b\nHd7eUbOu3MJfIJ2LnbijX0iXwHHG1Q4DVMVWrR2WG/n0LFj/SmoydF1L4mA7\nN/P5\r\n=TXZu\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.38","@walletconnect/utils":"^2.0.0-alpha.38","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.38_1619207614857_0.29794062478685546","host":"s3://npm-registry-packages"}},"2.0.0-alpha.39":{"name":"@walletconnect/client","version":"2.0.0-alpha.39","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.39","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"0d715f27a198036dc52a96f0c0c03496ce6d6ab4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.39.tgz","fileCount":69,"integrity":"sha512-IR6PzCnNZyrrV1ASCnO77/4HrTL/swQiS7Npa7zGwMWbi4iz84T37dgiT4VrrI+viATQMhPFtflXl/TElfR0JQ==","signatures":[{"sig":"MEYCIQDamspA76wnQQV6lN+0xRSaeYghXvLEQoZIMg2i0tvaHQIhAOlEJqcq+1b7K0nlm7DPpTM6fJH/uqJ4Covihc8MWCyc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1076741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiSBfCRA9TVsSAnZWagAAnnkP+wfMVD7I6qHsLrfh3MLv\n0+tDbvG/gRDe7888P5S6b01Y+cJTZEZHGnNXPhc43KgvPQJ50F5HWlPJem5s\nnOUbOujFSP8RJ96Q6hCYdlF6SFubymfFam2xQ2ULvFXqCv6I1GzPV3KTl1GD\nbQuBmEdA9A+lPpbbcOkoJZojN1LatIOgcU02iUyG9+jFIDqVm5i1opfclXfD\nmLVRTxbMveVUxxLyAmQrYoMvRdVQ994kQvWiE5dI77xxJu9weBWmYnFnt3NQ\nkd3pEdggtQwO847Dc6niqvJwWghX8Tcm6i6pAssBGIWKV4XFhmS6OuaVqlx5\n/6bMcpRR+GzJYwDenlnNSu28NbPw+8/pmXk37dkAXVKxyBUfjJGC5alBEbdW\nYnw23hwYVEsu597WK3hCVbBQRlt4Z+WFcYE++M7tm49C6ePJN1yGFi40ObKu\nmuf65pCpkLFnpXKZmSquDJIR3MlizEdprOBoUKXtpxO6R7TaXsjhsQg0xdWu\nKlM5gBTdQUCj7HJf0lhM8ooFGpoeTHdl45VNFj3hSVZT1qzCCQw2B+O/8YjQ\nb2vnasZldsS2SBIqWSHeI31NsJ+bi5N6DW9mVtliax4kFWhytLMzbX1DFPJ4\n0oh5ZmOXpZ2LRL+GsJT2Jt6xwMdghEpmZxiZgxSpznxHh+lgnaQDL03TKEjj\nVK6M\r\n=22Wj\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.39","@walletconnect/utils":"^2.0.0-alpha.39","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.39_1619599455222_0.9505226541071601","host":"s3://npm-registry-packages"}},"2.0.0-alpha.40":{"name":"@walletconnect/client","version":"2.0.0-alpha.40","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.40","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"75700d0a78a5c7f780d799b8af49d8228d923686","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.40.tgz","fileCount":69,"integrity":"sha512-fKJmzf9jm5MaWovmgTMlwscDVuQfs2cNS5rl7hLKt7FhWNcYx7pgx9Fs0+sE2Wg62nE/oaz52BqjlhDuDsqJ8A==","signatures":[{"sig":"MEUCIFDg5qW2I33Mh4xBDAg3bg5N7rZgeud/87qUMFlHF9H0AiEAtKNYoZPlHQDADMGZDsyfgfbvoMvkD0RGR9NeMc/n3+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1077458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiS9dCRA9TVsSAnZWagAADwIP/1yYFzFX2+GksqlMRBEu\nDnx5fhuIpIuQD8JOL28wWIU9nVnQKP6RgwbG668P+EOI3MLlSJaWQQYc27fP\nFPfeIeJdXCmehvAMNofDabrhCR6itYoi0cVOUnraj5Qx3iUcc391MsRIlPIP\nW8LSNijMZzKGY6NPiiAiyeIexR3LHAn7xiFK9NJ3to74LklteCgMtXTSMHDM\nSBHmIui8Hsbc/j8q2E3j1X57VRUx0/1OG3xr+NxrFGDpqnycHoyERe775vOR\nyRyvx1kgwoCRfuHbs/1L7rjkxFPj1kwAwlhWdo6Oxoq/dGHedPe4FN9xr9xm\nuN6lfSWnqX9QXE4ivFfOtJWcRKcQ9Uj+iWaCBimZDzvA5LPG4ODBuR4UeMzU\nKhzfAtiQgFmuJjPw69U9gMt0bXjhm2yuotajHFT9aYColCGpHxQl753goU4I\n54dBJZ+f5CgzpkEwbeJpah6f5rqn/B8lBpMvi3l9QbXznMwBAHHi1CK9vElJ\neHcZDKATXD/uOSAxFxJCGJj5JNzC8EMKTnTgNH7mdvLVTg00TKo8FI3fVmzA\nNvpWq+ImNuIGoD1jp+awoBxql1tGkrarNSyvA7L5Ucpt6aSz+/7yCEgfYqwQ\nkjDff3Z7pD4FoZMbGrntmVvMDT8m3tWaFF+5WuCdcS4/6rELCb5O5LuIag6G\nbY/v\r\n=pg8A\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.40","@walletconnect/utils":"^2.0.0-alpha.40","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.40_1619603292978_0.0027053026168490923","host":"s3://npm-registry-packages"}},"2.0.0-alpha.41":{"name":"@walletconnect/client","version":"2.0.0-alpha.41","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.41","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"e19ffcb8a04e15ebce16ab9d92311273f581a264","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.41.tgz","fileCount":69,"integrity":"sha512-XkNXIviLjUNquOnD4ZlTRDtMs85eeLvDoa89LCFXJrjrJmDg21u8nsTUl1dbwuIyPolV+cjvRlmENoVVdcpdTg==","signatures":[{"sig":"MEQCIBSONz+cBxm2bRYgtMJN/zAXt0Jd2kSCVx30I5qfwpPOAiA85WwUk6fmrnLSNHepK8Wb6K7jjAKRWPR7ZedVEoD/oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1080830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiWJBCRA9TVsSAnZWagAAfBgP/ifm91/oe7KvqLcsMxQW\nPy0gx19Xeztp0DiD+KL5Sat3bbuLkQ1DrlgvCWXmGZEigwkacGiuHYE22mjL\nJeFhtH+0kh2TmB0Pl5Byl9Ksb0GS03H7rVfX+n4FadYhoYDagcKYZWudu9qA\nDLxzEA/BrlGe2Jloz3xOBnDQRaGcch3NWskBPaj4cK6pPaOv1MM473mG81Wz\nrkwBR2j2ZPZBD1aMfRdIeiFIiToUuprT8aa3WiCFor0pE4bwAtu0vBq9+fMs\n/aC9s+cDuxzCzpgFHSTLhIJTv8lhatlnfdteTrV0JIof4yrodWCFDMkWa0Gf\nfb+dCQrUar3jSfopDtSRmOsK/lK8E+gA5NVg4O9YqXnR017+CPrmL1q8MoGi\nq9vRjXn5sLtmfwo+Ig1miQAtSheC8zo9n3VBglib29HzNwZFG/LBBb5dT5ce\nbrwV4YrWZJ4PoxV3p/oxcqziW/v3N1oKO6D155jtGc9zmFRgxEuHdZOlf2Yl\nnxi+8fk8dVeCbkCm1569YqFM2e9NHhhDBcYP1DH7JhFnIm5n8hoPS52au9JC\npjMCJgH0YmiWMIfBS763KHK5Qj+xtG19bpwd/lRYoPprwPY//hZ8/kHwYd39\nVdcwos2MNPkXzwulJ8L7qksIj78rcJ2tZ2+rFnagTl+HTN7fXzyKPzTMEOuf\nkUn0\r\n=dqry\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.41","@walletconnect/utils":"^2.0.0-alpha.41","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.41_1619616320796_0.3494673177133143","host":"s3://npm-registry-packages"}},"2.0.0-alpha.42":{"name":"@walletconnect/client","version":"2.0.0-alpha.42","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-alpha.42","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect-labs/walletconnect-v2-monorepo/","dist":{"shasum":"a27ffc24e5ed2495e485ca0446f7e01d2691fd83","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-alpha.42.tgz","fileCount":69,"integrity":"sha512-Y5z+bNmsspSaADsd0g3I3RKX72eYtp+G/xwO7kRlpo1wmEFBxabL318s3im3EbH7l6hm9nUEnxpaCwbP6Wrtaw==","signatures":[{"sig":"MEUCIGIGGSd22cfsGr70I6ca8+qf8XBLmYBvnYkc1BL53VvRAiEAsL85ooGuS/MkvZCST+Po32hHd7CkC9BJt07Qzs+fEJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1084844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiW8gCRA9TVsSAnZWagAA8ksP/jUwEoEU307bxcW1RdAl\nDgjiGpb8xjTiKhR9QhGQb4/e7eVZlpd3GH4e2yKpFuOEoGpsDFcbEP0KM+DF\nAEUGHtQV9sWLUD+vZigk88/nUSyAa4I4FZsDRJLw+Zvvj9FqlfK2ZGaNIs0f\n65QUc33u00D5qTLUQSW28Idd5ltQlnYD11BOp4iWGZSGakBoH3rFEPL+FPBM\nlB2KG0/P7RbHli/jmDwobRznE6J49qltuoozB8S0+BI4cVLY13jpLQoAfQE1\nx7p+fV4eBlWdufjXu7V8aGKqRV1z/cxR128QQ74htMpD20YJRagNTAgiEUMf\nXRCGTMBEvX27wy/DICHc9xGtqwvWv3clz66HbpRoRwqRWxaSWbwADaau21iD\n7GgfqEXKOkq76vwch3ihr2n3ZuwaDIaDCKFOhqxDtA+/e/sIstxET/tmdtaj\nfLHhqpmS20ygRfCgnRbzJCx/JafbOfC72cTLIG6doyORl379YMNdplM1WqXD\n7GlDiJlgzsMtdd5/XiFEpa99WTobk2Yvw9ascpMYvlZ6u/p5jjSfT2Fa+lCq\nfqVBSqMg86rm5huSx9KKbMFgIfWHHJNFkAaEV8MVIxBtwTszrZcXdp9C7RAY\ngj2NHzyn8p4yHSmpUt0gzFzpIIjbygO9BFDHhWtfC3ZwAufWACIaq2ABgjUn\nojx0\r\n=/F5N\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-alpha.42","@walletconnect/utils":"^2.0.0-alpha.42","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-alpha.42_1619619615502_0.8897781572307872","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"@walletconnect/client","version":"2.0.0-beta.0","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.0","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"3b990478d7cbd0c373846720fa82495058df84e6","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.0.tgz","fileCount":69,"integrity":"sha512-XTGV2bIUoDTr8jv6pGDQIhIFo2bkxGOaIEDX/vY/dW9jKo3sebjF2Ypp+0dtEqWQ9Itkp3hKew4hdb8G2bFMxw==","signatures":[{"sig":"MEYCIQCLiyYABj4IvZwRHp0Lyh5SBcE0rAfoDYPEhmDxjnQYmwIhAL+NAs4+kkaxQvtFu8Jy0VpUXRbtD2s+VgK278X2E5FF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1084830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgibFhCRA9TVsSAnZWagAAZrAP/iMEczuub6OSPisikZ1S\nIgr/rl8UBZpGQMoM5je6hel8FoMAyFZGGa+VMCq22hNZi2GoSvfK9ivxGfAs\naiP6SOoAU+dicjHj0gZP0N73hf1rqH10C416pCuyv5DJ7GF/UPx5eLRKjtwC\nZnIHSGWvKWanJIXIw+mN8QW7aqXbe++8KfeL5oETP59Pgy4wiJRh0BkgsGKN\nNOszNPsOcbV5iA0Ux/SofYK3TBEjwJix699Y7RJz6FT1Rp+mXeZS4weR5dR/\ndu0w+ewBUdRfqPfnoTDf0T9aiPjz5/Xlbcf8/KsZMmlHqeN8KYUghtUO0UAa\nzhK//WkudgDP/nD/qW/Hdh68aUh2Vt38tqxjsTA26WZUFZOPSrfvGnfFZt3J\n/MMI/5IQgMw2Nf4SYQ7OsA0VoNOl8A4oYG0rssEoFFgCQuv5YdgJmbfRMtMe\nr9z3EREePRuXxL6UNee1uo1ZPyFbkbcGzt5cp1bspHWmGmMKgQk/v8NScVrV\ndbNVd587brJyV+dTnQ/b2Py+nfgQ3xwl6oIsHBgkQZL4E9wiCOX21jy1t8ob\n3wG3xh3+nkZlI/+piJFicC890N91jc5Oh5bP/XtZI80gCmarh0HDKzhWZYOE\nmvrZNGcOx5caWRT/LgVMW8ZAUhg1lbLC6BxNi5vZUWbJGiF14nEONWBscbT3\nKRqj\r\n=70ti\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.0","@walletconnect/utils":"^2.0.0-beta.0","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.0_1619636577478_0.10455239530606986","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@walletconnect/client","version":"2.0.0-beta.1","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.1","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"801fef64bd3ee56dad31321241b506bdec275a2d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.1.tgz","fileCount":77,"integrity":"sha512-vtcjpFO5MKU7rJ9LOygbMJ5nuWYGRkktr57ERTKWv2wzeV9zmf0sx7+9swNnHiHei8KRHcCYaZQ6YQ0FHoVWbg==","signatures":[{"sig":"MEUCIQD+oLwU+B05t0mIsJmkUnj1rUpb9+AdnHEVKHh6iZcqBAIgaeSJK3zLdwSfGGn/s4DMIpZ8O7e0wJoQz04hSvXi7fA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1100365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglX9VCRA9TVsSAnZWagAAqEgQAJv46p2Wt6FHZ0giW4fJ\n6IfAzpTNZ9c5dfFlbJTst/AHuJRCunU/WJgvBHybkDtpwMR6+rNzxsMCBpQb\n8CwBIiWFTRQqxQY4J05SLSNCUce1b4NB6nZVhb3RfipSDmPIflcKY0dwBVTk\nMM2XC7pmPincKxsKTlBY78Y/EkLq9mEhsc2k+Dw+EoGT7v73dBotLlDTgqeP\nXpK5ZH0SO6Znl1OEsylBi96sfNq4Rckydb8sSi0z92X4r2cn6uo+7pUSrdZ8\n7h26PIIYFWf+POEBpdBUzzX8QVvOAmIH1aJd2LGElyJvE7ohAjgHPGfl66kD\n1BZtc3BkWxvqO50Mqq0UrFXUdJnStx9idciK8Luo8OOY5HcdZd130PfevYc2\nVvHX5NFpaawdWfgdA7ZpiOe/U+6WQL1ruJ4wqpoXI/3rZUa88Cb+qe+Q8LIG\ny4/aFdvBAWAbJtyRuKLeuE2mCv4E/AzBGnK8RuuCEpZu/vho1a0j/CVwVNPP\nPIf8SZjRYSc3uJq/mZT0QRp7mBiE9zZYINf/svf6AB+Ls0/ojO48jvm37uOt\n1SfUoL2vUfT5FDR/c+M8qgiTA7r0nAowkbjphdo2kI1eodP+4Xq6SGg3nx3+\naL4WsG7izfbD14CsCl8lQPmZdU6a/8gw7F6xCooQ4Be4k1ODmwCbv8hC6wZQ\nDBdP\r\n=Q8Cw\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.1","@walletconnect/utils":"^2.0.0-beta.1","@json-rpc-tools/utils":"^1.7.2","@json-rpc-tools/provider":"^1.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.1_1620410196652_0.9781936527548176","host":"s3://npm-registry-packages"}},"1.4.2-rc.2":{"name":"@walletconnect/client","version":"1.4.2-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/client@1.4.2-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":"82382d7ca8a83f9c13ee920098490e52a4fa4269","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.4.2-rc.2.tgz","fileCount":8,"integrity":"sha512-bQiPecdPya+ECRGZeQiypCbHEzf7KryjZ3gnohzQf5jQYyl9v8+kwz0XxM99wYb4hImD09u3+Y908d7u+TH7LA==","signatures":[{"sig":"MEUCIHzPWBen4MmuKaueU0+vJDkiOChunaHG6ElggPWn++DAAiEApsDk4xhKquHVHQTSJqOdcAEUYGnF62Vn4FSlHZdFHtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmWDHCRA9TVsSAnZWagAAzx4P/270avFuPtUFZ1EqEZU8\npXUX5Xgz/+XdtsM86UGpWHPT9wiOjVKh3Z/Gzj8qC1vkXLte0fWWn9iH1KS/\nkpwFFa0SZe3AeowDC28bwX1jU0vt7O0zojjo++bIVA4x9mjWOWM2u/HcRVoU\n4B3BKdJr5BEM+27h9hqJ47iN0VmUZrL7glVGci9jHznWNIxDSiEnvESpZsev\n3XvBgEa7I5ls8eXdmaQcZIz7HMFQvYWFhXY6D1+qbWxkG8CAZZoDg83NQjLk\nsSzuGN6uYIvnOC9zE9E3vDLdieg6iIjhLI3dWEn6pg6hcqruTl0tx3oB9Ojr\nw9dJvpxMZ1CA2FqJwdixXbHzaJLE11zVI8G1EULJsPExxofeMzK2c3SSaEM9\nrMk+P5PuRRddBGyyNMKTj59UkOoKDzXOixiw9WQHGfPkwn1p/Mf6ELqmXtm1\nIOqXE32cvGLdUzf+mpg7lAReD0k24qGMrCEqLoNZMMXuw0CugQhqpIlf/DFE\nJ7oVp56HNr3h4CneNg9dklTU5DMIgDK3/4Ct+QotsR9gbbziMfQYB3qDtDSP\nI3OlbGsJWVHHW61jFa3UBsayNmF9Kd7s5gfjbhnNE0fsij2qtjsCoLj6orZj\nNUIy1Hg8Z4Tfnsya9VQpxS8/qy3snJhBWIqozvW7SKNOW9i41aI+uHBGvqGA\nenSH\r\n=PMi0\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","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":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"15.14.0","dependencies":{"@walletconnect/core":"^1.4.2-rc.2","@walletconnect/types":"^1.4.2-rc.2","@walletconnect/utils":"^1.4.2-rc.2","@walletconnect/iso-crypto":"^1.4.2-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.4.2-rc.2_1620664518729_0.03300070245040376","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"@walletconnect/client","version":"2.0.0-beta.2","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.2","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"67714215a01d1861b8f0fdb632d1b294d744b77f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.2.tgz","fileCount":77,"integrity":"sha512-T+Qu5vNlLI0o2bVd+iROOQzBeiGQ5etJCkC/m8kKSoweEkV/Z4olfSBt88DLbdEz9ZHvcbL2Oh5opPj+XIc/LQ==","signatures":[{"sig":"MEQCICnUmEqufVRPlinnQtX3bdJiFUPru/iSF36Ys/PqDKJqAiAOEs7VcM5Eo2PEg2bxhhAK8vfaXfgiSIN5P7r0hYEMsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1108533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpOoLCRA9TVsSAnZWagAAHqYP/j58Y6ydRnAIwowu0Mtz\nJ/dxEi2lnf6u7eELSoDC+VeXi2hRH52xFfm2gW3qrVn+Pk1OnoV5DHxqAVzE\nUiSHM6ITwaeSg0u4P6Wlw9/HabDJyE4vQfTOvwTBBvkI/hpevy2XuJybAYZn\nqQZsyzzRBGy+xqRFM6O0g/A389U3zvz5t2cCzpcbY0eDJnKYlWGCJ044PFZD\nnnVCz+4cyIPGle58e0xnMlF3U8r1WudjAQSWxtFKVdfvenNJHMmSTZjQOaIA\nvDprsgN3ucwE2rCscFXy9bShYbPY3jvQTcHG41Vw9YkjaLT6nr4D3+RfUjaG\nV+I71bw+KA/stL0rUhIoPaGo0a9FMrOYdVtbVzm9pWmE9XD5SZsq8BV9PY1U\ngs75BVC6AC3Ci408v0IZpaTfoCnTMnzAqv6Bba11Itek3MGFwb8Q4rKoF2ct\nl+xl9dC4uabP7c7Ru9IJuPCfpyjuGTUc/cYIBVNGCKEdcLZ35dnp1RnUS56R\nEPTMrKBe7dD/fqR8Ol1YCucGIuY5Ht1QfkcwMx2O5pp6srb2ZQcMTGxr+8dX\n38o7FZwKcJe9ak4MvJZRxOmXGiK/PKhEx5SdOqN+O447itUypcRtbeG94AKg\nE3JMRCPEuzCFWVMWgd/F/SfdtlyaekcN/qcpWzH+rJ3s3LDuDjlVjYBZrJuf\naQHF\r\n=DBUl\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.2","@walletconnect/utils":"^2.0.0-beta.2","@json-rpc-tools/utils":"^1.7.6","@json-rpc-tools/provider":"^1.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.2_1621420554411_0.5311145578344862","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"@walletconnect/client","version":"2.0.0-beta.3","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.3","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"bb986b98d175600be0cf69f5f8c73b820ca99494","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.3.tgz","fileCount":77,"integrity":"sha512-NDjUhTY3IqMPqKpv3CKY2J+b8Ow2lmEFsID/v/fgTaqx8zjkdiHHAWrIlNYECvgzbB8enx0vsfCPwchkwJioXw==","signatures":[{"sig":"MEUCIQCCtPWh+H8QwUbGvm3u08e4eo5aQug5ZsWXszRpVmbKfAIgGU5aWghLrxwVUHoeVWaL7lAX1KXocPf4/iSlKMJEuSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpnZBCRA9TVsSAnZWagAAmK8P/2pvJkbAtg3fuASYx7Bh\nqCwLYbnoFKej/N/8Y4mpbf5PNitKzKwyZVl0oOhq4zibq7lzQLq/Ii3yHcGA\nLirpOefYD2z3SDzPofO4/hrnv4c/gO6Xa0g2TjePxBH8fw2HWkOadCfiGkWo\nLxkt6nYZx8VIM+Ahn1lFSJNJW1ScyVnMKsXPzdNnpRMFgTIpJBAqm4ywMAnz\nalfqsv5CE+EgsKVm9VBingcgTLZGnRWYq+JW7zHeD8nl2ezIpcmErOjsnY9f\n+PLwEWLdVEr4X20mm53kb8R7ah5f8uQuBf1woTzb+8JQV36eRRrviCNLJSSN\nurI3LfVluS3RuTHCEMtYe7q4UOZhS4Ar32s010VWz+Pg60vq4w7NUZ5PAsnl\nmgjpge7sipwrNYRe/IlEdnxqaKjv4q9FF2WHDIhLbkPIU3o9BpxKqi0jUVW+\nVymjy1Hlm+pA+0age7L80XdUxw3wEU5GwbEKY2kngMUNiGGGYkkGWIjwyKp0\nL14uKZWBHFS7J0LybYIdSlIZolhKqb6xP8RrDaPte0OHufOFvpLc/C+aVM7o\nsJZqv3z6/MyNhSMoBByYUvCwW3niHy8qK8kYMKjBo094buNV2ZSZCY0z5pxL\n90wGyih5sRDBZRpLE3yAGO0r/I9S8W3m71U+CWwxcxrfSG6KKhMYXzk9zKMl\ntzIp\r\n=XajM\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.3","@walletconnect/utils":"^2.0.0-beta.3","@json-rpc-tools/utils":"^1.7.6","@json-rpc-tools/provider":"^1.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.3_1621521985488_0.10867787511079152","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"@walletconnect/client","version":"2.0.0-beta.4","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.4","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"6a5c1fb956cfa01e58a2617f9e3b42e9d96fda59","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.4.tgz","fileCount":81,"integrity":"sha512-2M9ri6E0r73hXADfJWTq6zFRzgOPa5DZHiEx+8T2ovrux+0aupDk7fxb/TCtSE/Tu/hQuROF6uw9FINcf8/5MA==","signatures":[{"sig":"MEUCICpkXSiTdroxfGTJHwTc93LAYaS6Atnchnr5SbddeN94AiEA5ETLPo6JQ3HkCiX4O8qQ9eMz+v6+lN+jgAuq+JvmvC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpnhlCRA9TVsSAnZWagAAgrkP/jHARUQ4RFBz+abej9nw\nkz6BwvY+7guYxBxD02jAp6oABYXiCc9D8KJEBTazlemf6UV6teNQQWqSt8hG\nalkEu13k+a7Sjt3dROa7rUw4a+Zjd3UKKy/YD/mUm4K76xzQwevJTO7B38WW\njdWo3v8M/2E2xo4o1MahvdWd5+dujGdlgU0jAXPPAvyD/deIqyD4E32DVFDj\neFHYDYY78XFSaSBlaWwCbY34LbP96C9f4gQa14Nem+wjwPvYKsBLRxMeA6ND\nUe1WwgnenUpenb7Ha6Km7mk/wSQFFvCuLKmWAy703djS79OHUf3OyAMtwCTe\nrhz066FjBGMjTXZvcFxsE/ATej/XjJ1w0orcQzIXoJV98PS5uqc9ImRIV7O1\nltg8FKrlKSD4xlXBUXuw9TWyXeF27jKB1fA01KS2/OjOnJkrecFgm0ebv8yx\nk65EmI7Bm3x8qPO7WDxWgqM0GHjK8ewrRQIKR4rtb1AS+/1zP8LUTuD2ipSC\nySpnx7FtvsfKgWbSg5KmmeHDWHNaKOcctuTdWFDL+gjHS5WkZIyZrFq/OdKG\nd0V24mcaNs8dqI/FJzUqltsum+uuEaE+jr9ZhljwC0wM0yz+AEa26RkXH5zy\nyrDcwuscaNhOperiFzQxi+FUbINBBJvXlNj9i5PKHzmd9hF6cd4N5/NtYoVN\n9cW6\r\n=VRdS\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.4","@walletconnect/utils":"^2.0.0-beta.4","@json-rpc-tools/utils":"^1.7.6","@json-rpc-tools/provider":"^1.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.4_1621522533379_0.16400520039805766","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"@walletconnect/client","version":"2.0.0-beta.5","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.5","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"c8a17c9a9a40e2bfdcd2b42c2951c9522f1b3190","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.5.tgz","fileCount":81,"integrity":"sha512-pYIQ/FZOeLQsZr7qOK6PA6UF76biPzoP73hK7HehC+LTHOcrhou8usAnqXMFsQL1inliLbEShI5EshYHOdcgJg==","signatures":[{"sig":"MEYCIQDgXyqraAPAvqgWPuKTwV0anC3/DAZhCgUluFnEXBjtUgIhAPQDiJnw5fyz+PWlZw5R+TqUlM3GzxZ6tRz3NDMVQLGR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1191681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrQujCRA9TVsSAnZWagAATmIQAJhCBMsGVd0d7qx9O6TH\nfPfa06AW7eLyFCA/NZHIrgieUMjTnnn7QgVg5O5HdSSJuurgS48AnGjgxUpG\nt1crgxUo6AQ6htIglAe6TG8h6fMRVsi3mp0b6aGLyutqrUtqvWUYA5OUhqby\nusX3p4fWmb/XlXoy7dpm2YJtZkXr/OFLzmTRZHukR84FqWIFXKlmqzPubJYx\n7wqCc6G/6cwIZUQXxAoEAkv0K7gOJRWtSopg/tOloOU3f2O5x5G2jLWcpjCE\nuGGZT/4fxslAhhC+RF9OkFAxK/6sROUR7fLYLTlD45lSyf9yHt8DV4N3uZrb\n9WgRWFXKgd4kaTDrO0FK1kRiwoim6T/4qQKlEP7M2J1KXDs26ik2nISOalR7\npV1AnH8XXTkmxxe14C+sbc1nmVuaghBv6nWsmIcQ0vYjKhUAURxb4jUZxn36\nxFetgeBrRx84kIeu78O2T/OlyNjjna4q+K6x+7bQbkz/X096T0foZcTiTzO6\nMbqCTeGNg6LcXSpZtBBscHH8D/fwyRkHyI3KxTX8MyPKOIxF+iNVnLDcr4ln\nIjkctP7FKHgplO9o5kRTnrsmtAKeXzqDLrfyEeU2quzbElHNrqc5Ky7Wk3zn\nrX5qZIe/932k5SB0OzmwQZbXY2BPV9UQWyed4DGJT09lcrS/WjUFcCHFT4Qt\nntK5\r\n=Xzyt\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.5","@walletconnect/utils":"^2.0.0-beta.5","@json-rpc-tools/utils":"^1.7.6","@json-rpc-tools/provider":"^1.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.5_1621953443282_0.9547632484890294","host":"s3://npm-registry-packages"}},"2.0.0-beta.6":{"name":"@walletconnect/client","version":"2.0.0-beta.6","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.6","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"cb7cbcc6800283c00bd74efaf62056255737828d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.6.tgz","fileCount":158,"integrity":"sha512-7sJIipdVZUjz6nVVvcCtm7E5vv9LoDuBHuEZ4XburMhvJsn8w/MvnmuFmpBakE2xHJiPzVvRXG/Juf1fAOT3nQ==","signatures":[{"sig":"MEUCIAk2q9M4lN+Nh9Nks1TvUGmI81e0bqaSu1NHIfP0IJKMAiEApNtEr8elIfF/sSPhoHQ7B3oOJFyvKli/zZtJKAlqDEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1599722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrRvFCRA9TVsSAnZWagAATRcP/0+5PcWc4wSmtf1kPfTm\nKOxenPnpSLRRsOg3X2xZSD+5N9lwTCS5lpP9+n8z7bJiLL27bSXowPdEr6Qw\ngZrP4Qs0u/xI0SjG53SBeeyEgFKn1pvUdsFUmnIEh6rlbuUIKPUO+fQGTZBt\nigb8KMsYm8bNZXHkxZcBXVMq4Cb2OVVD18KQQfx/8DSOShcUErA9yIMQJmlG\n8yS60J4A4TzlS/6aPNHK50xupFyXVxf0IMxa+XtY975uSjJwl5u+BPZJShEH\n2S1q/le6kl9loKtlEuGpi+E0V6U6S/wFj5Lk8a3rw2J7AZriIGsxERYLZMVt\nRQi03j1fGkPHiTT9jte+xqHBYy8mCbcACEL0MPSbGEt/N2RWmFefB+zTuQxQ\nzQ8PVP0MGmikWp1yrFNQ8V9DO72C44DCCJcs2TMU/2XPS7TbPjVtImbqrWzV\nBZN3KfCDWGyyOkOePclxMxPmTA53yn/3puwmr0sH8ZriNYkfp0NRxRjEJqm3\nLvp6qo0BzuZ+ikS5J+L6Xr+L3jzpM9b9xpLulOpOBpb4Uo3Gia0R+apOW5Qu\nZf8OR/4vNCscv++Skt0oOill7rLyztP6RB61eRrF3B137d/B7AG6/fPHYTLs\nSeXkghUZRmIfwwCO1mdMaekva03wPdVwZI02hsfEbFjgcUYbMZiB0rjFfYYE\nt9cU\r\n=s48l\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^1.2.1","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.6","@walletconnect/utils":"^2.0.0-beta.6","@json-rpc-tools/utils":"^2.0.0-beta.1","@json-rpc-tools/provider":"^2.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.6_1621957572657_0.7279538332279674","host":"s3://npm-registry-packages"}},"2.0.0-beta.7":{"name":"@walletconnect/client","version":"2.0.0-beta.7","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.7","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"1f095462cb9e0edcb29737db1e2ec5b511964413","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.7.tgz","fileCount":158,"integrity":"sha512-+uWxKCKwJbi7dgp+qggWkPRLjassYFK2UKr8gYn1jcWKPOwY9hCBExrokzJJXUNq8KIgUDQQKjJDAfsLNwRajQ==","signatures":[{"sig":"MEYCIQDNKuoUASU8cb3hciMCZx/iwLaw2QcvaUTD8pO8BviRUwIhAI6T9eGC3WqQujJ3j8roam/3jPs6cBADswYf2ug3Qxbq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrR+UCRA9TVsSAnZWagAAk4wP/3Hn168glQZqGdlBrYaI\nlh5+t0wN3tN842Ts+HRJV04bWRL4oBddytiLyxfcrb/HlOW2OA7QlYtXFYIP\n7ZSM9T+oa4GvitQWzwzXJrWftAkW6vcrsbMy26/TaRf66GlZt0Ppp7j2RRJd\n+KcgVjSvNiZNvBrp2s6IMyl1+00Nh3qoAWbmbulABqEKo0dgFp2Ujpc9AGzg\n8o4zhUDO3B6+ErZ0i+I4/U4DulZao5knYVXDU74KGtmxSmHYZj18Vf/abLo9\nFMbnCK8TO7fW3sGAMFyRFw5DcW+OpX9D1E2fUkKRh5MtfwkD53qqzjxjdRkU\nqckD7GxG7gOTqdpid3MHxOc7DFo3RcZIPk2/IdSZSJ9nFzP/TMepTlA9Gt01\n0WJkPr+gXsUXG7kKVhx0NQx0/DKyTfZT6fophfbnqw2SN4+iMfzySsjBEORk\nluvhQU2tfnAsFb+89cmzMKUpIN2krToTqBYpaHSo6wUSghGWMApITCP7KgpY\n8KiFcXmy6wcdMl0objS6shDNRhHjTrk8V5y9MnHN910kv3UiIv7pRljWkAbh\nABnRYonqZqQle+CVKyvIHUCK/gHq7RQ/i9hZ9QDRD5TDhjS2L7jn1Kmgv42z\nwfy6vVY2IKRucCrW90K/8ykXsc+KHc4cPdpxOWXzO9ercbaH7DPf5Dmd27pb\nfySO\r\n=jPVB\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.7","@walletconnect/utils":"^2.0.0-beta.7","@json-rpc-tools/utils":"^2.0.0-beta.1","@json-rpc-tools/provider":"^2.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.7_1621958547433_0.0003384122129124201","host":"s3://npm-registry-packages"}},"2.0.0-beta.8":{"name":"@walletconnect/client","version":"2.0.0-beta.8","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.8","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"6e7d1a034381797fef89408f2652472de986c6ca","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.8.tgz","fileCount":158,"integrity":"sha512-A4aogoIKYWQ6VXAQQ88gHDMTulUWpQfSVm9oNPbBoZilD9PXuldXJHRPDo0Wq3Npo7tJD0nfdYMoTWpLE9ztRg==","signatures":[{"sig":"MEYCIQC3ZU842y8qAQHxkqKvIgW9v742wk/UOo9+wjnWgHzD3QIhALa+OCt5je5Lwg7l5uKtzuPbHjpVYmyS93TVQNgpv/8W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrTAtCRA9TVsSAnZWagAAZ1wP/1xaW1j5GZYODWQdXHW9\naMQ5BH5GXHv43JAGL7q2271X7sp+yctjYaZVp64VoVAhj/h0TKJgaaaCT497\n80cFqWCE4Ns2SGQFC4Xkn1A/Ojp8BgWvcZrbsZxScJrXqKoBFwREeoa7LX+m\nSb4igIMPfdVmXG7hEF8YH0KUqa3DLBFucJitmWGs7RCjeZaNtDQc7TPhw160\nO/jJnYwsPne/EK6fHSnH+6mZQaukJlY5L76yXYtIHPClv9pTSik2xOZWtSYe\n9fW3j55nr87PVTINmNBczhG8lD1ra1sTr1xcKRydMBSxjV+OnEBxCo2tPDA8\nncbVVTBD1U5tkmWIqyCCyxkGneLtmaJNSmVUO+ksNncORe3G5Mg6GEfy2pWy\nxXxsLPWLRbbvdq1Q11uewSSQDTKLc4jZZt/8B4SFxqW5QTSOZ1+/3opYYF1a\nfLmLby2XNY0zUnv6o1Tj6spYXBLGCHPS95Yo9RIMuT/CLOnKxf5UHrPXbh/v\nn2RQ6kyH9Bh+FTiJIcwrMQ79ND3T/DcO7hafR/UQOHssRK5cjF8iiForWMuR\nZblMLveFotET/AsaMVAs4I1X2tQg6vjwmxfIdJclF8zWhUNtIz+0cP43IaAr\n6guTtbfsFSsKrxdmlFh63gvRlC1lZU4sQUESNwLREy+oWU4rvoOjJ/jBCCyE\n37Jo\r\n=b7Kl\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.8","@walletconnect/utils":"^2.0.0-beta.8","@json-rpc-tools/utils":"^2.0.0-beta.2","@json-rpc-tools/provider":"^2.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.8_1621962797164_0.7301284649213711","host":"s3://npm-registry-packages"}},"2.0.0-beta.9":{"name":"@walletconnect/client","version":"2.0.0-beta.9","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.9","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"80c646c996cfe73ce6ecd22e325bdf9db765cf10","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.9.tgz","fileCount":158,"integrity":"sha512-6Jz8uXwMmdNk7GLL92yRXLg6x3VWiPJYe7O9g83DvSvTrqeOFwOFQ4U1etaagdicSIPJpOKafHqeBFwZIj+IHg==","signatures":[{"sig":"MEUCIQDZZJp55OGPNGTfFjXNdnBaWJJjzhe/u0j+gLtEb/okDAIgD8WGoyWclFHe3MAdUqMebmX0qIpTmixWfLrXbUg9Aj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1519091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgriDHCRA9TVsSAnZWagAAxukP/ReXQfi8aR3+BAQ425l3\n3skV1S3H5d5kmWVv4u5ltAri6u3NJst6sXNcAc0i7xu0PEjWy73xh3E9USgz\novMjRfV17+2FeRM7+hpvr4c9wh+aegH4nxAWNWWx/3zuArs4tXiZCmedF5sT\nwmcWMs9bE7YDRFGSrLCgVuepIgkKyJEYZ5ZXXnncfwWLwC3aTwZpJVRKIktP\na8pOEIUEmXZ9F94AXvxpdKsR68lby9lOZ0D6p7XfAuarUNuxsg7e6IUjrBDd\nToT0Fge9G6q7KYaxCO1RnfXFDjsZ+oo5Q8b1RuzRxb+Xl8kJMTmVMCKXJBgO\nN+2VfnS98dyBe/TcQBz7LEdRg+v5Vma/7wSKrs+VsX25snkfG9nt6DzqUy8p\naXxZi0DD5/QeD1PTpGBy3ANcDXf76N9B3Xo0WPFqovm7+RlsgdMPzcpRqbZu\nUMuIuTnTaGNpPAeBu18f1upLlp5OvheKzo8gGTZLiqD83q+yinvSU4XUwhf0\nuOGtlO4QCCdMIzVYHEJHsFlGPOd87dqS6D0ij3m/58K9+wo3mpo+y9Lamykt\nqB6fCK1roMqxz5CiRLESDvIxxnXVavLRmjyxtY64XlxR8Wrgpvb9uwhiejUD\nAqoBeZrp0YbYGZCOvfo4cEFp1731OyhSp06sGvMZijwU2zAdsSAHy6qb0L+1\n8SSJ\r\n=oRhy\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.9","@walletconnect/utils":"^2.0.0-beta.9","@json-rpc-tools/utils":"^2.0.0-beta.3","@json-rpc-tools/provider":"^2.0.0-beta.3","@json-rpc-tools/ws-connection":"^2.0.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.9_1622024390445_0.2785982221966723","host":"s3://npm-registry-packages"}},"1.5.0-rc.0":{"name":"@walletconnect/client","version":"1.5.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/client@1.5.0-rc.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":"1fd5e13d3aaabf4c8add2cb8208f626692ea87d7","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.0.tgz","fileCount":13,"integrity":"sha512-hfExloxghd77P/Zoo85LYXbAgUgVFCy3ramwR8TDtiF21HvGdj88zG8FxxbBCNWuaQNKJNmWSpLX8KefNBirHA==","signatures":[{"sig":"MEYCIQChA13iWL4ChsMrIx9biLUcCBuKCLRVaq2uX7rrGQNFMwIhAJ2y3FvORED/8i5IoKNz7qtD4vOsggUlbCBcG2AbuVYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":913121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrjeiCRA9TVsSAnZWagAA5rAP+QB/zAZbgTVIRhQtBNkr\nh8Otc5cowehl9niRrZHjR3+0+PEPdHlgVT+x5QKP9dT6mmovv9c5dJ/o26bF\nTq9THtkXAeL9gRdVOeFRNEFIuWumDwyB+2kmfXypu3DOiaeGLZ8AbyCGWchH\nkSZk99diBW7N1PP6rG0lpbgJWDKehtFae0btoLCuVgTNVuzFXNsfzeCv8P+d\nHIQwNIP3Cxd6OIfZq1pojFGF2BBwaV2/n2oUiGEhYOmJwxoqhHycgcJx01/b\nAFPLYzmbwrM+SvJHXvSzd1b5i+hxbrcms4vOEu2o8oVadm7F2MchRYySYcoU\nRSWmvw+qfpCaut/znc2cuIQJidsXhyL0yLANUQ0tLtp4558STWm4h9XhKH2K\n7cnWyAGS5zcKOAP5nUj77b3GeV7kNf09/m+dNg7qN2GXKyR4z1tNhcDIxv+S\nDrAKdrsXOvlAZNjU3Nr88tj+ZhQ078zXzPox/bbbRmgS5CCDaF9/TY32Dp8K\nCCW2Vdy5rvYHM5rvTkwLlmpONW7GBxOWRLVqCzaB3wBPFEQxlL4Za8Exrir5\nAKqa9UrLQvEDjbDI2qg3F7LNEi4aqkg5n7qBQZK6ByUThvEsTXlC9UfjqlqP\n9n2zI97aP/JUwsyeSWAa1eVmiuQu1Ij/PvCDlPbfP1dheWQh8051LWVZLsmQ\nOXH2\r\n=cwuA\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"15.14.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.0","@walletconnect/types":"^1.5.0-rc.0","@walletconnect/utils":"^1.5.0-rc.0","@walletconnect/iso-crypto":"^1.5.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.0_1622030241741_0.5299790888533185","host":"s3://npm-registry-packages"}},"1.5.0-rc.1":{"name":"@walletconnect/client","version":"1.5.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/client@1.5.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":"3ce2ec66a4d69ceb6f1a39718edf2dd82a062c2a","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.1.tgz","fileCount":13,"integrity":"sha512-aqU2mlYfsApkSV64wmoBaDcG4683srL763v8PXhjkXGNIncEkMAJ9ROh1e+i955oiUW1XLaZwB5Sr444ReydmQ==","signatures":[{"sig":"MEYCIQCgvigMklbw9dlI9ppobGWqi0QJXiANTgF+IK2kQ8vy9gIhALRW2p12QM9+5s4fiWZ/nOyqvMZ93ot3aeOUQQlXGJS8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":635964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr+MICRA9TVsSAnZWagAA0+UP/RWRV4TXL+krvgiIgcae\nCF1Sg7kGzQLbuChOzTYv4zE/mgJEBJLnFC3xASTNg28CIrfKDWENL7wtWORX\nCwVLrBZpwBFJVhZSPI2LYSl89cMQ0G5HeHehON9CA6xO/yBzPs9NdFVqKw/8\nl0qGclqeX9jtFtN7VKTV8jLXmOcTUsgNYyogo6edwrMGxZLVhyfHkqJMcVqk\njzIV+16xmAlbqYsqCxToyrd4sHZzqzQSjZ+Y6E0kP3f/WIPW7TZfQbu753NI\nfU41r2tE8AH8KEzS+682Y7I0Yl+SzvztRmKVlNFgIMqw8rcUlYtw+4khZDLu\nV1Q4yDo3GEEPSCRNTZo4Nairp/FSeWugjax67ZzHrwNIOTMovSzsPgWheG2t\nxOaduE4doxhPFL7LI4VM/AWeXR6o9SyXmeidC5o9lGEXTjmbAHD2SygqSsl6\npHcT9nO3lVFqE+Ufbu5QnAECrLzmtfK7oPlc+cbNJh13uqlFz9oJlUwvz5E8\nnaEBGF7bxOSnb/5os1w1Pw/qG8TDs8c2MphSjHk/KXwVULz0I5OZ41CuP9Qr\nV23TQDowMbPAqSa8ylVuzhL+TJxsny3qTEr2b4lplISEXl2ehtVlb1y+frOR\nNXtzmICEZC/OOfv0haLoYOMEdQk9mqI0pzpqbROaunY1IhOaIKU8sfHhISOJ\ngfqh\r\n=eiVj\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.1","@walletconnect/types":"^1.5.0-rc.1","@walletconnect/utils":"^1.5.0-rc.1","@walletconnect/iso-crypto":"^1.5.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.1_1622139655933_0.20726891643350243","host":"s3://npm-registry-packages"}},"2.0.0-beta.10":{"name":"@walletconnect/client","version":"2.0.0-beta.10","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.10","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"e4c7540841be2ec7075783db3b46b2a88f19133d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.10.tgz","fileCount":158,"integrity":"sha512-H6wZ9LAc53Y7PfNtyq6cXlGBGTHC78/bbcqzPbW/433se1SGuZ+NQU/lod/Bf+GU2BxpfZfpPkxbRIb3B7NXCg==","signatures":[{"sig":"MEYCIQDANI8069hnMzgGCc3N0GXMZWJSTuBa7DWls/tGCFH6fAIhAOsGX8L9ZJj89nF0JV8JjcVDe3nMJ04m+hQ52sKDlMKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":910467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguTRLCRA9TVsSAnZWagAAX6cQAJny46c7SUIalfkqKdRW\nEXUM2fwVhGOhzAr7Ba1sHR5TyoEswPq3S0H+oT3qlAVf+yG7XKB8bUw59Yxh\nYJLpNNgZXWXPMcBbZZxRov0wQLI7dNox55IiNaKPHhpG88e1I5Dco4TdhlsD\n8CWVL4h+GRE5HpmJabJXqKc+MW8hD7u3aSL23v01U5qaWpAWAkhpKsi0KcCO\nTppM3ZpJO27NZimPCHljDjeXYbgRwQoa5UiloCQN+1gC55X/PWp0nd8HGE+D\nF0D/Fi60RmwHTbcsOnXOdxKyt330tUs6JR7X9mJuuopqGI8i7Qc7wesoZzIN\nJvBNpQ+qQUODGajOLtDwoBYddm8mxvpxV14Db6Us+OrmNk1GuXE5iTLE6Os4\nQKppzqzTfGVYw0EmBd6KGUaK7iy3MqicpqqkwxRNjRw/lxxeELLCq45rsKmh\nF8JQ96eVb6K4T0V2SuS2Zj9hPzymWK3d99fmZ2uKbER0QWY8wSbdZtO0bEdl\nsb6Df/KK3xlQBbjBnM2zx0igYtzpIO0KMwrpURvI/ZioyGsegtCRA6XtNgII\nOmCEBuRjXMZfB9abijEz9l1Cb056WD6Eawm1gZIYgkFq0tOhgJvC0c7+HIa1\nwWVl4/zYnCMQedAKP3qMwwZufnIPuZpW9g//NdusjJX9KcUDoO9iNnX8dFNZ\nZmqz\r\n=DyzJ\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.10","@walletconnect/utils":"^2.0.0-beta.10","@json-rpc-tools/utils":"^2.0.0-beta.9","@json-rpc-tools/provider":"^2.0.0-beta.9","@json-rpc-tools/ws-connection":"^2.0.0-beta.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.10_1622750283301_0.5803874084416842","host":"s3://npm-registry-packages"}},"1.5.0-rc.2":{"name":"@walletconnect/client","version":"1.5.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/client@1.5.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":"ed3b40f5e1f71f0d9db01644f522b27af532ffa7","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.2.tgz","fileCount":13,"integrity":"sha512-S7hOJzDvorf6nU6pJGwUn4ki7h28weIrVrHl8XRdXVlFuY74mFtY31XhlUBplSjAg2edY0k8vZcaemTPtT0cog==","signatures":[{"sig":"MEUCIQC3f9rrK28j1+XHuD65bj+BlD8NIsBL545i8ZyEX9+rxQIgMDtXM90dgO0qQZ6eBsHfZ9SO9SlYg3WPWcJRR5zAkvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwPTSCRA9TVsSAnZWagAAgNMP/RU7uqupm0lks+Qf8hKa\naQgBnZkIs5E/GDtdKavkedhVj//O0muUY4xPWDA6SZ+HWfc1sjhZo5mXvP/X\nn/odG9aPA6JoNIbXu4AI1EzQ0wyOP1uVRQ+i73l1jFSCaLLtzc1n7O1q1pej\n7lfIhLwGKf/9mPlBVdw8vaV/5pIo2tvYP8yJnx3SEOzTjiv7Wvy4Yhv7Rv+V\n6lXqqSG/ApItHu4UsSiUdX4iHzPSEj94wn1lTLYvUp06uE1OWRZL7GbouYlk\nsJ7n9ihmv8CU3SVod1yLCJmAgAGOrioS+MRohsySGvuMaQpKg1hdErhKHPNV\n14OEASGXtpWz3UvlqDpYe63VKIaVmGcJha6eptI3KcmkXvHY2NuRZL+rPM6e\nnqGmZoeZr2C+IeHE/F8J7jzHMXnRDS+57+3614a5+nRrJB1OXuyeqeGF3CEM\n384tWSjeIq1BiV+XlT5pzAihAtBqy+NpPrpy5k9sooRZgelQAtYkv5KhhSrV\nEfxlPJZR+OfXjgnmWEGI6yv2DEfo8O3X+4Oj9UNdqDhNvDnajvBU6KIN7JBb\nGeuEe7OCuCDJtmW3dIL7pcE79EEGfgov5xhMBuo8YAjd1z/ghC29COgoNrnm\nQ6PKB57IA8AOXnixSVBrf/5VEyRxhtvY8c0lPRMBWGSjdVqf2Lk1kImbUNsC\nyagZ\r\n=0kQB\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.2","@walletconnect/types":"^1.5.0-rc.2","@walletconnect/utils":"^1.5.0-rc.2","@walletconnect/iso-crypto":"^1.5.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.2_1623258322087_0.558554411395515","host":"s3://npm-registry-packages"}},"2.0.0-beta.11":{"name":"@walletconnect/client","version":"2.0.0-beta.11","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.11","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"afb6a8450890900ba0e2f598d2fe75360ac6af2f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.11.tgz","fileCount":158,"integrity":"sha512-CVx6o5MPMv6kZaUVP7s7ZByCKViXn6sUACDrZ8V47BJF3M1v1VaZ3xNOHZ1kgEK+n1NAzPJFeZdYJ8PcCvjNVA==","signatures":[{"sig":"MEQCIBa9g6wQoQXz8VPENQ19P6c/1KBhLfdLyktSGhEee23WAiAVAkn1oyShdOfQqGosDVkQGh8km0B0a8j9e8B0C0hllQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":911039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5DrCRA9TVsSAnZWagAAV0MP/1qLBwpxmaGGQ10mITiR\nZtl4OxMZLBwTKBgSLJ+cY4jOkfXEh8BMddz/zUFDdpb8wGa1yWTMQrhKW1vT\niM2zw4nT6iPvThAN+XV4Xie0AphOiK2fo6tt0sk6QK3Ukmdv/+VH3gvFBAf0\nzvzAlFiTPXKyNQm1debbw/L+Ij4+X61e1w1o5LFKQWhEg6oLDQhlNaX9nzXI\nVOKztUZixZnwJPYeZMLaUtaE2Xsbl5sG/sb9LB1ZMtGyxfn8rKqjbw2scyMd\n+xCXzsX4ZVJVKhT5Y/uMRR2NXkMGe9QOlDhV7Fwz8DtBuKiUzmnuJu1cIoeW\nJYXVn0lWNmEbX34xSQUaRlphAXl7sRv8O2Jea3oXvzh8uOfOKaRvTFmojQib\nD57I78aViT5Fk0btSrAyfqzyemdNDsRGyovB53DsEeXFHi4WKZe6ce4JiKxm\nLnOBu1VOxM4Uj2D5SjJlzcbKbZGuDOpDbkY6KmiJ+SSNq6qwmEMjkuRiIAef\nNz8hE57QMjwoYnESRex9bQ+8SJsSGMaTy5uCgllY4Intrg/uPSMEoA2Gag9r\n43uTLDvMD/KCyXtCsJEpMPFu5WVPkqXQ44yVNfOUAA8ywmxQItaspQwtVD5L\nXErKTkW5NK3KMhPjVQGdXzxOwx//ZTCmHJ2kN8mC4Ccv41fZXaF6VqmS1+Uz\nPi9J\r\n=PQJa\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.11","@walletconnect/utils":"^2.0.0-beta.11","@json-rpc-tools/utils":"^2.0.0-beta.9","@json-rpc-tools/provider":"^2.0.0-beta.9","@json-rpc-tools/ws-connection":"^2.0.0-beta.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.11_1623429355055_0.7730755808710665","host":"s3://npm-registry-packages"}},"1.5.0-rc.3":{"name":"@walletconnect/client","version":"1.5.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/client@1.5.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":"0addf68e7ebcf823dd44a71e74e0bc47684f0df7","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.3.tgz","fileCount":13,"integrity":"sha512-85LdEFUdJKBT6YoGOAvkBajhEa7EbeeysdNluKhR8Vs4p3eV7jWinLH6+GmoloCdpkFrhLZ4MC/8bmxWuuld4A==","signatures":[{"sig":"MEYCIQDFlMCLyMdAF0f2uNcvGgpbpxqlVkIQsPbeMBWsp9EGaQIhAPGUfDN5Oe+3AustI3jk4gc/fZFxASZKXA2Cn+NceoLG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyJXuCRA9TVsSAnZWagAAv5IP/A/Ot71wsvfARqnOo7Pe\nvd9SJcAWd/bwoUyJVpqEJOxqQqRew48hLPoM4tF+zyJ/nTDmeYKQRH7oEtpP\np9ZtFOO0Ht370GKxmHtk3SSo71tpiRKixdBTnLQlcpOjKmm77qpcZypQpa1g\ngBCGpfK9+lUBFfIg+lvxJSMsp2PYATweLQ+Xc4jXF2XI2IejNY242vjveJaR\nXkWwAdfwyXw0rYVK8baC0UlaMY4xdC3M0RArABQoHAcItppq/IKddua3dY5f\nNG7GtV3HoOLYFfHHQ+KujWorLvLoMuGWBWSdsLyY+BS2dUM0jqeQX7j58hUH\n2tdlMIIOUw4FzNFGbN7P9g4JkBp0rw1RFWFXqFxssfj6JM0mnY5bEhvbClAZ\nyXvdiW/bUQLN6nI6SkffhIry0w2uSCvGmKTx2zh0o/l/niXBsIjZSrI4MRrV\nxZu6r1/80BU4H1eYI6p1Mq9NSb6c9IfYIAY7pAf/3lDaf2Ych/IzTvq1mkUw\nb5VpufxPQbBu160DzLLy2++cHtxvAzQHzb6XN1cDIwB4oM+DU64t8lke/CP3\nXmnPMVBYOTNMfX55Eh1Mdi9RzAOevLWHCNQHvTT04rE1cZyCXsSAFa8EVGFX\nLhVAvT7kyyhSkdQo3Vc7QDn5PwE3A0X5dZliVQuuBsP08OqX37SUj4Pmo5B6\nuN6c\r\n=9OwX\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.3","@walletconnect/types":"^1.5.0-rc.3","@walletconnect/utils":"^1.5.0-rc.3","@walletconnect/iso-crypto":"^1.5.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.3_1623758318068_0.4239347981455701","host":"s3://npm-registry-packages"}},"2.0.0-beta.12":{"name":"@walletconnect/client","version":"2.0.0-beta.12","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.12","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"ba1d2b7e1c6fbf0d2007a062012198b35bf5aeb8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.12.tgz","fileCount":158,"integrity":"sha512-gZkcgdS4SgdxbXiICicRJJsUmX5zuNTlG+DGhj+ZFE7Xg7qF6cSJQq2LBb0CDcL+o6U/gNfKmWL/00Z2uCpRmg==","signatures":[{"sig":"MEYCIQD8pFIgtZQ5HXXmw3dTaoeafZ2Dhk1n/EZ8SIjTthtNBgIhAOIhO22onqluPhPE/xfJqGgfABSqGAHc+2J80NVG3Ahz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":908272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyj1UCRA9TVsSAnZWagAA3qUQAJQkDNuYqE3EXy++62Q5\nSNXWdF7Cj7Fq0HqbnFaS9yPwyxd99jmoB8gkPVg2UhnjCmahxQ8bTz6BnmDJ\n/O7ryFUXyl/J09VIx27O3yH4sZ3OJU799ZV5vrNYUK22WpNIcCZPJlHSSA7p\nHlC9IdHGiumo0OsBxuuM0jjvyQcCesEtHRLxoMP/+igXR+4MBqhAkcJ1whF3\nciIzDOjjWQMYBeWdzmJBjwzegLwXWP/W8tebOIGy4GrSnv1Xp205ePZDnRUS\nkVwTYapu7Lzjhem3QdNAcxZ2q0VRm45IuI30CMmWqVyWP/PdmCJJjOUy2BJ0\n3gDmr9pwBrWA8BIKBa0KpVGzq52646N2tvjGdquG4+2iAnDS9nEQHJyK+cIC\nvH38Ks4rfCSo+Xsr0btHwtQ9mwSafggIV381+C2V7I2CMq/YgIoZ9U5YM0VR\nlGOPJSrE/NLgH672jf0O5OZVga19HE2OsUSD4Av351DokOztDo1VW1vSpJDo\nPV8BbZW5ic0DNVKpnLhHGvZFocRvFO1M6QgfRw++6QuulvD3TC11FAPnsh9f\neqU9+mGAptfJl8noMP319/uI3qiGagiFO4Ha2SVXpLsjSa9TfYLU/uADXLsd\nwnhYIYi3rb1ENtoz8Z6ErvIe1D3g/fs/iMm658Xf9+9Px8RAxK5t85SqjBGE\nU5qr\r\n=Xdmw\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.12","@walletconnect/utils":"^2.0.0-beta.12","@json-rpc-tools/utils":"^2.0.0-beta.10","@json-rpc-tools/provider":"^2.0.0-beta.10","@json-rpc-tools/ws-connection":"^2.0.0-beta.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.12_1623866707910_0.8674845306655017","host":"s3://npm-registry-packages"}},"1.5.0-rc.4":{"name":"@walletconnect/client","version":"1.5.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/client@1.5.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":"81e607573f2339966e68518acc2b1fc3fff7abc3","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.4.tgz","fileCount":13,"integrity":"sha512-yBUbJfnMYvN94r8tZWzRXa0lkxa+Wigo8ZddV+Tr9wrsUYl9lsydb4NPtWQEAX0LPFXra8pUSwYSAkoVNZlVJA==","signatures":[{"sig":"MEUCIQC/Qdao4S3JjSgMffqar7v/uraYG6y17U3njpdzxhe9UwIgNKizkOS/ZNomndyM/sO5vlE9PrRkfoYSm3TFqU/SbFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3KkwCRA9TVsSAnZWagAApwYQAJIuwKUK7huAoQOaZZed\nEZR3mhh/FPD5mZYZA7lGG7TJXXKEgENWK8wHMJp40oglEddjNWzMqPdapwIV\nl4XqQoerfcz8rppiUkerDQ0SY9kdg7fF992hpknjmO0w7cU33qAAIyNjmJej\nVqtxH6XcpiRtAaH/0sfUIDNaBwpBOEm4gTXFmjDNNyK2SE9engl7cSGB0HhT\n7ZEsMKqvo+r5LPxHVdibiI4Zzeg1EvzkOvyxLQU4ecjUuhezkpPJGyFHJn9x\nF5bDN8iiVy+Stq6wJOqXL0m7HiCon78iffNgLxr/YjajkD+SFUyUZ4Pl2gIj\nHwS/MlQIf2HPjEud9CV76FG1XqRiwDpPLfnnmXeyY1OC+77hqQR3nOpvQFvq\nLpwqnVEEjQGgvKIHXCo0TkG18Ys0xmjf91qRC0bGnFeOLfcmOujKvtKxHZ3a\nshtGiiXpgUTxxSqXmoakXF5o2WbQ86am99olp0+CPpktFBWEjeCoC1/hPAcm\nmcRPtSaPlNbtl+lR00b+t4lOqHRadBs9hC3Zc3KQcl7SiAuoMBv1ubNB9+MI\nNpsiph19DD552AKbPrGrAgnpdGRm+7zCmZeHsI0/0N8O2g0cxU6S5h3CJ5Cw\nTnHXlL21LtpgixY0lMlb1c8yJY9EcAtIzckXrah6tQO0J4tiVfDqEZaiNvl+\nPbtK\r\n=uzyA\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.4","@walletconnect/types":"^1.5.0-rc.4","@walletconnect/utils":"^1.5.0-rc.4","@walletconnect/iso-crypto":"^1.5.0-rc.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.4_1625073967688_0.801736306968523","host":"s3://npm-registry-packages"}},"1.5.0-rc.5":{"name":"@walletconnect/client","version":"1.5.0-rc.5","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.0-rc.5","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":"e8da25140b96dbe28800fc78131dcf0a481efc6d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.5.tgz","fileCount":13,"integrity":"sha512-u/RJRhMf/EgEcxt0RRvVBzX178ALRjsRFJFpw4fHgCHK1HNrxPV7q2pexBw8ic5ds1viZXV2XSMFMlpWZEKC8A==","signatures":[{"sig":"MEQCIFKIwlhoIvkMkimc5dqIUZ2wE5ftR9l9+03l+f8hJ/nJAiB0gn97tgMoumiDo+2CFKsd4hox4LYSfnGqfd4ymO8j9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3cnPCRA9TVsSAnZWagAAGC8P/ReOKiAj7RpwGS3X3v4U\nMwj5ro5TXoRTF90x6EylHpJZKPv9L2tY3F+Fe2ppiZsuSB6Gkl5jUPqiepj7\nazHD08ctLokkWQS45VVHTd3cubG4TFzTHmeNHXY4P53/PHv21EuaqcCGd9wV\nLtUHPprWfJczj2I9N7kcbTx9N2TTaU1JvHHnEZGMn7291VuA5o5+yYhEzDQb\nt7I7kcOX5gDvcWJjNXM16wKNNhum/qelEQo1tdQjKOyv+xHO7gcffL/wpHkC\n0iHLbxTxytDyuC2WK/fwVZ2xbRXkvEw+IdgUePdH2/mAXvxpssd8Irm8zxLK\nOJRfCGnvjTYm5witmVH1Z5XvLl0uUMoC0b4RdWUqeptLg7jm292inVZfeDBO\n3D+TEE2ms5ZZ93lGzUZZuG1xr8DD2vsQ9+pA7hxsrzcXQp/gvHxsSzFr28oO\ngkgu/a5KO1IjI5/ZWQ5+0EJ9A9fZBXGW0dLx97Qy4t7LcPRpSHoCiMIr0Ihq\nYM8BU5WSfoCuXTBd+QdpVb8KBbjZhJE43nN+Yp+jYUBQ1ZjLaWjfHMIsZI0Q\nKeysCXuZfPjaLvzeV0xzJXZFe+v/YxCUIxroYXtLm0DeefGEtqQEpLSHDSAF\n+fk5Kx0UPT3TtjzKPm8MzvgBq5pjPKWeN/YeA+ttDoN+gchFdd/hI5SuS+zc\nDspw\r\n=E1P8\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.5","@walletconnect/types":"^1.5.0-rc.5","@walletconnect/utils":"^1.5.0-rc.5","@walletconnect/iso-crypto":"^1.5.0-rc.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.5_1625147854910_0.4366612495576896","host":"s3://npm-registry-packages"}},"1.5.0-rc.6":{"name":"@walletconnect/client","version":"1.5.0-rc.6","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.0-rc.6","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":"041756ec65ba4cf77b8f2ea39473b6d26040e4a5","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.6.tgz","fileCount":13,"integrity":"sha512-UIJwu1TdEaMHuvflyAGH7rRi8JkWdTSLwmW2GH7416JKbHDMtrFl+R27EL4F9sJv4Vf6sbNzuF5U8H7nM+14ng==","signatures":[{"sig":"MEQCIDGHiw16ez867RX13I+RLngY+qdgzGX+CbNm4EsvciZiAiBk3nApK5x04QygPfyavoyQ/Mal+fpIrlRl/StFrpVpRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3ztJCRA9TVsSAnZWagAAE8YP/ilMCElBCm2sLsCxUbiq\nyLg8dUylyTar8U/otwx9gZ0nrCpnTDeptdClmv8y+FIO/OVhJpOBIl1OEg4X\nyZ9X6Xqf1A6qrVOpexrsYBATyAmoumeMHJCr5y2wUfLcbYmOvcUUiOY5AXfe\n19D0GhBo+yYZESVVqx19J//E11YIDnofZ2g0T3SsPpXGq0fg/JIbtXrVnZ7a\nNMzr0ligfQ8X630LN5sYe4g+lH6aHzorZfSN4uBwAb0CxbQhk+0YxE8Nihue\nqdZaUFqQ2MWUbVnk8/OsB9rkfRdr1WJXKl6NV6AGxr1UYRZrhmGcHnEbns0d\nLGaqZtcV+SDXdAbsZgpARUdmoWjsDgw2WNXOqyIHeXKCMsXpYBuCUigamcfb\nhu21QaVpclxQO4LLioRK64zKDKG05I0XwybSkPC5BFCfNnM4O2Ak9eW4GdWw\nhZPBmF+vNx7oK3fPdbqsaKN08szg6Hbu2VBbTRqKgSJuuwPCgl9Fgszyw5Oa\ng38v6/4Nvg8dqZMzWrV40Y04O8uZ8A8dgmxG1v67CXUu3Mt5gymxpN1bw5mo\nMOs5DYikk2RZFwkfh9bR6yNW4l1Kv5cQHZdC2nbsKX7dHFHglzxUAz5qBQZV\nQiDL634O9gdbFt5cKPSejPiEZQSwQtvv9GgYDeeBl5L2w0N1j9V52qehikWK\n8mh3\r\n=ijpb\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.6","@walletconnect/types":"^1.5.0-rc.6","@walletconnect/utils":"^1.5.0-rc.6","@walletconnect/iso-crypto":"^1.5.0-rc.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.6_1625242440586_0.7488654239275754","host":"s3://npm-registry-packages"}},"1.5.0-rc.7":{"name":"@walletconnect/client","version":"1.5.0-rc.7","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.0-rc.7","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":"a35730ce836a02fc75882696554580291fd12977","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.7.tgz","fileCount":13,"integrity":"sha512-oz46HCWaxiIYm9i+tswRZCG870h+IFmFUb4AF/FqCCNcLbDkMY74neX48Nzl9JEsgxA/fJPbS0hRjocD2yEtjQ==","signatures":[{"sig":"MEYCIQDySi/e10lIc6NOdD5Q+G9AwQIp2TsVyw4UmhgLD7dbFAIhAN/WzHkQxFUsntqJXhJ4ctI2ExSRSwPKtvv7uxnbguOH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5b+tCRA9TVsSAnZWagAA2GQQAIuJr4Xlt9j/5mAN1ghw\nnI3ZL3LRShxCUYYMuERj0WcZhH6zefnZwgtq3f0aIqMNbq5OJl8mnXHxp9RF\nuASzpgxhJodWasEaA7jikvnBReljWGOxYhIDf5tzwMXDEaTFlECE9+GGGWug\noAu/uLIQ/nlCtONNbXmnQkRfcQRf12YsAe1CQvHMYP2Fg6MlpS30pL7mqGUy\n7glGTz5/KHdPH2M1029QB4Hz5MSe3pN3fBN6+TWg/xb5rDU6fOf+FDyJcPHG\nO3dOPEeMefbtyZUhpHl7w248U6NCfa1Lq+U9hoXqpx1zfS9+HQ5PSo2Od9sU\nS8JSpUOFFnY8NbdVsrdD/xAzPhcXeWn/MDbjK8/pBfMfhXMkS8bvDmp+BL2F\nE7aJdu+SM8UPFJaZqYd6/aOYYPbBcOvO0wknqQMGkey53Yle3kVvarRfjfnH\nNFhwA5NS7Wvp3ugSZw5S7T3w0EWgd/eQ85xHyR8xoXgQMtQpxW6yd//ubeyI\nmHG5tTKNJOPVAUfAAqEgY79Bfc6FlwS3z0uuNCxIMxV1DCB7A/Pg3wBJ+lGu\n4H8rOPUym1BCWARqNR16ev1a4NjNOnPS/O0fGss0xGKIFQrWapS7s0kyGY1u\nIZPjPIZhu34/aPMaziE54503pO5f3q+1UfkliquI8d5vukmO6i94qfCBfUgj\nlWS9\r\n=vrfn\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.7","@walletconnect/types":"^1.5.0-rc.7","@walletconnect/utils":"^1.5.0-rc.7","@walletconnect/iso-crypto":"^1.5.0-rc.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.7_1625669548807_0.4049654832127141","host":"s3://npm-registry-packages"}},"2.0.0-beta.13":{"name":"@walletconnect/client","version":"2.0.0-beta.13","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.13","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"f21a9e4995f61c057397a4af0b13bbff57683eb4","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.13.tgz","fileCount":158,"integrity":"sha512-UHNJc9Ocn039TSriRI1aaYfvYw37EYv/yIqiOL3eqDat19THHWHsiyQ3FLYBro4HqkfZ22P305gnhpD7OSTo1A==","signatures":[{"sig":"MEQCIHUx1wemdUXvsZlhQ0v4hUWas1D8KIUeZQSnNZF7nITbAiB1BqIAjQw1JsxwbUQiHGXLr/4l+buFznzR52QS0dJIrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":912701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8EFUCRA9TVsSAnZWagAAUAsQAJ0dcLTLioR7q/LyMBrX\nJXdqd+oMiN3RbrMkIr/9yeLuFbyYOtNQ3VwMJN6frx1MozpHFakq4CIxHBhT\nQ9OkhTwBc/cnv8rQbuPCcyaqBgNQs5lKRf8/8hCzXkoZCf9auDiieNCSniQC\nmz88w3aVyPKJK8vbTrWMQiJokCorVWlLVM+aENJ+S5frMuaw4gPMgWDp1ufY\nooQ7nCApa6eNpdQ5WtzFimERPJh5igFfERs9UZMcRv/kBCHQCyzd62ytZ76q\n63V86esZs4fBG1ZHAxXbZ0Rc4gYJFmSiRFaPg5fqkJf3j49dmIc6RBtC20pp\nu2UFvpsjku4HhD5i4OpUAjKn9TTwDkKIyUHbcvAD11n/DQl/Ssv9mH5npGcy\nWw6Gzb1LhneUT9+RBhTvXv/YfY+3Y6KwtGah4eeH494qTWKII1DYGbxqJIA0\nAVeXHktp7WFTawJo3lusdDNRPGCWI7Su+4JCW5NgRD3RH3G7JRzCpmgeSRNF\noSB3UEqg+J78uTXSl+eoAH8CO+xllquNwgMKFZSvOcA5sVTGM0eErnQd2ROF\no4oV9mizp91h/me7N0yb+bLv5+85iUyOWlQsQ63egLWB0LQKUsq8fl2DzHPG\nVLuPZOkRXXU0Y+oS5+3VXfiVQ4MhLnjvXfyPwxghadZ0TYtHOsV36WiCKNxg\nVqca\r\n=UvoS\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.13","@walletconnect/utils":"^2.0.0-beta.13","@json-rpc-tools/utils":"^2.0.0-beta.12","@json-rpc-tools/provider":"^2.0.0-beta.12","@json-rpc-tools/ws-connection":"^2.0.0-beta.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.13_1626358100048_0.9628085093802305","host":"s3://npm-registry-packages"}},"2.0.0-beta.14":{"name":"@walletconnect/client","version":"2.0.0-beta.14","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.14","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"61ebf04b8cdc80805be0036e3f70215a7779d907","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.14.tgz","fileCount":158,"integrity":"sha512-OPMCc/UN9O3MCo/d4r5hZyxdQVZN2BOnPW12wnYquowNfiz8blnkJu829iFUnWP/LI4wTqmJTxVOZvLpGBeb2Q==","signatures":[{"sig":"MEUCIQCoEgmtSA51ig3aRmdQHQDa22uQHrbwdpXWdHaL28WNCgIgPQAWgNFeE7gqs00J6URvSNWSlEmiEqBTeblg2X6zX+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":913816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8GTBCRA9TVsSAnZWagAAsGEP/2hTeSliE8NOalA2vHN4\n+qscnt8XSXKDiu9DsnzQ1cr+BrHuE5PG8Ar+qZuiEW3O7sxC4VL8956EhD0e\niNH+IcR+qtEH8kD9IMY2QKgCNYPJMsff0Dy83e8K5IAkwlGFhmp1v6mxR+mM\nshN9lnqgMIybKE4gBrsshtJki327Ll8XcAKUtM/uFdZEJ6QP0qKoYW4OjyZO\n7ulq1IxUXCt6ZuSbbUYUE0qqikuimQVGlfQR3jDXBC9oGY7Q8fF/bJEeEP63\nzrW05vcBp4amGj2i7xj0X2Xc62qo+Wl6ju+LmO4c6NNndWJ77STRr0XSHtio\nCkrRnHPWGoo8r6oVssPys4mYFWfnWQeR2BnpfPVsX1lPmH/8bvDf+hQwkXKx\nsWJ1JLrjSSQt0C2oNEJ9919+UshBlIO/zj4O6OaI0vgMqnYfikZr/XNjXqEy\noL3FXrFNv57z8pWyX4muAto2e69+djoi9AfQC2BdKNxNwfmqe9OQZ/hjsY3T\n/pyDSGXgzbflC3g7ON+QCD0wMFaoQjQQJ4qwuxgbV/UqJkYmxQ1ev7jzohte\nNWeYMp6ipWkIlg7tK1+pRjKtcV+gCeZm/axTO1twGa1F6PfgUM8/6ee1Z9qg\n9RRmYb9HP+pbqjA5tOP8WlrOu0mpK3gmH0EhWkMGMvBA2k1WVsnEw/4YBk2p\noufS\r\n=qbHo\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","enc-utils":"^3.0.0","pino-pretty":"^4.3.0","relay-provider":"^2.0.0-beta.0","keyvaluestorage":"^0.7.1","safe-json-utils":"^1.1.1","@pedrouid/pino-utils":"^1.0.1","@walletconnect/types":"^2.0.0-beta.14","@walletconnect/utils":"^2.0.0-beta.14","@json-rpc-tools/utils":"^2.0.0-beta.12","@json-rpc-tools/provider":"^2.0.0-beta.12","@json-rpc-tools/ws-connection":"^2.0.0-beta.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","@pedrouid/timestamp":"^1.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.14_1626367169433_0.9157780958862418","host":"s3://npm-registry-packages"}},"1.5.0-rc.8":{"name":"@walletconnect/client","version":"1.5.0-rc.8","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.0-rc.8","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":"453fb00d2dc123b318411380ad9426d52b00a0b7","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.8.tgz","fileCount":13,"integrity":"sha512-wAijTChUO0LLltzt/qwVQ4WFqi9X8RjrMP5F01Jsgk63Nc8zVrCic0Ia9BwgwJLipQLK9XkAG9PhItvMRqV0ZA==","signatures":[{"sig":"MEQCIAqSgdSZsSYZxWpLZTiKyaa1/upX/QmlwnJMfdCb67oJAiA7SKtzP7kZ1pwCMx+0Qd0s6xuKPIJ3YP5USXPVCZ+eXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/+0HCRA9TVsSAnZWagAAYGMQAIT/MENWG8NHSqp7vTyf\nC2QcgtfVuGYoY6FFW9jmhR+U/UNjF8xo1xVKsaBZ8w6QVNRjOBCOEXX9jXWb\nUr0xinrd9Cc/UfCVVGXx7ORnJm/eksBo/8MWJgF3FM8a8NvrRdabsrlLCKva\nx/uPocnIKor26umtz1c0NKPDIFJZKQ04GZH2DLyWYgbllqCOnLWRybJtRK0l\nZCBidBncH6FHUBXMZG7e+g+LNF/uOYqHSa0pIkGXWE9lY0kjwoFhTGOjRClz\nnWvDRm/VMDCO7iga4amM0SCEjBzz+O+Kn7r4ik7cWhPh4Ej+ZEGLv5/OtYuo\no0jZYzLni+ud+h8yToIAjPvFSinsJWRJgjUjFBKfCtpIVn36TDCqHFIojJic\nSHYtbBxalGYtBTMgNBD2g/yZZRWQMHSd+220ooxc39R/WUx+Sd/4JCo4yust\nhbmC/NSayIuiFofaEVV5MLisIRdlg/12XHoeLAN0VncjVOFF8sTtLEF1MOdh\nWWYrufrUiaRc49zkvGtlO+G2Lvk9Hm4OUUA0LyDOrkbmgYeP2CVAH1HaXmFb\nxDdrPPHC5PSxSJgX6ypQgFMg3D6ldtDl6I+pKuBpIwU+jRu+DNOZC0sFDXhM\nuE40iJKlV3kYFrx16EaoNuroC5eLvD6ZH+8siA6dP4K9FqhhGgrYJqJeGg/q\nuwNF\r\n=iQua\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.8","@walletconnect/types":"^1.5.0-rc.8","@walletconnect/utils":"^1.5.0-rc.8","@walletconnect/iso-crypto":"^1.5.0-rc.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.8_1627385094971_0.060718918852074255","host":"s3://npm-registry-packages"}},"1.5.0-rc.9":{"name":"@walletconnect/client","version":"1.5.0-rc.9","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.0-rc.9","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":"252710b2a3549d86f8bab9d15f094206d3bcc149","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0-rc.9.tgz","fileCount":13,"integrity":"sha512-LhE5ByMvkRFt2ZI2NlEAIgOsKlTnOcIRDgmg5XVIwrdmTGCEw/khrNvciB/r7e2cz1Uz0D2xac+a1gzygIR6WQ==","signatures":[{"sig":"MEUCIHcNv2ON7VDJDF5P6W7Mm6awrcIepWXZxrLFV+B0c/t3AiEAoHE2G9E60+CKRwTpTsvtolAR8gtDpvG7DnrWnDzK/eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg//iqCRA9TVsSAnZWagAA/UoP/Ax2fXTZdwM20mhBtgvI\nufuf/5NYJr3JEIJtw9KCpTErovzMzfX0BcUbiEkNGpDT4jXBW9qO5tk1fSOO\n74HJZmG0rUlpzWDQY+PCDndar35l7Lv53lB3okXD009O4XFXDYlsZD+yuPIo\nkhBC5wGl2k1eu//ijYDK5ho0Ul+5cMhK4OIJG2KI7E61ecUzaynVW2X+VWhL\n/9MZ9TAACCfnKWf9+mJJFpWcmp0Kjt2CY3Vw4oQliRMIyWWGdLoSFLVm4QEI\njBk7x/QRa30NWFrrHV5wHiQKk8buP7UY6wSAP+9ruOLNDWri8mhGwnBlcPib\n1UxSk7Jgu3myBu0oyYdZiddlIY6yNMEdyr9S0lVVmIWo9zJea3IEpIZDK52Y\nTDRqJ9AwhZGNDAtnqKF2qnLZa8QG1G4PTY/gZZcrX5SJxp1zW6mvRCVV6UD5\n+cYTXMaWnX+FLriur2qha8qwXQXwPW8sKRRjpPcVHjiawmsTz3t7Sh2cNvgN\nsNeuFDnEj3Xwi23gHAorthX1m7GQU6o3rAf8ctcos3QZOzJa2qK+uLSqyVDu\n1DVJVCJyxkwW0P4FiA0hKbVUcIHzZn4EDVmUP4Ta5aTKhGjgiMh9AWlg/l10\nbY/X2EwDoNpQLw8UNC7QpEpIr89KKRrkbEO3gOD2u01B4O3KuEdjB0G0UfWW\n8G7Q\r\n=2BQx\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0-rc.9","@walletconnect/types":"^1.5.0-rc.9","@walletconnect/utils":"^1.5.0-rc.9","@walletconnect/iso-crypto":"^1.5.0-rc.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0-rc.9_1627388074280_0.8851400406948273","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@walletconnect/client","version":"1.5.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.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":"ddfc6f8ccc2d0570cd9c4c5eb249ed3d50dcee8d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.0.tgz","fileCount":13,"integrity":"sha512-Pb/kTvdOb4RVJaz1L1v4txRCYkQoP2wexk9x+jTE7ymZ4nGOVjILSlD1lBICJ3kqS5kUx0pL5LcckgwiQ8eQ4Q==","signatures":[{"sig":"MEUCIBjmYqszGh5oehYDXjM7j+LU8M7K7f8XaDQQfWIWsW61AiEA7O6zdMa29ZKhgmOjrvre3RiExM+GPprXiUAPVyMRmZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg//z7CRA9TVsSAnZWagAAvecP/3J3yC2+QOIB/MdmWDHV\nmuv9i0wfMKgMSZfj3mY5O+mgoITOmzcfnAanUxZkwGeyw3TJK+i+WBnDSX2r\nnG8Pm2cF7On+jcan7oNNSDPUKvXA1N+DRp0jQKs+kYE1HG9Gar/xxgUNGL0m\n22U3VAJPbjhw0yrO0zOw9xpoMAjUsLw7B2UWCX4mKFHvz0provb6yc377r28\nneDZCACr06GmwqILA8RBNFlSIiqWXHywHxcuukNJiFQpV/CE864hvoNgyMGE\nHHlCN/L6KPUGVl/u2Mn2BTTeEy7G7q7ZOhNW90Bz45qVlgelj5Q7NfwFUupL\nM7OqP8Qs45rhPebimUPoZbVWDJEIHLJq1z/8AAg15Yu/PWZyS3UZcaHNV4bM\n8tAluyL3gbssq2l1+LCmKX601pzviXH8AGkm6iNd+5ipMuSsUYT6y+N/Abse\naadLibs37sQBZ8cV80FATvKxejzY8YEiXLkV9EiIqH2K9up9Dl6exwewM9/9\n3kHBYCMyv6N2Anq6qkhWpOta60cDkSHc7B2zIVVuyQdC/WWTb5pAa6gDjUvV\nu339a+Rlpqw7qBSMrupwbgdyKtstqiNB/xW7ZLZTgrBpG9AnXG4myKqiU5AQ\nrfVrnRD73of4VhV1qIorB7aYgwOAKIOrtygP5K7IMQ6H5Y+Jfp25vqSFKKj+\np20A\r\n=FCz5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.0","@walletconnect/types":"^1.5.0","@walletconnect/utils":"^1.5.0","@walletconnect/iso-crypto":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.0_1627389179005_0.8106506716061217","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@walletconnect/client","version":"1.5.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.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":"517e790ab5c60f1002c5e012e4999f91c925e948","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.1.tgz","fileCount":13,"integrity":"sha512-/NODRyToXmtNYfPZF3aPc9VGF1B8C6J+EmKtf4cKhAifir8S2XIWk7zLTHRm9DmSFuDF8hWQhTip14Bovp9WZw==","signatures":[{"sig":"MEQCIEm85mI/aQvxyLT3iYTFAhKe3BrbOJTWKMcJuxjZHv1VAiBW6j309Qdzx+yBJu4ZAOpksp+sEzmbF2dHFk9UataXJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAZb9CRA9TVsSAnZWagAAt3UQAJdAg6+JuDWTb+gM8ZZ0\neMCqM8Ti0d4PdTK0FtGwkIP78JHgo1CZtoljEqmbeu1rlM8jK4N/04vyARrF\nTd3RWXLyy15JzPUq6eFQAJiQNcOvpTyO5SYAqsy+RnbLsbpdS6TVBuAgf1cv\nhuI6Drwe8gdUSpw4XrEIDo7NTmsrlinph2CelZyRcLNPnqqAmmNKkeS9qE5l\n853KX6RhYOD6W1nDoOETy1xBT9tfLwP+IgVeXhg2gR7dHjSc3w1qxs0/VT2B\nabiL0797bV0ol0GPi3Y3iYm8v7N/HduX9r8A8lE1dGqZHHSWPU3019vCfxXu\n+uS/cvhQam9vhCGXnISg5VwILl9CkMe1TpTUXIUvnB63ZjsHpkTrLpN5Rrfh\ne8Z8r6D6+87f29i7IyJRGG4u1Xm8LKLblTPlpuzUT/4rjwUst+0p5PgM3RiV\nYf/Sd6LFw9fv3DQW2QiMaDB+uNa8wq9uOmsDx249D/ZGS3spF0dgokEh8hnx\nLPTH55u+Nb0Q/OrSY2rVZZg6SVWEMgjPCTWDcIWvSD8oXETIRPFsUbf95RUK\noO2jbePQun0bZ1yvQnqsJ5WYO0+P5yaCBRBOLCF8lCKJKCN0vJPRHF7p94ib\nINCITv+M2p2/ijjX8/W6u+zVP9rrn3PkD9L/kt0QL0Fwi/ANcqlr7hKF0CQw\nuYn6\r\n=9pAh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.1","@walletconnect/types":"^1.5.1","@walletconnect/utils":"^1.5.1","@walletconnect/iso-crypto":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.1_1627494141591_0.792851063369354","host":"s3://npm-registry-packages"}},"2.0.0-beta.15":{"name":"@walletconnect/client","version":"2.0.0-beta.15","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.15","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"c87c7eb4841eefab1771631d6fe1e5096d96bcdd","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.15.tgz","fileCount":158,"integrity":"sha512-pj/rXD6qp8JKtRM9aymdInDTH3TH+9mt6KF3mUHzq2Olihi6aIDjpLRD0sgdSat7JPcZD/teX071yvZ8ysyROA==","signatures":[{"sig":"MEQCIDHImQjhI3hu7QkYZy0QfxXqz3lOeJdHf3JRz4+J5T9nAiAwu4ldTCawrl2zPJPnY68OnrUWbbKxWvEcKk4nPRtEhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":913563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAZ9nCRA9TVsSAnZWagAA2/8QAJrzmaxdNQ+DO+CCj0Ln\ncnU0ekUfQDHeK4RGoUhYgsN8zxleu+5KuLRtdGUQ98fDZGe4p2pqu8A55Viv\nw3d3gXRYYjrBPPjMYdF9VOKPs62ojQToXNptcn4/pB4ElI43w7Q/4CJ9BPLG\nRIaeShgng4HHSIA+fkU+KY7CUp10dB6MqZtskNQWUg6jiq2SJF2lsbQwEnv6\ncJC+5JQlxpEHFvl38Hn0oy0MwhAiN7c576trseuGlH7TNVphQYcRxRPDtSjU\nokWrl7dcsViOjRUISWGWeLYlaEBz58TWII3XVxPVGcnEV1wfdUv0908y+qRh\n4zGVhR0FUnCQ1BolJZn1erW+xFkBmfsPTofvPXT6XSfCKvDrEbC2q7sdOkSM\nLGVmcTR/mM+4hmFnbxbypZQnCVteaHPZlfDnqxPuqzNB0GJIb7GSWTVtbiFB\ndW8IhP7cPvr+vReRygpDc4FH2DfrKWEY2pqYTTkW6brBfXaZfEFARIlauyqe\nZQiak8/nEIhmX+bvdt/eHmbB54DZU3kptTnmzP6/UFSUhQQ5TBMhQ1z9yGIT\nYjpXMqFLgPlnVQqt7Ixl4yv8CwY6iUyW3LvgXK7OL+WvnVhM98PAGflGlEYZ\nMvipdssRwQwL746hvQj5fLlKiFFQ8W9hlcWpS84g7iH7hW0t+NAxazIFZsCJ\n0NYQ\r\n=JNG9\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.15","@walletconnect/utils":"^2.0.0-beta.15","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.15_1627496295687_0.5573553808025355","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@walletconnect/client","version":"1.5.2","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.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":"6be8f04b274e116f9c53a4e55fc4fe24a0424a3b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.2.tgz","fileCount":13,"integrity":"sha512-dAMK4zqNBZ88YpUQxTMt3RCS2ThTwecPmlq3MK76liLwrsGYRfnQ104GHZGI93rZEdcDWX04p5e3NsCXWMXcNw==","signatures":[{"sig":"MEUCIGj1e5SQfcceDiV6cmDtsIFIxb6Xg0rsCM6x8T4rtSuUAiEA/sT/uc+k7PHH++BQjtTfH4Yq4ZyI04wzt+xtJXi5+aA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAtPjCRA9TVsSAnZWagAAyBcQAJ6+ug/KUFRXYzU1zM+n\nuoq9v5D3ZFPBpMcSTJUE/MI/Oa4fMg07Qf1Km2sRk+lp3EcDioS++sZbDhq/\ncSvY5IKTR4auaw7zzqiABmfI0laqc9BQs5Mx8vkIJqXHi/U7MvRzVjCNqEmV\nxQ6+pIFCmiSLR38pl210Y3+pynWJD4koJ2NzG7uzMwJwhzY727mGV5n6RKjO\nVjtFQU9PLJC2rEjgtIYug1ImZPfrt5AzoIQKUvctoe/IZdXLtY70VTg0c2xo\nMmbQGzH1sxUgt4/pNhuUA3yXyzFbRn7/O/IfE/vkfouePjM6X0otLMW7dupE\nAiVCclF7QxWjNQgQvaZu1DwCJMlm7vyYj7jL+1XBtNbv+twGOtK9275TI11p\nY55rrJva2XUW8GvkHs+by4S6xl/VEaY9f6QqwULaAEedLM1JWdLUvxiZNSuZ\nBs6vFOzkKPBL+zdzUvBC/HdtWJV6woLiboVEMhptNvjmJRtPg/x5Ts76nn72\noQwf5nn/mOwO1dIOHh66V6H6AdAsK26eGTkgiePBWxpS/eFWxm9RZa5dSCXq\neWsI3jqSg2ynRxQ5cnIPGZj8tuDiybO35X8ICNlXEdxwv5+DnMMUE9yhI/7Q\n4S4YOOTz/ZIeFLD6LveH8VcXXGaH9t8naIfX3hrDX+d6hVyTexHuGB7ZUYdZ\nP3EF\r\n=Eame\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.2","@walletconnect/types":"^1.5.2","@walletconnect/utils":"^1.5.2","@walletconnect/iso-crypto":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.2_1627575267777_0.4073045353933351","host":"s3://npm-registry-packages"}},"2.0.0-beta.16":{"name":"@walletconnect/client","version":"2.0.0-beta.16","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.16","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"3241bae1d5e55da1e09c83c1578feee910b0a7ce","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.16.tgz","fileCount":158,"integrity":"sha512-ewhT3UfO7yXYDoP6IW9kDqrrlGRQYoVksgZGNrRz1Ns6RqrHjeGYfbhPzr/S56As8E6czGoWvff3WAPVeZw4Mw==","signatures":[{"sig":"MEUCIFa4xvs3aRH4qOW3p+e+DlPrWNdT89icZYgFCpDhi4f7AiEA/khhgBDDjByUEy/oOqzWZtJJKINmaQopo2qxqMG3dE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":913563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAtWuCRA9TVsSAnZWagAA+P0P/2oQCQ1MSsQEmnL2N/UK\ng9VdaIe+X4zrfafdnpmLoAisbVMnx5PQKskqwHx9Xov++XxSWmVE2lfzvy+D\np6tOVRoEZ84cnNBD8VfEmysSHN3rx/dDpjH3Y1eSXTurOKfgkmTAYXPjR4xp\n+4EqNOFoDlGYB0on/AuS9iTzuWmE4DSgWWTcj2XS6Fp0zj7pWVJHdYCzgNUt\nY/EX+7vHjmFsvOWQnR8yXDeI9dxXGguOOUXHHqY4kVMv3Kz3j0mWTT0c/aWh\nB7/Jjz5ojk3sDtZl0J+320IeRh0VfeRdA3iBXOb2o6RCWtDM39imhaWoagpP\naJV2GQUSH9ME/G+QIcmYNqi7M2O6mOD/1JsJxYxoKrdXPHQv7Am2rwO6GCHO\nrGXKHD3mCWD422xXoo1QvhiguGb5jKg0xbyY6utKnkhfw890VHN2fO0iq42G\n3qNhBDRR4SBBYYLyJ+67OFfJdlplF5b38/yDsiGCiiIomKwgqf3pjvxMjuc5\nUIIm2wANGgh/y0/7ZQ+QiQUo3NDK0LGHIby0EMudNjtn/7ZGuVIVyC1TTruV\nOatVhyesXYnQpTzPMDIlEEd+21okoMKv4spPRWZEjiEnmV4s/u+MmG9Zkezc\n4a5Y+vIRK4f/1Q4SQiq4sw/8l6sKebJiZKF69Cj/dhwi0cSMn6RWTDTkAut8\nlAKH\r\n=eWoQ\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.16","@walletconnect/utils":"^2.0.0-beta.16","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.16_1627575725882_0.2979741901351909","host":"s3://npm-registry-packages"}},"2.0.0-beta.17":{"name":"@walletconnect/client","version":"2.0.0-beta.17","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.17","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"9434653b5787c1d07c567c8e29810a1e329034e6","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.17.tgz","fileCount":158,"integrity":"sha512-Wxp4JpT6g4nDoD5/Q+3lTMPgKA+CyLRixJbEPCDAtM2XRSGOwycVSMduiWnGceWNY/z+cZz3j0QvEYD3WCnjGg==","signatures":[{"sig":"MEYCIQCQzCFL/qcXqYXDPFZlneSJtEdg4I+/ZKjGWY2mfKm6PwIhAOUmAKi2Vea+QYYZzqNZrz09mmluOM5L/hI9+Pj1p+Qw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":913598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDThpCRA9TVsSAnZWagAAYkwQAJfknx3/+neEMqFhG5Tb\noFtpH6nx+5FcvVuG3TeXg/b/zkaxXfQ+7Ic0TmP2/OGyz3ZQvdonrNI3gSL3\nKtF/FLsXqIWfWeMGUqd/xM/VhckgicALEy34KwnPDLhMFJtiIe0D9Q4wjwiQ\nxnHjGf4ZKls67Df8+nIbkH/pI9wEaO+3Pqlvc0jm3FWrood3QkBzY4q76zvB\n23VBvEoIX6cRIn3Uqqr27c8XuEot6fvWgHto5GXHjwOKBKy2juiDkffxVMrj\nA0axCJCK/9HTVuCHGwUmWTZPdSZ8O0enPJJ3xe53fIS9nqnVh6Qerf/t8NG7\nQnZ0KXlK5DmZRIzxUoGVv0F1QF9fjVxU1VMFiB5glzslVjZhJNM0iaL/l9p0\n9/tIlve7mBltX0H+mb7SgcnbRFqG4zEL/I7TXGNRDGDgFDgTmU+WCd35A3+C\n67jQvh3RoTcVWyDlxNUtmkRJPtg4PJTi5FhfKuEjEGKdLzpxMELrLt3cFiT+\nqyB0q+HyrpMBzFzShRhNEMRIMhRJph2bUDCGMhFBLwSmuo797dfHagZ9TNJs\nG2qq39tXbg6i7+J9xqSh2xeiNNh4vdVRWqtm6rnZkW7NcJgQfVRmmrray03w\npaMJIeVcSbo3Go1C9p8A3yoaxY5MLPS+t60U2HFx2rY7O5Fm52vPWO9VW3Ya\noA4/\r\n=hKuD\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.17","@walletconnect/utils":"^2.0.0-beta.17","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.17_1628256361724_0.3790345652323701","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@walletconnect/client","version":"1.5.3","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.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":"7153d5fb2676902cab29eca85f9798845f235eaf","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.3.tgz","fileCount":13,"integrity":"sha512-B795hVwT8ttxIPqkDVt79My3YiFAiaNBEU7QQGtj0PZPunXecL/mMQ49Zw0gKZxryIu0Pa4TXuBD6QA14NvCPg==","signatures":[{"sig":"MEUCIQCN62hx9GQRq7fFu9U7LYZ5sEFwyZZb838f6XKskatOFAIgZC+KwhLcTHr02gxT8M0NEDRdTIBuShmJXv4xhqPTLwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhESnOCRA9TVsSAnZWagAArhAP/0Mq8J5edUxc7t7sgc+h\nJPZUCcVWtzJ6VIwcjG83/0Cg5eVfygPAHscuBN/qb2iAmcUc4uwvqvzp3Nm+\nNbwtBCNFPBCZKwGywIZRSZTKUfgHVeS63RVxI+EJQZlgY7A24filCd0uC6X9\n5Rq1vLEDL01OutGqrAbHi8KtQ5+Lpg+Hr+2OfQBNgOGNNFqiOIWPbZG0DaO/\nODHlxOel8EmthEOZg/au4NVtop+3PrlQi45sXFPBxyffHFN08BBHRan2RhWd\nSmtVn1EK2a895oGw6ihvwQfKDYFehEHuqGi1MyZUDCAFPnEhfTvGDxRrIwID\neJ2LIToL9asJuFhTVKduyQDXaBSvZlQHxhMaRpQeCN+U2WhWmEKlTHhFWsmg\ng+dOfBd+NUP+P2gxefg9AxE91P1qc/7YP+PLrNEuIwQQL8KgjwwyEqOUlyJJ\noWNkhdj/n85Ov3XtBI7sQksOm5E5iS8e2BSVI0aeUP8f4mpRCobRbAGG4+Td\nDP2N1VkFvjb12f9DtqtRw6l5Z2ZZh8FPGTGRG5X7AzEXsTpuNQI7nmPBpuh0\nU6dBFS51/1+BAYJTcys32F3/UNi9bo28QwBFY+2UjfguJK8ALsdX1W5b8WXE\nZ9KKPqUXL6WH57q4ck4GVpI29JgMgwtny2XqmTaNRval0P9QndeHe/sTB/+I\n6hy9\r\n=1vYo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.3","@walletconnect/types":"^1.5.3","@walletconnect/utils":"^1.5.3","@walletconnect/iso-crypto":"^1.5.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.3_1628514766072_0.8402195927352445","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"@walletconnect/client","version":"1.5.4","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.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":"ee5db6876d83272ab8d6cdf61bd409aa10e40212","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.4.tgz","fileCount":13,"integrity":"sha512-NGslp4HfSBC/pf6QNpH49RQKW0IznqzR4Ooarr23yEcyO8XzOZDfra+Y7mKQkarXAN2O1HHBY3h3VF/C0mlwCw==","signatures":[{"sig":"MEUCIBoUzS02610YTs1/Qf9olIPv0jj3nYHjSwCNw/prjUCoAiEA1QV/JEwzoGuX3X1VEdAyfGMXHZ7FfvbM6NC7c1Lu3TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEo4SCRA9TVsSAnZWagAA8HsP/0VAa1rv3oqeZMy6GzAF\nh652Y3bucMExVBsXgxKwZltIvHaXBFZrDpad/JelCZDn5uHGd/jks1cmfKGV\nJQHM2A4UgwjbdZUlhVAbkLTqdJRnCU5gJGoVb9TaVJcQ1jbOR3hrqzkvm/qw\nRFp+jvS5jwvK23XULoa9Nfcl4XNcvysGnsXRXC+uCrdLbOPsOG4zNTr3fjaA\n/qQW1Eq6foVl1Jg9Sj/BWXm0s8U4qWognBNoMymevZ+jIPtIzIMxxegMtB5R\nWhE1c++m162LdxiDUKgqiYLqdc3CHLMRTRdykMR05VCgMEHBkO9StrQVklTk\nVQZA0ufnmCzM8so7rMZ7XhlBb0FniN/csFA5wyUfhkxSINOVl8QLG4td2R5n\ndjf5hQUABOzJoyA01+FzoKwqqCr0gLgw92riTK71sBtvhIj+dNk7+PwJ4dJi\nWkZh/A16N0Fn1RmF7O2yeYv4RsoCcNPmImhKkBgiSQKpBei2gdr+FuS0+SKp\ndtw03OeYsDdMbQEOt/BQxwIZcxRXNoFbiVV57HrYbxW2JAYBh25DcAgbILwb\nzbLGewQbr4RIcRcKaZ3OywcXcnv74mDIuINRboYu6qclZQsBI9DfifEkYL5G\nkgwBPr0S8XbnAeWbpbQ3bs0nn6qBehWodfJI7RI6pu6fhfgoRNHaWUSBEpkh\n+XV2\r\n=t/iC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.4","@walletconnect/types":"^1.5.4","@walletconnect/utils":"^1.5.4","@walletconnect/iso-crypto":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.4_1628605970083_0.8605371936075621","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"@walletconnect/client","version":"1.5.5","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.5.5","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":"d3a168b7ba53adf8a4bb26e4fbec9caf467a730c","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.5.5.tgz","fileCount":13,"integrity":"sha512-jlwdFIOY4Ri1VRUjs6A4KgYRjskoYw9MHu2fukF7FS7+UGzyonlNnrAiGfuZAPgYcpJVyZlVcSpJW/w+JhRNWA==","signatures":[{"sig":"MEQCIBz5wqlz9O/lXDl1gIVzuUWHwsJs0D4H9gzzxWCYXP+jAiA8RBmtJ88TQjV9vOS0OfLw7TjeozyZIU8gQaGKs2MH4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFVFTCRA9TVsSAnZWagAAGIkQAJUmeQ68s9ighT/8eBHJ\nIxEeIP7w+Zv0TMPYwOi1RMV0FBwf9hWBnSv/rir2ik6nMUVwo5jvzzJlVh42\nPtWRo2QgrCtgRB+eVKAdapLFKNw+sGkoGFlZcE4i3wrZhnxPqnoulB+KQC93\nyoNRx5LEVNXQYO+cbrW7yu5uFdq6DodX1bRygsWZTOgwa0qGWCSoKNCCZFYg\nWe6Rk8GLYXvFlQKnj4NUyqrhRndqK/7Oa8QHrtRwNdPJITpZJkpeRSR+7ex8\nsgmqJLwrI0oQnFDBePmdI7o/qh6zGx8u5wJoztf1EiJ1BywlD1GgdKYWewn3\nqLMN6BRbY9H++uvqK66sRXj/8dcKPL+qSh/k3utIcvxshVCbGqUuZPNuhXHs\nZtgQ1AZEOaS2TnPc4KQ9bwsky8uVMhElgL01+sOqiOCJf1gc7AR5RsgOpVPw\nrZHJy18ygoK1rUWDOyLgzmhxjZ7+jtrWectCtzpUkta2NyR6mVcQ9dC066Z3\nAN9RbDvQHU9H8L6fCS9VHeS0ARUgl0uqNRGG4n2lbQ1Njo6nCHnphzO0N7ma\nbLh6D+YiTW9UxMhaCeOJF4rNv8yMs1uLy1QV+gto5jB+p3Kd55KPnPSYYqmI\nBEmxZozVga88jx+Pm8QpXwT4TOUfqUjv5TuCetcrQoFnZsd/q/KZ3a8YfSM8\noxyd\r\n=Cl4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.5.5","@walletconnect/types":"^1.5.5","@walletconnect/utils":"^1.5.5","@walletconnect/iso-crypto":"^1.5.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.5.5_1628787026870_0.8046851504082342","host":"s3://npm-registry-packages"}},"1.6.0-alpha.0":{"name":"@walletconnect/client","version":"1.6.0-alpha.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.0-alpha.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":"100e3cd4aeae7afb4d18a94242ed0493783855a2","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.0-alpha.0.tgz","fileCount":13,"integrity":"sha512-dtj+OdLGeujUfyIUvTYfLe5LK8aDxyJ4bw/F/R9nl3RiN9Tum4Gd3uAqeG1r5FgZ/G/TmjHX3+v2JeZqZpov6w==","signatures":[{"sig":"MEUCIQCe1dw3TkL0Znuql1MkH841zfBlJLb6SKV2A/+tXXgg9gIgSd00ihOWa7YdMHFffOC5LODLHqS0ttlDdP/h1SaO8wI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFWnoCRA9TVsSAnZWagAANxUP/ibFNgdFEncCO3B0/3en\nHb/aF68BdLW6gkUs+tI9tN1ToLotvyOYbSu5DDI2MbE0atTEDqc3JAxQ0lBr\nQPKJhR7TkIhOFDuNoP2zziEBNMqb/fUF9+lfhDpcXfgbpeJMUZiZGCAgH9Uv\ntKvCtDwmU3CeuBDVb9ZOhS/yPBB1Ayp6/pATiMD+eoQkyqapM2f43eiglplk\nUD9HERTfAStbmnnCBZYnlMZlB8x0nPlMfKXSkmthnRlY2haQrqxiWukOF08S\nJhZdzvQmE3jV/S8905LUbaF9d7C2LfMWPoI6qp7fnqbnNIqhbZy5Xga9SMWi\nuLFwbFcl83MD0phD2tAzF+v8UCVFtUMeUo2VUnZv4UuRYTH4dnK/k0t267EM\n4HUZuXFpSEqrRn7rP3bz7wMTuxpzFeqxo+3zExWudeKB+/o7JwxhHVp0OL1x\noS/mRUi2K67pRwL/w6+vRT+NAAjwiO6+hN89eY7mM/+cqVa0cceFhKPLho+c\nu27jfugQu4lwIhCsvr7P+6zCNToluPJvHxDkVyyH9JPELQffZnLhkTH8H/DY\npYeAeBm3QsOLx266DJASNp+Ku69RxXGR654B1imwfaPD3YEzt0ojZMsrlumT\nXLuzl45/d2SXUbkOt45oO8nhOjq5iKnFb5AnQkPjNy3mmZr9TZL9A4HoqniU\n/EQb\r\n=nx3o\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.0-alpha.0","@walletconnect/types":"^1.6.0-alpha.0","@walletconnect/utils":"^1.6.0-alpha.0","@walletconnect/iso-crypto":"^1.6.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.0-alpha.0_1628793320531_0.3577820730658463","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@walletconnect/client","version":"1.6.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.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":"e6094ed2bbe12d36ba06b5a3ccdf7c9debca8396","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.0.tgz","fileCount":13,"integrity":"sha512-XSIK9AOHlKt6Sf59PwBph61QBTLK9dqIMWYwXNI3zz5ZYu2GZzchafu2bzR6ENpi0DSA+SBqcx/aKRFMDFh73g==","signatures":[{"sig":"MEQCICfmGC2vIjuEuD6f1dOaLU3UXIVb7o9OdoIpxf+5Q0MrAiBc8CozRS0XYRZqMhteFK7bJUHl4iwg1DpULco+eZpt9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFqQVCRA9TVsSAnZWagAAVn4P/jgY5sd0ccfEtF1GOT9N\nk5AD6N4SRBchOhnU84G6r5andEbd4RcAFf6s3xdsgzkzKhNndXF11hf0BsxN\no/wlSNCdPVIYOJ5ALjotSX6nxNaysCe9G8uCIeIw7h5JzQFCL4jSw6GTZDN+\nA2MB6rYKBcbArdqb3C+XkFPyxZ93DgD5PRuRsMqmJ6aQey4fILJaLHXEJLnz\nIPRXHzD3k5GXd5uWC84nDTPbjEeLnGa6NdSzNOUTfu+gTgAYDZOWS5XY7oG0\n2iZCN2vPIuonRx9/CSUa9Sbvq/GSMbz4SJYi+nbpKH6UU7gYAcG5QP+zmcGb\n2WcDU7sVihR2DEMqC8Ld+FsfEfMVkuJ8P+GIpA7fu7MMSIhty1W/bFTt2Tj9\nuuYHEWbW21eQ+uR2EA39fwkDMh6GTrhITmAUBef4kv+NKsE/l9XjhNilmYQa\nA/2HyPz9LDQ413ZhypYyVnJz9rjpc0pWOBl94A+LfvJkus3DXxPYch9kXfyh\nZl75HEFwgiiUmSJ8vQnrmhKm4l/3gXT+dm7wee4POnMMR/cHiwZabSsChZDw\n7DvBeRG6PWLtQbRQIh0ATCXQjy11GJr4RBA/6zcOcNSgOF2OHwqQPewwavpp\nZgrwItsZoo1YyINJLMnUpzDaBB9+6iWcjvPhgtk9v1zyTda/QZXsQbRT1Ta0\nl2M2\r\n=Qh6u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.0","@walletconnect/types":"^1.6.0","@walletconnect/utils":"^1.6.0","@walletconnect/iso-crypto":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.0_1628873749042_0.9041758621075238","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@walletconnect/client","version":"1.6.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.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":"c01284f07ee144618edee447ce087b99dd8be490","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.1.tgz","fileCount":13,"integrity":"sha512-W80gELPzPD2x07OjBGK6LApCCi0uI3YSWAf2c/el5LA3OGLGXG29zVC5TEsK4y1uJwbwoifl1hn6rMhXocrA4Q==","signatures":[{"sig":"MEQCIA3RVODwRl69D/ew9HOe/ZtrZk2ar8aOHM+wEhOAf9JxAiADqdNhpYeOKpSANHuAlObWgsXjuWp0jM95ZWe1XFPUAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGqSyCRA9TVsSAnZWagAA9zgP/3WT1ywMT1/XjaYuTv7P\nFQNUP4OscSm51laYJXGKrBa+wVghk7XBaAb23RqVEkA3gGDBmVr8WwrFOlNp\nVnHXQUBwupl6MxIRM55hx2FTGMQNj1jv4x3PE7TxYHh9fGG5tGtwC9sbMg81\nolcV5gw5HShb1N1v88zmE/gJEqhevMslQbTtUAdT3ocN3Za1vfjr9mp19D4Q\nbosU+yWqdEik1oAjQJJru7TF6EfGdHutPvtgytZ98zOZaVEMu7bGdLKspsRZ\njz3U4gnOmuLdhsA7xV7TXi9G2hlb2UMdZhDubEqHXTPjHryi+R+gyfUCpV4+\nbC/KjOLAuGxuYIbSSVeEbpuShbBl3aApPzaZiqQlcyKKCXxqcOCj2mdbZZio\nRHpo1VtwBC3svJasmvi8EuNXsbFNKEIPjj1UsRQfRflBx0i+YY/cIyYm8tyw\nykCFPeISXGPqqgEkxr1jqxrrolJsOcNzSb55FsJnJMLmV/hJZhLNrwh+5Bi6\nM8PczJQz0n8O3IhHT54kOXqQYqWDny5dqkvroCmnmDS02ToJU8JOnLYex3ZI\nZUNsmrWqrQz3TQmA2tOUceAmo0bAZ6byhhiiGOgyIJJ3Q9/ah1G/5XvdVlaZ\nDVLLu3CEe0bk/ORwNjRnw5nFTWhJkPNL9hzNwPMYzOTSfoJONjANHObBRYNM\nE6Nk\r\n=hMcW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.1","@walletconnect/types":"^1.6.1","@walletconnect/utils":"^1.6.1","@walletconnect/iso-crypto":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.1_1629136049889_0.9737483539325127","host":"s3://npm-registry-packages"}},"1.6.2-alpha.0":{"name":"@walletconnect/client","version":"1.6.2-alpha.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.2-alpha.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":"49649d76590055fa7c5dfbf35252b7dfcc38f1b2","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.2-alpha.0.tgz","fileCount":13,"integrity":"sha512-X/7EkOKS+4deJx5Fioq8X3lmlSXerGsMOqrf/DM7tM/DcBcZpjiFD0wZ9XpanXMdiLroRRwUjwZxqk7tk47Gfg==","signatures":[{"sig":"MEUCIQC4xT8c0q7A6bVT5IDgd1FhSzpoD6WzmhdT7ONnhLByWAIgCKHrLetDM7JN3x48fVTLKqh9vKZTurMzcH6HRytDNJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG5tGCRA9TVsSAnZWagAAWUUQAI+TaWHoPNiONNgJ1gBE\nLQRX/ULEmFdBWFIfr1tWmrua7Mtb/iBPGYpQOv2w/mlZZ1YApPD//XjxzoHO\n3Iunbqj9w+Z1xqdLCwTZc7i53xQ2tn2MHl3SLAGnvIMFIjhg5/ZQHuV5XwYE\nXPjjF7obT3vaacpCLoI0vRBFxW4jdwC6Q0js351+8Ui6yko8m9NtVs48OKVf\nI3KPlrCbpgz45gcOVzyTyctIhW9+kD+uUnhSsHi8uW0v9iviQxGT9Zjd8wvl\nUVaDpxHTw4osbb1qQDK0ovOo9wd5zO9ydPomi0sPX2nrBFy5BLNmjNHBm9OJ\nZYXQcj5JiYbKlgUKT27kODIK1U4yuaMl3sqwldV+ITbAXba8CUwK2zcr0Mn+\nQXs1cGelQDdtRb+edQVF3ub2Zci946Ie7Br00AIlgmYnV2tRMtk8BzG4aYXs\nDRdVKFmMcyCeGR8y/yu7xLyCjA8lSMFhuA+x8FEhpUEDcvqQa40F1M7hZDt4\nbvjpTLAoPALa6rKAijcgT+hSRtoVXr5tCanvdaS1nMcJukhlaCIQMGx65SH5\nNfkOzKVQAaDDcSWHLit4elqL5wTXTVQe47mKRtU5QumcyQNXwehavZ2j/53Y\nU0LbuaT/TyZE7E4bP48M78MNPK5/dkK63I/eV8E7OPUU+gaAXBIQAeBzT2Z7\nruJr\r\n=1M5P\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.2-alpha.0","@walletconnect/types":"^1.6.2-alpha.0","@walletconnect/utils":"^1.6.2-alpha.0","@walletconnect/iso-crypto":"^1.6.2-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.2-alpha.0_1629199174363_0.45993662412714653","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@walletconnect/client","version":"1.6.2","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.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":"bbb2511ee44311c8a82d63382c2d30204a05ae7d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.2.tgz","fileCount":13,"integrity":"sha512-ETeYAczgES2jlo5FuZyAfJmrRX38S7uy48zy89C7Rr4P0ZUy4fHXpnHGy0k7vI1tgikQXXQ0dv7DoLOST3V3Fg==","signatures":[{"sig":"MEUCIQC+4eruse+VVYC/+CUliQwOOg7GDOP5fdAUEPYX3C9B0wIgc88U4sRSu5tr/uYEwL6GvV3Vx2J+wIJ6c1pSb3BUkvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHPkACRA9TVsSAnZWagAALAYP/0h2RBEPNklmHbZ9xzt4\nBCz+Lv6SoRyNW4hAN0BW+bZZzzajra/ct28LjjAuowONhKrpxpXTRp8wkgnx\nIQuNy2qWY/pwTE9IyKwpQHJbEY8/L0iyMW8aOl+8oRxHLP23KhBljCUARpc5\n1cpwpNq2cByqW8GNqlLWpWT4qYVVWw96/Sy5obM0eQfn+0tIiHdwdBwBt6Jp\nZ2a1EFCgPpC5/pHqGIciBJjgOFIY3zUrUxIVtv+sn2WBxrbD1J1j6AMems8H\nfxp6F66m0rMHmq58Z3hIwBYW1B8bd8BwtcbdUoyPy1AB+0mEaHs+8x8YsY3s\nMyCPoxa/Enr89y1ZV0SQu0oKO1hW9GQUNtZBrPOnG4vPPGJSOUqlJefjj7Yw\nIfrfOi2K0SN9jikNSaS2qax+Jz6nClzPy/0m/L7OMbUeix/kKDRq3293DeWP\nGpOFm2ZFhb3jwF8a2cqNSz2aVEOFo4kdEjoNkQgug5OrPAPrqxqrYvvvo5oK\ng/2u4lwksSXK42LxrwG3awr8Itw0VpAfDaAcZqN+gfePnIDGbNl7gKhi4b+n\nerNXBHxhpRhrB26zdiKw1xMfYZEFttop8hBlpkJwOd8xKcKyYL8q6X93WceK\nl07rW5/VXcdmWlA2iYcFbtXtjz+oPtPth1oCcG7HHmFO9uw3gYk458UEXUDk\nk/Q7\r\n=OrKx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.2","@walletconnect/types":"^1.6.2","@walletconnect/utils":"^1.6.2","@walletconnect/iso-crypto":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.2_1629288703889_0.13056211116354","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"@walletconnect/client","version":"1.6.3","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.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":"c84c597f7cf96e4b9cc48549cc86763a98c2a75f","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.3.tgz","fileCount":13,"integrity":"sha512-1PfgjDKnFooylz3V8JHEpBZEcAYiNuVeRxW3LUcHXPltfZ00Fl9jNcSzFilXjemj/3W1Ee2ZFigq2eDgTSV6nA==","signatures":[{"sig":"MEYCIQCEKWJ1vOFKPRu8KG3l1u1yWoyWm2mtpK3uQ7OQi6D3CwIhAOLXMPfRGCS8nhFEjSgcL3Rpcdh8j+FsNlM38TCv5XlN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRBJCRA9TVsSAnZWagAAAp4QAJcyoqQjYl/ERfd5zA4s\n8oO3hK7RT4A3idyDHksou8mh6FrQrsuYw5Xua1Pgpwzez/aScrkzBLjOck0d\n+znu9rfyL9PZOJiZoVsiJqt45aR2+l8iBYSVld3YoGVTelMmmChRho9DB5xG\nNVxzEZVVbO/k8D3j5wU3aftzSzzbK+Q8ybCFswLGzBc3KUJF/y+DFPomNCAq\nPBb91pdYgE85Sf9F0sadHWHQlH5bcr9Gi+cEsozyt9iEUttrxNCzbFOx7q36\niC5Yn3qhAJlRWzsFXudlP4wZay3UA+M16Wz3BSoshbAealfvUeqHTuEXSRYE\nHjAbU9jNCO5cSwFQMzQJ30xODKhwlIMR/OrTraa691o4fsU/BnYBRyBnWwV2\nz08HrAmx2dccUo9jFDITA7foECBA5uAYXn77ATFwWchEcIpjGEQ06bgFYSsW\nrFJlRSRVUpZ/j18ZWoWORdgclNrIgW846qHa7kiILpx8QbkB9Rm1TQZA52up\n4k6/ABcf1EmPTpXSIWC4P9rvgyEOi+Ydasaa7rqB4+VXx55a8h7Uqf4hn1CQ\nDVxPfGj1Tg5jGqgN75JZhTla/zvEJ7hVUXE1B2LFmt/9UVA4wfiYpmU5j6D9\nGZLpzwiBo+vQbZpFzX+UR+1oaT/uDCAQkMfHK2ULx8MZK+L1Fdq40hXUDjW3\nnl67\r\n=YyQZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.3","@walletconnect/types":"^1.6.3","@walletconnect/utils":"^1.6.3","@walletconnect/iso-crypto":"^1.6.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.3_1629818953097_0.2297775310893302","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"@walletconnect/client","version":"1.6.4","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.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":"6121081b8ad419ec36cfeae34f43d44a6b750440","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.4.tgz","fileCount":13,"integrity":"sha512-DcycY6PS2/Ejehtero43PSxdGz+kVoRZnQRVGVerwuY2khzggcvQgZ5pFIkYMgBJ6T6XUsjVPFEgd4qdNS4YGw==","signatures":[{"sig":"MEUCIDRH19GucjopUhu+z2lkV0n7c6PKFwotjHRb2iRlQRDvAiEA1Q/e3r0D6UCchbId0cSm/pLUVzFP+HaxtkME9B7rs+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJSJQCRA9TVsSAnZWagAA3GIP/0VeJLSeSC9q+YQpsPBd\nbrSwYabz78w5nxH3j7jTNw3Tqsg7AuUwtLd1wCZBRNaxybPitfXwjZqgvMDk\nYzYxn74/OM9hGZ/ajMHXI+/st402nao8DyqWKeVizsrwgkzhpUESn4AvA9eC\nK1X5KBwoPuLZ+cQGvnmR7hf7oPlycxYg7XVbh3HTwPTxSayNE5NS6+NAfYrn\nu12kas05DjZYyoMnm3kItBfT98A3DsKOga8LvzpbTu+K0w3mtLSi3WTPbT8B\neSolcxPvmIOXyB9N+O7u1AV8JwL5qeyJfyvHwX6nQRqifTl/n73WYnd/WkD8\nZtsc5XIqzzmGqBIONPt9aADJouSySiW8FP5xecjgMTW7AcA2Ji6CYcejQKHx\n55PrY9MQ95dZx13uBOYS4OYIsX8LdMFVzpcpaQV9KJdqY7GQx8XxRMNF/liD\nUtmubitfewFiVBNDrFKmQsvthIPWdwHkVupUjYfNe1Cfe7IHXMeuA5YWYigs\nBt8eHNYAh1qB1m6jrhOJJYphGq4H8gDY3MqSdW9Ql7DHn/sfB6WHmpmD2qyq\nUm2HoMQuygwllaDZKlCrMFewUBwebAcS6xSDt4L6k1hWxaVyaKVQT14S4CMj\n70UTqD9W9+1mkboTNK+tMTpMZiWHJ+va9IjIMBxQRMtuCYRbB8VhYMs7MuzV\nRl45\r\n=mRaq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.4","@walletconnect/types":"^1.6.4","@walletconnect/utils":"^1.6.4","@walletconnect/iso-crypto":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.4_1629823568522_0.2600019653576411","host":"s3://npm-registry-packages"}},"1.6.5":{"name":"@walletconnect/client","version":"1.6.5","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.5","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":"6616ae926abc7c87c48a2d3693f2eb697858e685","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.5.tgz","fileCount":13,"integrity":"sha512-dRq1D3NEGwM2I3CpiwFsWy1rrdMKCMSfDUu3rCCXUE4zInx+pyq7IEFjYiSjtOEZzjRlUTqYwhjnYIezQZgh4w==","signatures":[{"sig":"MEUCIFjGOmqqjyIbTrC9xo4FbOzJvHPgumBvwxwEkZKlpNLiAiEAngs8jKI7+/Xw6wja7lqlkZpLW/CG7hXoHRH/nWfjeqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ3wsCRA9TVsSAnZWagAAEIsP/RNZIc5M5o+/s5vrjQmg\ndsIVseyvKJwjzFcZ5ja7XnD1E4HEpRqWANsYPYsoQzglR2pFiyk6K6+4df03\naTQ/ClxQf8mdwsKk+O1RJmkMnU4eKwK1asHhXDkPyFJfzEwTN7s+Foci7WY3\nvMUQcIrW4miLEf+8n/eGr63NLEkXW3tAbVOqy1mRlJF8APJFFSkMtEf/YaZa\nFVuySObLnrw+5RBjeYzQE/As9zrE0Tj4VJAv/zCB6WAhRifwFfp8I78MMYiC\nQohLccW5d2/yQwvHMUMUMo36rEIitUQe8NhI7Fu/LdO80M2XXCzHNAu0ZZRh\nHhvPjT/Snsf0jPvcxCDqSOPI/Ty6PPNosnCLgXnlY+3EdN0a3ATeoPGvbUHl\ngAEe8UFSd0Ho+GLCA+DP0kMxhIl6t9T03iq2vymIhKUqgbQzdVpJc8OGV99E\nVGkeOM4CNrkVeoxNEX6kpIFDtbBkxKNWGPu4nszqHJ+uLz14KFgEcEuIrrTv\nHxh6Ak/K0EJM1B/WU+QmtEriq+dIJOH4CR7cZML4u3nLmHBYKdcKNvHR0RXZ\n1VXcMPUVMxXJUGjatQYjpovfL1QpmlQFofsgk0OJME0VACG5cRXjKTH6GtjP\ngt3xPmlvZNoVY+lwWQYx0H59VywEtmpgs+jfvDYk29CO2zd9dQifKGiYM9nn\nwUMt\r\n=kZkP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.5","@walletconnect/types":"^1.6.5","@walletconnect/utils":"^1.6.5","@walletconnect/iso-crypto":"^1.6.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.5_1629977644231_0.9728593745456247","host":"s3://npm-registry-packages"}},"2.0.0-beta.17.1":{"name":"@walletconnect/client","version":"2.0.0-beta.17.1","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.17.1","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"28929d918aceed29ca16b32dd6d3e5e767456c03","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.17.1.tgz","fileCount":190,"integrity":"sha512-WDW54Ph/sb8r3ZXO9D9ONPUFBLQVZMOh5IZnA9deMsIik4dyaJNfgGs4PWITkJko7reo/SIz68LmK0tEs3tW+w==","signatures":[{"sig":"MEUCIF+lDWKJarp4gGRomG1xEeZi+pwYLZ/hGwEjX0GFJZCIAiEA/oQHUW3YAEYMrEcaBiZFfse3zSaIqgMuUQQy4Qwpw4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1024612},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect 2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/v2.0.0-alpha/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/v2.0.0-alpha/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.17.1","@walletconnect/utils":"^2.0.0-beta.17.1","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.17.1_1632221452000_0.6843038569953959","host":"s3://npm-registry-packages"}},"2.0.0-beta.17.2":{"name":"@walletconnect/client","version":"2.0.0-beta.17.2","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.17.2","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"3031c03145de6a7dffca577ad249dc484c01005c","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.17.2.tgz","fileCount":190,"integrity":"sha512-TQfrNwf0GszNqTTLXuPno081zgpomkaXHqkm0sUcloQzmHIkcDp8BZ/pUDV1kOvyvHPowZlMgJvJezLyU9/k7Q==","signatures":[{"sig":"MEQCIHoANXf3Sun2fZlBnbp0HB9sPYUMtnRwh6UVWWLU1YNtAiA3M2rfCmWlcWos/PNbf7Mn5tBPOmTPFu6MczHfJFEfXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026301},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/2.0).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/2.0/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/2.0/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.17.2","@walletconnect/utils":"^2.0.0-beta.17.2","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.17.2_1632313937324_0.17238187883368683","host":"s3://npm-registry-packages"}},"2.0.0-beta.17.3":{"name":"@walletconnect/client","version":"2.0.0-beta.17.3","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.17.3","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"691561ad3d021fc668877603edab89a6e4b8127d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.17.3.tgz","fileCount":190,"integrity":"sha512-rLRqiqIV0817Zg2aHVoRR82oFgTmHMBTAASUR4XB87appe59YOFrvrUrg/TEmrj+MQCI3gsvDmRFG/fwimnXzQ==","signatures":[{"sig":"MEQCICKle3VugLku2W3NFxbk9ykLrAQQQkV7EaKVN1eccQ1XAiBtA3+b+kD836UNQbhHM7l/GQQy9P5QVmhKuNPK1XOpCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1027739},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/2.0).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/2.0/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/2.0/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.17.3","@walletconnect/utils":"^2.0.0-beta.17.3","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.17.3_1632316185226_0.5809855126240431","host":"s3://npm-registry-packages"}},"2.0.0-beta.18":{"name":"@walletconnect/client","version":"2.0.0-beta.18","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.18","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"1764c870835ea4939df1db9d8bc1016b9e3fbc9b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.18.tgz","fileCount":190,"integrity":"sha512-enU6CIEOC5LL83o55PnNPYkMNaKwT9ZL3Nefagjiikh9ruZlXylnZBR2QLMdwPv1XtbZ56b7jmYB0URhujPe0g==","signatures":[{"sig":"MEYCIQD+hb/JKmtKquGk5dEIHPu3o3Sts0NKUv9IFJHYFs8SZwIhAPKI458zQWuEsx60n3nkXvTznPXwSg8pLG30XObG9241","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1027733},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/2.0).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/2.0/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/2.0/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.18","@walletconnect/utils":"^2.0.0-beta.18","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.18_1632504714155_0.7419549813177921","host":"s3://npm-registry-packages"}},"1.6.6":{"name":"@walletconnect/client","version":"1.6.6","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect","email":"walletconnect.org"},"license":"LGPL-3.0","_id":"@walletconnect/client@1.6.6","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":"ec64575b245bfce25cc0d9150a3c2e919a8a2632","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.6.6.tgz","fileCount":13,"integrity":"sha512-DDOrxagSmXCciIEr16hTf4gWZ7PG7GXribYTfOOsjtODLtPEODEEYj/AsmEALjh3ZBG4bN35Vj0F/ZA1D+90GQ==","signatures":[{"sig":"MEUCIHyjN5Uj+FeA1e4c3OsGm1t7LJPOVvAcyZ9jvNqCY3lhAiEA2D1y1CpVNR3K+iGnoxp17Tc4wOc7jTXVgnqx7BwC+zU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189313},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"7.9.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@walletconnect/core":"^1.6.6","@walletconnect/types":"^1.6.6","@walletconnect/utils":"^1.6.6","@walletconnect/iso-crypto":"^1.6.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.6.6_1633445521879_0.6806662133964871","host":"s3://npm-registry-packages"}},"2.0.0-beta.18.1":{"name":"@walletconnect/client","version":"2.0.0-beta.18.1","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.18.1","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"770bfc97b07b7fd8c4ad8a5342cefc89384531a8","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.18.1.tgz","fileCount":190,"integrity":"sha512-03cWwG/pSv3axUbfqmVFJleY6DdWBwbj+BQxrSZny3xgSczNWM0EmTf3RX01Efz+DLGEG7SyZUKR3qvXNQc31g==","signatures":[{"sig":"MEYCIQDNe9XMdS+1miTvF8SnYEed7nV9davEOxnH90fQKtUZ2AIhAMfv4b8UGuosqrHQ7OGlBKncRTxWwEvMqlxKTCl4qOOd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1029496},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/2.0).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/2.0/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/2.0/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.18.1","@walletconnect/utils":"^2.0.0-beta.18.1","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.18.1_1633455790049_0.41738088931252926","host":"s3://npm-registry-packages"}},"2.0.0-beta.18.2":{"name":"@walletconnect/client","version":"2.0.0-beta.18.2","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.18.2","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"135e9722ff4a1b685b3d78dbe2a6f77658488906","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.18.2.tgz","fileCount":190,"integrity":"sha512-vlbZsPEUzvsgGxDyYl56l0FMadqyCP/2bIMe/3nJPJp4XowhU0OCTJcbcFc/et77a5ZdOW/fCX61NgKIGAy2iA==","signatures":[{"sig":"MEUCIQDpm7nkYYPxICDg7ptGstPc9rBAtls3kKKrAQ5hIceyowIgFltoM9S8xqqzJ3UdFv414cvVqXfjryTCq5JlKzk71uI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1035276},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/2.0).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/2.0/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/2.0/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"7.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.18.2","@walletconnect/utils":"^2.0.0-beta.18.2","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.18.2_1633458724880_0.9266690720325659","host":"s3://npm-registry-packages"}},"2.0.0-beta.18.3":{"name":"@walletconnect/client","version":"2.0.0-beta.18.3","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.18.3","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"0b6481dfeaa2f5f30c4ee11e59aa27e2ca78118d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.18.3.tgz","fileCount":190,"integrity":"sha512-QCVmz06zVfB/7Y6NmOOo7NPVsuv0/xboRQqYGXCTae/MSHNk5e2XPYI3UupUFf7JlAbO0Jv2C5iNFy0e4TFnrw==","signatures":[{"sig":"MEYCIQD5Uh6X1RqhPHaA+oHkagkPdOPpYMujhkoFRKfOfymxGQIhAIPX+dURGSY0/ibevgGe46SjVzzrJSRChT2Qdxg7cm/6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1037237},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/2.0).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/2.0/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/2.0/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","gitHead":"9956609fa42d60d4f28bd812e54ff8dc13b0f532","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.0.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.18.3","@walletconnect/utils":"^2.0.0-beta.18.3","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.18.3_1634201431397_0.8754836077114707","host":"s3://npm-registry-packages"}},"2.0.0-beta.19":{"name":"@walletconnect/client","version":"2.0.0-beta.19","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.19","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"606018803a7afe40660c41994a6e1da965982505","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.19.tgz","fileCount":190,"integrity":"sha512-I36xcxakrDKV/Z8vflqJJOUit/I0QRnv+YvgYu0Z4F3rUCi+HKnF9hAbmhJPzZmspZekXMP5OFCjgHiU2gAC2Q==","signatures":[{"sig":"MEUCIEHYlOrKAmIIQtEW0YIkDo6I+hL2SvYpM+0tbka2u/8ZAiEA6M+3zmTr7l74oubLOHKUfLDsr8PilwvbEvEipWd2/9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1037231},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.org/v/2.0).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.org/v/2.0/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.org/v/2.0/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","gitHead":"2cc8f1a955c0e9cd92d14fdbb4673c91360255f7","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.0.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.19","@walletconnect/utils":"^2.0.0-beta.19","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.19_1634571202120_0.6403330099084308","host":"s3://npm-registry-packages"}},"2.0.0-beta.20":{"name":"@walletconnect/client","version":"2.0.0-beta.20","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.20","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"a09e05b9e195d38dad7a6ce82796249215143598","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.tgz","fileCount":190,"integrity":"sha512-3HG1Cl29fNn+pwVe5cLHTCtiGwsAmW4Y2w6p0BV1dBawjNtoY4fcmGUSn+vj8dYy2bncH9gUUlzKeWng9Cu5gg==","signatures":[{"sig":"MEUCIFwZwhik1MmLUBV4rOqY+jVseN6P/ltyDe7Fzrv7tJ1aAiEAve//XbJl0iY5WdBQSrI1q91MMZX8c693UaV9Z6wpxtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1037229},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","readme":"# @walletconnect/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","gitHead":"4b7513b626dd918eb6c0f03713a5f6b3eb7b3d6d","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.0.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.20","@walletconnect/utils":"^2.0.0-beta.20","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20_1635348137994_0.7916874762167458","host":"s3://npm-registry-packages"}},"2.0.0-beta.20.1":{"name":"@walletconnect/client","version":"2.0.0-beta.20.1","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.20.1","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"28a6e09a7be7c2e44eb271ef89ed10fb32504d62","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.1.tgz","fileCount":190,"integrity":"sha512-HfxkdsfMU50VrUht5c+D6g0CWilnXLH5Dvd6D08fhhgmS19NjJ1sPbw7vnQDxWeEaRERPYXGcJrIDp010TdUxQ==","signatures":[{"sig":"MEYCIQC5MO2x+GjxkcJ8Wo4UBubgzh84ySQcknMgPvtjOFpjzgIhAMcS8w8D970eH05tzkQxYmMkbOQnLYmpLSz9hgVisSCq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1058783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp6TXCRA9TVsSAnZWagAAJNYP/1ySAcayLXXHT8WCDKo/\ncwvDtU+f574vJCTQBR0BbYpJ99CcN6ZJusMriMCQbNs6eSKZXiSQtsTTSeUW\nmAPLnlv6MDY8Sl65hYJ8o4JSuAE0nVzO77TjdOdEdsN8r2Cs4La2obIIU5QR\njKBP6ltuN1dKg4goFA6TXjN6zKC3vf0yLhvKNdc/RbWFfuuYN5g/ONoO6wrl\nkHTzB2QdhQ4vGdDFbYHPU9QtB5DUhiT+ncjLUXSoTg3VAmvWsYUBLLO0Eo2Z\nOFd5E3AuBRRLJgLQ6IwO/fOK/IVqCNN9LEG/J4s48ml/cEeLq7dLt5kpPmjk\nfwtOqSGvLhH+RJYCesiMos9Av4w9BackyLBYQIH9/hGNbp5qA0xuQ718Rp6o\nNVkH3f3kwTLfhf38vv86MtkII413FKN9wVIWDtFxVjvmGWrxXMcVDCv5e9aC\nKmjNStKAXy4UO6OM0JS9/kmTq+zCc21jIk5+d8cz6Qz+1uXXuKDv7Q+a/cEV\nPC8J/o/1ydUbecEdorw+amGP14c5WIuAHFzEiaJaGoSlxIT8ZJcmID2JzqKp\nhWJash+wzzQoZUXrMF8VCGkR93918iM/m9pOibciARfVU9xtDta28xagvKsd\nR4IIrYIvrB24cfgfKaGmQsMVy6cOl+8v329hoOTTSumMdhcUoO7tvJ7UqBRf\n3cYb\r\n=ph/h\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","gitHead":"9184ac83bf4797569ba5894325ab49e99e28d2fb","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.7.0","pino-pretty":"^4.3.0","keyvaluestorage":"^0.7.1","@walletconnect/types":"^2.0.0-beta.20.1","@walletconnect/utils":"^2.0.0-beta.20.1","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20.1_1638376663692_0.4419008948568761","host":"s3://npm-registry-packages"}},"2.0.0-beta.20.2":{"name":"@walletconnect/client","version":"2.0.0-beta.20.2","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.20.2","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"6b78793d939858e8dd9adb4961ac882b372af475","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.2.tgz","fileCount":190,"integrity":"sha512-BjAIDUfKExJJdHx3pTs4ZEOVgFX0XDQaLbTCfUvNubf4DQm48ijUaXS5815XzD67VrMgXdgDOheSKuqgKJx3Mw==","signatures":[{"sig":"MEYCIQDX0+fDS3auDq1ZWnU0DyRhwh/r3gZYNS3OnDsgsy8IfQIhAL0ZLFLfttuHA67oc6d1U+17MZuDrgs5icbJ99rl/F7Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1058719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqPjmCRA9TVsSAnZWagAAixkP/1pfB3THt8GD8e2XUGRA\n0jiWKrP10au6uQeJCne7y6mqkfwn6+npZcjRyPcMRRsfjsQnWfBJVT68/CyQ\nyJ/eVNTjcTZa6YPKlM6bqakbFn6AJCuAayLbhq7unnlzO/h41veMq4eKmyTA\nTvrI3Dl/tvP5ufcRBkWFRr9rp9LD2j/IUfXvBxbmwH1Vx+HSCKW0oBHaM/jI\nTygA+wg3f9TnSof8bssZnMO++/VpwYahzAlE5Zn9dp/0gONZsGKXyimj9Tp+\ny8t7YCBL4UZ+TMjgnxDdS/txv0CA88o+URvN2vybuDcTyN/xsinkN2U/o/DX\nqWa/oRdQyEE7F+56UBAzfDMM0ipR/NoxdJ8WEk3I/RdoVE/mxz2+Y7HslGcz\nmeb/aRqDlRpprIhbBUfLU/X3wNZ+mrMFXg5mvV0pnUWCFkWi9RTS+7Df/TpT\nZuExRnTpm0IqadgviNfYqG92vyIt/cCEdung6uCGLepeIYE2dl/Rwrh32yL3\nak57IXhiblts2ym7bQgyOtew+uLTSibmutAM63m1ocJ8rpIK95MFDk0x5vTv\nWRVI2V6zw3XThSkPX3aZDbICFs8hzQLOGAuiUt1LHVsdt8ivuLd3bR5zIhCD\n3ovhL1qDIwle5AC3IXFU09T3QB+RePy2/xq4jRPGYVgOo8IKSSOjesWHiYJi\nEdNu\r\n=Gzmw\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","gitHead":"a363cff62446df5aa90ae50db0baa1f6d9c25d66","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.20.2","@walletconnect/utils":"^2.0.0-beta.20.2","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20.2_1638463718652_0.550034672331229","host":"s3://npm-registry-packages"}},"2.0.0-beta.20.3":{"name":"@walletconnect/client","version":"2.0.0-beta.20.3","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect Labs","email":"walletconnectlabs.com"},"license":"LGPL-3.0","_id":"@walletconnect/client@2.0.0-beta.20.3","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"1c116f2e9afbc244b98e39685d380065aeb83dc0","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.3.tgz","fileCount":190,"integrity":"sha512-TDs3VeYb7e3da5iwopSFDOEUwSuniyW3SMsn+nUdpB2/+Ks0eNBAmV4P3S6n/z7xZd4/pGvdDPKTlqMivjTIxg==","signatures":[{"sig":"MEUCIFgEMcvRSiSAWKFRCzJvzJ+baJnnaNVQxNEE2sqfVxgeAiEAyP7ryzjPl/L949ycJnATIHNDV2206YCrW+q9Wo0PcEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1058719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqgCKCRA9TVsSAnZWagAA/NkP/3BmAhv4OfFGKXZLZCr1\nv3oeqea9434jZ+jPUpSs9fm14bq03n9sIraWl7PBRhZbn6ezssE2V+RRCCKO\noagUmcSryLQ+7uFODROAStConag0lQXV82eew883AA4eQjnmwJbkWcxdqacr\nluv1HkCPbZwSlDt1iBqIzIzqzyjBjXKCAgmkXD/cLjIfdXTIEgw35yrrqttT\nHdWyiKQpmxbRHkK9KKXLalC+cAPePSeKGSIJxDyiXg5hbavJuEwHJcTU3KIW\n9huFlkDRJv2Cvl1ofZaCYQnGeetjTWcVytfb1nMuFs638vjD22MuL4pTP5lZ\nxeznzO9UdWQhA9vmxUuglODWjxP8fbdnKjWU8XfMKomlFHFmQDf+JHZB0ylQ\n2wRnUkcoxy3ZihKyBd9L6jNOqVL7OQAOzMLaUawUku2Z1Dniv5Skm3ett1Pd\ntqSmHns8SX0IoRJncSa8ll9PDOrJH5PXAux5dZ2YY+/YxeiVp3zIo5i97PlT\nTAVyERlEliHQJuV5WX+IAHu3zyhX7JloXXdedpt0lqlnBoyPS2+0nHfXDDjY\nu3eIa0xBMQhnoKHrLP1f0egL+c3ED1W4Lb0idn/7MKNmFckjRlIS8NATKUqE\niIg3hY6f1Hzt+XTVDgnr524De98Lp3K3FCdrrYB6Tlqf4WeSNu861UtrrInX\nxy6l\r\n=P6gA\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nLGPL-3.0\n","browser":"dist/esm/index.js","gitHead":"0143adc258e6c1e7fc59b74abde8c4dc3caee992","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.20.3","@walletconnect/utils":"^2.0.0-beta.20.3","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20.3_1638531210601_0.3417416817575927","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@walletconnect/client","version":"1.7.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.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":"f656952a23367cc4890ca16cc3f10ee7dabb2f03","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.0.tgz","fileCount":13,"integrity":"sha512-56aXK9Rb30cHhl4DMaUakz/3KG3Mr+/9h2iCvKDqAxmIeD931ahMZlBu86T7hGf4vboisZZEhj8/ZwiAM4Ukvg==","signatures":[{"sig":"MEUCIQCRa9EszNiHR9mlzMplwQbtabYAJf7okXdrgz/4z6xJYgIgFBES34Kzav97YEAN7KvI9p0kHrMu1Rg0PuSH5xrjqpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht2SZCRA9TVsSAnZWagAAXj8P/jl8tOSMiuOXWaCFd8rT\nImiRexe82Jq2Bz7UaOb+4dnp/cxELlQPtyLUp6B2O5qvTp7mmGBX0Oc5rRxt\nM2iRGY9RscYOflBGAD9BZY4gr18Rkfnz4k6RgAlXGB7WSR7WhjTst/YX+SRU\nZLvOoTSk/jSLYXIKq7qmg05masz8Q62YbfRMy4euQ1BrHqte6x5xTr+geU9u\n70c2QOtVPDX6g6YT5NDGkBP9B/7wwGaTcq1hI8nY8lbstfC0HIL4qabBptmw\nB9j9kyEymwQgoMYltwu0umifL5d4JGJDHWtf2sCga5dyZ6enAE3qD0/pOTdW\nYWJpk9P0DI8SUeU53OJ9z+hIRQcHKKSvLpuFyuwh3+XWfUCECJ5GQ3ULeax+\n5iZcDdzh3/7JgAwMTlZOKipWIUOaz6MN3ya1YzQIiABvwnVMQRrLUmomb/3l\nIzqvzlybvpBglQUW0B3H0HT/ro5sMp7xTQxV/jvkzxUj4vEASVXghpkYsayY\n4MoZZ/+0l8QmZVHGalMBXRC2/cui6/D19oH4ISgnJCHAdow9UpBiZE1Yp7zh\nNtsh03+OF35wAGFigEL7UwHhncRUyXMjUEfzpsYH4kYHuH3MSyt6ibUC9d7r\nL32ZTmabaW2Z1A5MYU/2dV32M0wKO8Sjqupfeu0m6aWvS5DBuis9wMYX9Yrf\nD3vt\r\n=psJC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.0","@walletconnect/types":"^1.7.0","@walletconnect/utils":"^1.7.0","@walletconnect/iso-crypto":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.0_1639408793247_0.7400842839706943","host":"s3://npm-registry-packages"}},"2.0.0-beta.20.4":{"name":"@walletconnect/client","version":"2.0.0-beta.20.4","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.20.4","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"85efcfa097961274480e4cc0ad12fbc9b016fc57","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.4.tgz","fileCount":254,"integrity":"sha512-z4IVulD7ouDqNtI3lkG7JMatsVMn7Az6vDl9HFDsQkAVJLbCTyvTpV9kI+wM2PX4t5Pe4UArjFDzd4wVWs7DbQ==","signatures":[{"sig":"MEUCIDjASwkf8yJiDPGvdXyVnf0d1+sb2KZ2syS5NpWs/DQ3AiEAhmh4XV7W0Q20dDO2QdsAjMhytWaQAwLTnWAVyNGrnuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht22JCRA9TVsSAnZWagAANakP/iP0FPByxpVXZaJICSht\nzpumJYMApZew6PFDJDLCUHgP/gdfcDC2IQyNVWZb/DjtJe73WVKrCCeCS2jI\nLP1RvmSJ0jF9tEjWf14GIZNzkflU/BJOVfVHyY9AgqgqW0gugIIEFkas5bHv\n+2FKtOolarx+8d45etnH6dm5lUAsieVsrH3YttlbDXU/6Y0SBseJrmhAwgsQ\nTRgcFZOXE6D7s6OCwaPAVrL6c2VJM0c6DIHLq3LJmHzPBJHk0a3mQKprP6gd\nN0YDUFsoUnAp93rconhjc/nWv6wFkj299zAd4cP1Hv9UfQBUfVWLqOwnW5ne\nkH0fp9bo9sDLaCNmu/6dItgpD0GKPFXl4b3uP+NXU5M46U3aGwDrwAgjiBlb\nikCXRGbDhT3qkL9lopsF0DVb0DQC9d/Qynw/BF2iVJRS16km1uaBpy09AEOs\nNU+SzqVUv+7eq8bcahie1aZF5x28oeC6JqOhlaKp4BHCXywjRt3FM6mdhyB9\nvY2IOdat0JhxhVdeuJlvqsyxWaqqo2HwI4Faa+3ny5ckrjrZX54+lOAj11xc\n7oyqH36UejzSRZ3VuoW9oSztWdlsIESyMf5GOsS4loWUjZqtc0a+R3CBg3Y4\ns0CB6TbB+ytW7NNAyXtUPMwf4x1oGKbNafkTjqUUx1pWRjeaOhy1kKOOwQBF\ntwZZ\r\n=9mrW\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"c5a80e51e7d33a9171c44c7bf1aa0fdde91e5258","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.20.4","@walletconnect/utils":"^2.0.0-beta.20.4","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20.4_1639411081089_0.9878286452769611","host":"s3://npm-registry-packages"}},"2.0.0-beta.20.5":{"name":"@walletconnect/client","version":"2.0.0-beta.20.5","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.20.5","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"278d668e138774dbc3a979dc3ee597c6da28e367","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.5.tgz","fileCount":254,"integrity":"sha512-0L00T4D8ytgN6lgT4wQn9g6XzmcAYTDcpHVBQyL98RImmTv7fVSd1KN4O5FY5tyYGijKU7z1kjGvzTT2/AwD4Q==","signatures":[{"sig":"MEQCIAmTSREwn9DvEt9jTSs3ceC04DbM9D4SfF6fiyi4NkzqAiBCMhKEO1TLdbF8udDBQpbOR7HQeTmwjCHPMGk2uDIr9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuG94CRA9TVsSAnZWagAA+LcP/1V8K1DHJKs2BQbXwDC4\n9q30WgnEceOo1PCvB1645l1/Fuowi5n4wSsdF6U2x+ungiOxmpGOqaLtJM/l\nnSj3NdpFGk5PrUP+XBhK0BUF3usNbOb4CHwH4kWKq34yzHtWlwWq6lGno9i2\nCV+xxdOXObiAzEABVjxdr29hSOQ8FO22Y/EsF/Vc3oWm5f38oYl4ZGu4LgHU\nQzVIWKROHHhToPTvMRuAcI02s8tzYhz0jkEqxSIj521Op37INdNrAdnViDUb\nBeV/HNDrjsejLTTBngckpnYSlyZzsh51vz/UmnfyB97CG13xTWFrtI3RCGGF\nElwLwa/jSLtG23dURLnQbHMFWUVH4OcSrNptKi7k8O1jNIiiyXZuPPsqsvtV\noTC1rTmFi5IHjbcj5EQVTBDFAa/f7ozhuelYSUN1MaSGfzp9m0IVsvAR4rTc\nMCrFN05h21Dz7Z2VAhBuD0OqQSeBlvUSEXapk0UFn425n1+kDO89dzrHirRv\n21ynW4cfn60FYJ2hit59tbX7mHQYVJsoPS5gXuCkqOqLZ5rJE8sUCe+S9Mxx\nhXn6AYVUk48jMf7x71i+/vYaAvUIWVTH4OzI/Nw6+20Hy7i5ZvmB3staLqCt\nG/GICMOOrPR68+d9pDIf0zZFCQ6NgW2vmrKNO6FxKL93HLtjR0QfBsUZS9C/\n2E/f\r\n=+joi\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"87059cf63579286ec8b06746f28cc0bad52527e1","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.20.5","@walletconnect/utils":"^2.0.0-beta.20.5","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20.5_1639477112559_0.31050787637330335","host":"s3://npm-registry-packages"}},"2.0.0-beta.20.6":{"name":"@walletconnect/client","version":"2.0.0-beta.20.6","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.20.6","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"bc187b894f41fbc064a28d78c44b71de3f8df880","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.6.tgz","fileCount":254,"integrity":"sha512-IegvGydRmYpxnfVtA9BeXGq5ISgJvdAzs9M1l2KV7tBP6sKydzx1fViEDOIaGlWBLrAlZ/LXJFGcxHIeO/rCcQ==","signatures":[{"sig":"MEUCIQDwvPltfS9qB6016p1PP3QTujjH23mMZSeJum7lIo70UgIgHq6a0oKNxg0ovr5aQmjshlWGH+JhDGevHtENW1DOJJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1185440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuhhaCRA9TVsSAnZWagAAsjIP/jYzNIGRj1On5TQTTctb\n09Xzb+K883tHXRjNasApj4JAODUB4BEMO8b/yNGlCHxQPqlWMES0YJ2kjGmk\n6/wLw1/A3nQP0KVP53mRAbDGsrEP4FHhzGevRmh5i1RRKuls6LN4lFJBRuiK\nvEP9IAb+Ew8fXFcX8/Yyqi1vMyM+1g+eqi8TIqVllLfD5d8DP3TzkKQ/7LUC\nJe/tWGD5dyrzSRBpz/KsO3PcX0DDs2fLEGaEAp2Hv+J7lsHV/ERlZXJs0Clj\n2OtG8NWRXbrG6VjxfYq4gHFuOmalXr2ONHNldsXmhv4wIPkrgXdlHxxGyDzV\nuzIi/7IspCVyCPuTDdkxEoP6wiw/mdkCJNAvqLwqCpUiUDtH1tqj8miDuTdB\ndxjv7DsILr+Uxnw/81SVlL9hKfJBpQazP1DCykes7yLPg6IeHkGcQau8KRdP\nOw19lsQdhtOduT2MlPqYI3exQPd/HifwtWktiFWkAGgdRpXnAniP8zLmH5PM\n6wsHFNcVzNM3ZG8Js4FCdmfhpz8qDwmxWxXBEh0M9dpq+GhicoqOYrHVSPeI\nFtLIb1hm3YYrSg3cILh3NICuacPknoECs0dNqSXPjG28dqzSocH2PiHklheX\nKD4Nvw8Q2smTyqdO1BtXzyilNoUstVRtsBs7885sYotwzpuY69Z9ROeLrGeN\nawch\r\n=IFsY\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"23a2a00031fbba4de441785f698809ef2f79487a","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.20.6","@walletconnect/utils":"^2.0.0-beta.20.6","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20.6_1639585882620_0.45524269335378564","host":"s3://npm-registry-packages"}},"2.0.0-beta.20.7":{"name":"@walletconnect/client","version":"2.0.0-beta.20.7","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.20.7","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"f23fad73405107411d062079b4fc10dbe66b26c3","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.20.7.tgz","fileCount":254,"integrity":"sha512-Ds2EVWYSWzunk+7QHTZ9lut4le/H9RR7Ktab4nuAIEmO8xDBadXmFvzbRnY61klQ7FULq4r+n4YrLnzY9LxEdQ==","signatures":[{"sig":"MEQCID09sfUc7yuDUD6a+Vf4taoh+BRxouhUpUI3+FYhiDYVAiBN+rTICul38gCxZeiY8/1qBxrJPwQlfJTMl7XzbZwm+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1185986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvJcBCRA9TVsSAnZWagAAnCQP/RwLbV8yFIXJvvzmSkeB\nM8BosgPJyihhgN3cxIiJD+lekCLd3ku2SUMiCZObpt1IBTr0nLgCHcrE2Y1n\n/G1p12dKALA5jKB4aVN5XuZTLTUAJZwHi/vTolxTOTKcLp7oUDLmEDsrR4JO\nJts9pG7KGGafUQyA42lT86pbZgZRW3CWNMqk5GfGZBGd+ILSPVqNzXn2W2CJ\nvHlKH61AnaD0tjOvWGHmD2fMpcn2kwm2CEVrJa7L4ALz7aa2fFLX3FqgarYo\nSnHho1doQqnLeyzYQ5/3KPnQl7/6351QMSU5UIpBEnx2r5E8vuHRUq+PQS07\nFs/vnOB8fdObqgFyOmle+nhUvuBuFmsGzQWdvhz7DR+LL+lxQDUgdqAUZH1m\nCdCushmGCJUN+GTwg/92wyuSWdtoM825WIEHq9sxqRbgo9puCQBaE7B6AXra\nbp6rmhwnpQWrq0EXxt2MoMRdwGKdDWP/GENw6L32whQdoscF55ZRKvzgLs2E\nenPGhnbjqv6I/hzEqq/Ifbxew1lwgtqCmNqhMqTyihSyCT+MgU/Zqa6fOdhq\nJ+zVFdQLWaEjYhzF9m+SGDY5pM5aNqm/iQ/iklwI1dnBEwWxJXgR6GRMJRFu\n5X62bvg5uOoTQVRSYJEMIng+0S4F/Fq5/8YrsUk/ZMW4nedoy8aKIGIvYQ/H\ni24t\r\n=otvA\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"b2be06f3d3b011ef9a816c687d27db5d381d51f4","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.20.7","@walletconnect/utils":"^2.0.0-beta.20.7","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.20.7_1639749376998_0.5940600848386666","host":"s3://npm-registry-packages"}},"2.0.0-beta.21":{"name":"@walletconnect/client","version":"2.0.0-beta.21","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.21","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"dacd24655550215ab257b8b28dac9feebf7378ec","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.21.tgz","fileCount":254,"integrity":"sha512-JBGFXk7xDQIb5NT8G0pHInIGpM0Rf/ExQVtolK/FBxoQSRlXe2Owth+s/AYuLBYDIM1wspinVQEqHwaLNiFMYw==","signatures":[{"sig":"MEYCIQCq/UupH/U7OnjWBccF6atUAe9OCBb4hqodNGpyIYrwmQIhAOBMe/M7CPM3ji3yyAmGqezWx+BjylQw6vd24q0WvyUr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1185980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvLKLCRA9TVsSAnZWagAA/74P+wfFcGeF7TySvOxCn5cb\nF14ktYjaWR7QUI31kXL9C/iZK1s/CGoRsT8uKt4Rrf4c/YF7YtWTncWXvZ7N\n/xGtY2S4hYKAuYsaqj++RtDVwa/gBtKDfVX0KQ4xjC+VtOIg7UsIAum5WDh/\nh8iiefDuPT2pli2oMoSU1f6anjWJF/vneN5X4/wpA1C2plJfEAsTvt6pz+Lf\nqLyXhXEuNPiAr3lMJczT2JDX8aF9SXWYJRqc3fxvP0OQLG6w5abQkzLZ89xL\n3pF3wC1rjKncvYMxqDjUNRipieIbZTNh32C07efsz3gV8tvCy6Tfg1D1XzfP\nA/OVdu5wPN3r6GjD/JSACHrMyltAMfBz36+PHm4lU1UqGHwhnhu9So79qxz1\nDcl/s3LObDXZaEI5JhFm6iUE6SvupAUowszZwisSdP4dDUGzqJtMDsMUDITF\n52SC0BSmlGYGrSmrgKE34WtFd2hqaX7201wkdiLuv+jiv7KXvH84fJvGmJCH\nugZFK8fZ4qOkvRfQgmfxVYb7xG1ZLpsxHo2W50al76lrWIBtWo25R4CvQYud\nRPe5Wnt79nPfCeHhuSaQzdQBSSlR+z/OP3BgCgiMaHxcFTqoJD9Q3fxTYFaM\n/2NFeUCa2bAPYZfw/MsuZUTH+H86dlOt3QiaAyGisdFlO0bRSypG+8VNYhQe\nWSNO\r\n=DTKk\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"7a3505d9dea7ee673b1644f09d92289730313026","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.21","@walletconnect/utils":"^2.0.0-beta.21","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.21_1639756427064_0.1032523481697174","host":"s3://npm-registry-packages"}},"1.7.1-alpha.0":{"name":"@walletconnect/client","version":"1.7.1-alpha.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.1-alpha.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":"7f402e561973de12ec088a92c92bd6b1bfce738b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.1-alpha.0.tgz","fileCount":13,"integrity":"sha512-1WD4iWpBgKfZgqYVjGR/CPayav5+fJiI4CN2Ej1z+WPwqYIsI9LEuzHiXfMBn0X2gTp5jOxoHOhRH9eaKfL93Q==","signatures":[{"sig":"MEYCIQDyYk0f1SErGk9WUvOqeFiMxU2xgVBdHh5zpojgDvD1UwIhALC3F5UdJn2zscrMRsI/LQh5qIURaQ8rHdVSV1+MlWZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1cQhCRA9TVsSAnZWagAAg5MP/2n1S0AxnokrquZWYh7l\nmsn8GHpbqaYsoGKG242t3rJNZs3H75g7Dift0zG5DHF8StCD94yvpgTMh5Ni\nJX/hUTkxaNuIVjwkblqM7sopX9skHCI3Sc+jt2Ef9CR1Zcrnl1tVqtjgc2u9\nxFz14nIKQjSUx1cJ9qnSdR+8dc4FIcYnIUaCuox9/27wZxzWXqSZKGLIZB/U\n9SIm5t5cyvuEKawYx8MY56ndrfcs7rafBNq5zGJcCqqPl0YqCtn98kwMQTvG\nOiZ2IP/ZhZHfrdhFinIXr8Z4wopuNm98GhmlZ8LLowdXDj8nn6dQjVIAEQok\nVkkol9QvE++4IKROFH0ryIj6us6DPLc9e8xAOflY3l7o3py4Aq03AXZGLgIW\nSMhBegnJnV1G9Pe5alJ8/19yjFpGgZG4pKCi4gzE8UFUvlrHvtU+ySgDFO5S\npBrUPOxhi5CqrVdER4dghyT9laJuHxQ5EFHrpUD9Zh0fkLPoFQF7R8o/R0V3\nNKvhB8Tcf7ITBNVB+gxwD4vZdq3XZav276H+yBy0QREUHdIR+Ox5CO3klgUL\nIe2OMcvznBtHpCjffQH2zYzHIuLGioUbBUHKjkGHroehSHvCUF17XJEfh4dh\ndUwykf2AMOBdrmg9VbDh2XaLOtD+I7ydjP8gf70ysEaPpwMghYQDiZIdA/+G\n36ry\r\n=tl1i\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.1-alpha.0","@walletconnect/types":"^1.7.1-alpha.0","@walletconnect/utils":"^1.7.1-alpha.0","@walletconnect/iso-crypto":"^1.7.1-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.1-alpha.0_1641399329390_0.186126388390236","host":"s3://npm-registry-packages"}},"2.0.0-beta.22":{"name":"@walletconnect/client","version":"2.0.0-beta.22","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.22","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"a9fd0b118afc08eb173cd41dcd979735ae8e2ab2","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.22.tgz","fileCount":254,"integrity":"sha512-ZymLewI/afTmh3MWvDFw1P8UDDA8HdBngb54zmrSwk2ympYYxnuzjYQ7tda0wczXwiJFrIXQfPdtgk7rT9xbNA==","signatures":[{"sig":"MEQCIFjvlI+tgpO9RuN2MpZBIC6Goucjl0Euvdd+Lq/+i5ItAiAPE4Tfjjb4D6pK/YiASNNuXHfCLQTBb5bh6ujyrC97zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1189521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2G5bCRA9TVsSAnZWagAAaLAP/ixAiaO2RaFnPN/Yt9OS\nOjAbsT20UxK8uYHfeC+fO2qjjcxi1292plPJGcQZ+fVd/D+7a7t+e2b1GbRM\ncRqcBQSFBO/3RpKmp9L10G32t04l87qYJHixzdv87xVl3rIIHaIEPuA6nRYM\nv2mn1pX4cfbuY4eM1OrazKQnrOTD40CbLVl7aSiGU8syLB8dTttziuduBXz2\ngl8EB/hip9CS9g+wvmByug9eoh6VXXcXqchMgAEp9GumEsUdWnKClD+poTP5\nJl9gqrhPybp3yUc96iFwvazKix9KgjjoOtgXMfmxk5bz/mvrp6qhEr670R4o\n8KZNLs6rIxVDojGJBk66crUj/THUznbf5MRu/CvTpDg4dc2RKN43lQkZNYus\n7mlr8eingDa79J0FvxFoCgaUhDM/upw1BrEyr8xslzq+pWtS4gacXfnHRdjc\nR0bb6Oa6LxHag0Ep4EZIBB/SWtsAqbhF9bLvbTZT7Y7hxeY+UG0iOUASBt3r\nH0UDPbGck9mQlgcjAm0mXqXNILgHxjCfu99TfznVeKazZW5/pkquUTh1iCCw\nSDHh3ZX8uST8lPnHd+t22cCVEDl/Gt3aQJffiq9ALEuPNg9b1IISy38U/Sy1\nH4bL2CwebRzwc1L2CNgWLcLYpiuohC2guNOVLXAi9A+UOigTOel7zvOADnRS\nix9L\r\n=njIu\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"0dccfec5a36c9b2808717e7418c060fcacea3c1d","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.22","@walletconnect/utils":"^2.0.0-beta.22","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.0","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.22_1641573978976_0.8747509545532541","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@walletconnect/client","version":"1.7.1","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.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":"aaa74199bdc0605db9ac2ecdf8a463b271586d3b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.1.tgz","fileCount":13,"integrity":"sha512-xD8B8s1hL7Z5vJwb3L0u1bCVAk6cRQfIY9ycymf7KkmIhkAONQJNf2Y0C0xIpbPp2fdn9VwnSfLm5Ed/Ht/1IA==","signatures":[{"sig":"MEYCIQC8MN4HVpqKs6+lGPsW/K+y17EIVA26NtW/fC3fXyk52wIhAOKgrmGxTQGczgoFO8jrcqGekvKE/ftKRhXefFIYbWGh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3VrjCRA9TVsSAnZWagAAAb4P/3xJynE4W4RIcc+JoP0v\nXKMCCRFx5YNDeYCSfnlACFRMs2OwecX0jWubPwv6+MMLprTqRa8zyQP8t0Wf\nprcXU6XNNfiXc87m7uovgC/ZoS9YUJZbmNtpG6FJiKIeTz44s/quir8XtvR9\ndeFY7Q2AfjDu8fXp7ACG+qzEhcRQdl1DburXwUBwEhMB9TH8nH2eBKJcWcdS\nKiNUyJ4/I1By3qgy/w/WM2277wZrGSpujLsvCdGMAZ0b9X14Ixb01iy2KUfv\nfUAwh8888m7rsEMEj+G6DBiUjLV7BdDxBcxP7lP0FSw58I6QqZs/6H3dypof\natmuSW8u50z9ILTaijAnQPSooWYpQoI2eGvVLqpEhRGzf5qWRuBe60lYEaLn\nB2Ug/sCzaYCX7XCMHtd8HorFto3D1Azr7M3OuiIQYiwcjHhC4Vb6wv3kj+xr\nrqhb3L/AFchh1Nr4X6akoJzCP9p5N4lCKjHz2blFM0bNtKtkrgnpxtZ5e1TE\niExqk/Epqdllso/ajl8XzS54RocQ1g3Sm4btK3hiIoO/zoCeQ7AK3/dAIVHU\nnfnrmlaI5nrWzZsvJyRrv0qe2/K9F679Njq1rGqd8QkvYu5jrsbwmSTbFsw1\nYZSqmHFOwJvx8sxIJ/Pt1JgGjoSEVHEek4zGkLKamfrsX1ViMPwaEReJeBxj\nIcYA\r\n=o1GE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.1","@walletconnect/types":"^1.7.1","@walletconnect/utils":"^1.7.1","@walletconnect/iso-crypto":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.1_1641896674892_0.4908428293499476","host":"s3://npm-registry-packages"}},"1.7.2-rc.0":{"name":"@walletconnect/client","version":"1.7.2-rc.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.2-rc.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":"681503e2b690f5fba58827ac91a5e398201b11b6","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.2-rc.0.tgz","fileCount":13,"integrity":"sha512-4b05S0YF8M1NQWXIeOS40N70SUBoUPF6hQdnVNOxVG2ebtkuBGlHXy3zWtfh/eVfD492Q6wMwUkwSDKFsVXZAA==","signatures":[{"sig":"MEQCICOMwwUOueb9zKl0Q7wXdhjKlv+maBLyjA6T/m4zcEe8AiAXmJUeQJdrOs5iQ4zjWqQZf0Jfmbnyf8yR//76WO07NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3WNBCRA9TVsSAnZWagAAIF8P/1SN+LSxydqPkfdIuA9C\neE9lvGbB9XDdbx/sW7OIk2fB248+y3DTRNMrA1eKy1j8+RfmHv1UPc2L9u6R\n+O3D2qJpA9N3dGJNAwO5HBeV6YvawCoRSpVuYBs5gAX9iNDDVLRU5p5xNsuS\nl9lxX+KqP/mMVuPE27MkqP563OsjdU8KRpOWjpFwe+RM3GXSLBFLApPTDxuk\nGT3EbfjUyjewjhVrYwdHLV97CRGZF4c4Taz+noEjIc0CD2ul49oGRQxSWCni\n1OiExoDvwn4TWrNKuWdR3iigBsPu1wO87SXeMt2w/fD559zwu+kBnhStj0F4\nOJ1eS22F86MnIoqRgE/aYDnWxG090vrzrjAC1fO2zMxIKg59LymiM5fnFnbZ\nxoBcEZf3eh60n3LZldwKXjCNuUKMIT1OAmNqC4JmR4XhqhAQpsE+7c7k2O6e\nWMc+rsbBUQ3VqVSZdkgGWSyYk2RTqR15lG7xbpBSZyY7t1qH+MxH/Tkv4eZo\n4xKh69cLarp9saaVAjIVRyaH0CDbZ4Xyj8ftto9VOhUqvx+Exo+tCwkA491p\nwCYrN9gWPBUi5aA2ZacXTnnI98hSAcOFaEydQIV36AiXv590Db0OEX0IwWpD\nlxpndebiF3VVv/wSPgjMp5LyWz5b8cX8Caiy3ZaEl2lM45GQq/rKVtkRb6Gn\n56dP\r\n=fTG6\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.2-rc.0","@walletconnect/types":"^1.7.2-rc.0","@walletconnect/utils":"^1.7.2-rc.0","@walletconnect/iso-crypto":"^1.7.2-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.2-rc.0_1641898817383_0.5539907577304284","host":"s3://npm-registry-packages"}},"2.0.0-beta.23":{"name":"@walletconnect/client","version":"2.0.0-beta.23","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.23","maintainers":[{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"934f91beb66ec7bb1a79afc1973fcd48481ccbc5","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.23.tgz","fileCount":254,"integrity":"sha512-ATKrYpCiGkhy1ukmEgYtOPX9WJXBoyBcXSfRH7MJKibDbPkNf9eUfp4ZeGadn7YLy40qxHEdZtK2zGGikn84pQ==","signatures":[{"sig":"MEUCIQCZxcRuhyQpy+xogjHn/0vVoXNNLBmFi8InXGvtxVBnqwIgKBLx3mWls17ZZOxuWIUnoF/FUcwl1yAIk38PDpaaYO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1232439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAnbOCRA9TVsSAnZWagAAR74P+wa418pmJGjCMlna75cE\ntkxm6JxX2kmKsIuIgXcgyYgDA3fgUaIoHML1VnCEzQDFGFg3gO4NDsG87VsF\nvro7bmXXhj9F9DAZCxfrAQxNEHOC3Gru9HB51zjO7qQT1ljMz6r/5nTREbVA\nKHDQjL6g0Jcmi8wKUdOVDb1je91pE671rOuEmcbo9J7wGF77ivqH/WoNf72k\nIONBc8rc7uw043u2qOSCBmXuxE/uySTeQRV6oYxSr8uXlhonVpUwp91CM60N\n1XMVopPnUM23mC2U8B1NKk90sGfnP5pfcxo1xJx4ahQfrVAQU/WlPnC/pKdu\nF3gm6UZaLCkGH8I6ZmI7lVkZVsipXGOcTi3aiPyeBEPf3gzxEtMAN9II8jhi\nvKEc+3xE+gxXPZJqOTvZAv27M9hRlV2DkjgUyRjEuE1TPMmYNnMq5VyQwVH6\nnA/HZiyugFYl6u9H3cvPrgTSPwSWyQAP8TXYueElYfnqgwWfNfYAxAgB0b+U\npO95flB78xCn6OjkAIWKoZH/e8lhF62WK2Zcd79wvs8l+2rQGHaeJkx4bMBn\nuVzhwiRG7VHLRu6eXJLvuF0VTMiNboJWMgE4XT/tYymWacsoqUF7VSoHQdEt\ng++IHURLOVcDEOcyplCOLd0Dj5++x6JtA+RCSP7tf84sNmTl8J8jijru1oa9\n8SWC\r\n=Lr/s\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"ad1670bff2186b6e0a1456fd3704c560edf11125","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/types":"^2.0.0-beta.23","@walletconnect/utils":"^2.0.0-beta.23","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.0","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@walletconnect/timestamp":"^1.0.0","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.23_1644328654582_0.760010108156618","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"@walletconnect/client","version":"1.7.3","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.3","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"0b83626926a044bc35f68dd5ad21b8c621395baf","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.3.tgz","fileCount":13,"integrity":"sha512-jXdkVC2JhpWymsR4G9l4E+OmnlXT6lr+/112QDWIjYmpWD1vfMBvCQiqYEJ5UfZl14U3xvzVlyMf2pL9uaxKDg==","signatures":[{"sig":"MEQCIHZCC842ByYybGx9MUEVofs8Ulu7t72QiIh0xwGwPhC+AiBphUwWIYBZMC2F5LVlWQdmA+P66/UFwac6Fcfqndr+pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH1T8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx8A/7BwE273gpRbbLnVmMTSFcEBuABOeLCl1NN8O82bXiGOrEsVv6\r\nQu/vCPYePF93YmveWzoQyblTd+JMTwkdI2q2kqIjI3rg31gau6vEf3cbk3My\r\nTxP5crxppFFvnMs7XFdBOsgto8RQ7LywW5QymgCudn2bxkrJdS4MkncJfZHX\r\nxIt9IAIvoCb6+8XH6TX46QTcxu/FJWfJ0kWwLEYTZTNSBHUkw5mmICQqfutx\r\ngxab68G9H7ZvYfZ6M1nxq3dp3ntQRQ1rbRI4lwgRV4GapTWP4ZLPOwlFxtGj\r\nmfit2ruFvm3zBBCufgAncqh+ubcI8aqLNL2ndUrEv1zclCnlDd9RZ8XCIjJ2\r\nycyeSUSHHR44RZc4iyRKv6z956L/OQbRCGfjDuM5MfdJ86Uo1UysYr+hkjBq\r\nY8zodU/Ih6Sms1vNnQWqDROOnvWG1GZQK4XqUxalEdsvue7BC/B+KT3yual1\r\noa9KGk16LWKdR7WhGIokO8aSYfTdjn9GJXfjUHEd2pHihqBRX85bM99Dv9Qo\r\nYF1FfuOxeRf06o+SeQpbI2iqX8K/J59kQkzEFq1xlbL0UCFxPxhs8chAUQFo\r\nbOaZQZ2nwHhtO99JPxVgvxeCGaQw94v+Vsj0mG/FhKu85ay78mlzjMxjRWd5\r\neeaedeGFysF+RduzaZDvjZxPyjX+/1VugUM=\r\n=wYlb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.3","@walletconnect/types":"^1.7.3","@walletconnect/utils":"^1.7.3","@walletconnect/iso-crypto":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.3_1646220540252_0.7719629483795256","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"@walletconnect/client","version":"1.7.4","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.4","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"66d9a557557ca72988daa08fa5a7f4954409f469","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.4.tgz","fileCount":13,"integrity":"sha512-J6o5vCv84I1ROI7XGHzkabp37TUXpdyqDRQrg6d0usYQVD7B232Hz9jV4K4Ei9PF5CdauXgafFF95Qanlx1shw==","signatures":[{"sig":"MEUCIQDcauoKF2US+Imyc5mzH69H+uL3IsTI7M4TQSU4qq1lLgIgEa3gJs4sr2hq4BH4D6a1bndaxjRh+N6VRzp+eWUlWGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdsbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIYQ//WrwX38s/81eFL6nd8ACzBdGGESqzs9XBAX7d/1DSyAmLyU76\r\nm0ISzA2lkT5HQKhR6rrroLs2uPBjeBxO9vYeTodaivcuj2/1BCaFu2EDnexq\r\nCUfIoO4t/myCWpnrXQNMKjNoid8v5TNuXpuBwRr4hFVDX6RKVHvMeYoleO84\r\no26yMu+VDXWAvZC7zVJI5DJdMIQSlqJlsRTgQCOcA+WaMGAwm840F5eumP4f\r\nSSeUORlP+tlfmebqGbcbMmMEDGc0rnOLjcohHdaQqaf4FkxDpcGKr05TB7Ia\r\nDxSjfg4WhCKsfC4OAn7Mgy990IJvjL6S+V6drqRWIxl0F1zhHu8i0ZjKpS5B\r\nzRL02op8B27YiDLHLzWZS84YV6kb4grKXdkqAI3LRvOxkoaKnWwL8BFRcZ+S\r\nhF1wWyIjJ910pkNuDPEOtB3Dbwk92OxazMPJRN2CB3T7ldoBdLEulmd1i+mq\r\n51lt8ci6wmK/AzaTOLZJAGHdJSxzSV6Anx9dyvD7JZfH7pQC7ThDLaeuNbOC\r\nLsCJMZ5tHRn1lIddlgsxN+kmITB06Nkdw+WdoWWVmFDiDQAXJ1sLSvEt4JJF\r\nom47jk8evnIEoiJxMCRKctT7y6hgNyA8xzDfyL5ionn3NlsT9bxFk4NyOb/h\r\nU9/LiHdC38CakmiCDqLLf5NLWqOMhJcWrOs=\r\n=gnep\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.4","@walletconnect/types":"^1.7.4","@walletconnect/utils":"^1.7.4","@walletconnect/iso-crypto":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.4_1646648091667_0.9774728332223099","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"@walletconnect/client","version":"1.7.5","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.5","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"7c3a1fc5a9f41022892c3c2b85be94afec49268e","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.5.tgz","fileCount":13,"integrity":"sha512-Vh3h1kfhmJ4Jx//H0lmmfDc5Q2s+R73Nh5cetVN41QPRrAcqHE4lR2ZS8XxRCNBl4/gcHZJIZS9J2Ui4tTXBLA==","signatures":[{"sig":"MEUCIDOghwfbcPo/3YuUkbNn9DhZxqzrmPuCs/GlrIM0xqYMAiEAk/cxWIWaLKsaZf3g4N2F5aGGkVLA/5aYIBicPYTcFFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL1rhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqkg//eMnrC1MXKBewaDuxfRImhbGQvCrM7OvmglIBIZZimlvXqZuR\r\nEn+kVZrHBDKUArQBqP8kEyzAv32WTlfxOg7ZV9/1HNkXof50fvi/wmvDz2QP\r\n/zXL7JVCqID/YLy+4w6KQHsvFReO5c9/0gWCuvP5OqmDymknQP5juPcJ2I7G\r\noPaaHS2fpStYr8v8KqBRPKjB0MwCEWX5h9dRFDhfAT8noc4nuwJ/D3/NJ+TU\r\nucZYp5JuK2zQ7ID5wl9RO/pOw92d1OPxxd449thlecXmaqEkpCKMjyNeqxlO\r\nG2dbf6Qlf6R6Lf7aCw0wcfL3EUFZ4J6zIJI+dezTJc7ugjyoLAeEVwIs6uye\r\nM/p9LIC3hEAwARdLA5wYSW10KDwA7X0KBiHOapxPvHFeiBw19Rry+uMuhK3p\r\nBIUolhIGxhVwQgitLD1ZHPmQUwlz+0J8trWGaj5CQOKYQsZJDmgym3/OnQd6\r\n1o39q4NncQL0zm1A6HE9neahBsSCnf6iOiDwirLHxDd26jO9uauUpHVU+a0/\r\nDrLEiqoPMlIn5PVd/7tir92Ttcu6GUPE6cNeMGitJpUAzxr5UehzSejMBmBH\r\n7WqY1cHcWeZKb6zk8vmZ+lXo4txhOt6lEsuHVMB6Qxz+l4elzLHzcw1FqTof\r\neOlVF8iSNlaEc/1WrFmCKoHxQ9GyoskbLFc=\r\n=a9BU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.5","@walletconnect/types":"^1.7.5","@walletconnect/utils":"^1.7.5","@walletconnect/iso-crypto":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.5_1647270623218_0.05881132590788951","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"@walletconnect/client","version":"1.7.6","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.6","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"0fdae23cb1ccb39cf4d41e6dd80b4971dba7c0c5","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.6.tgz","fileCount":13,"integrity":"sha512-ZAcH9aL+p3psXwcsts51liKiqS/Kez05bYM193QC7mfcGwlFhQWMCRWHb38y8yHrWQMUmtOZ+jKotKjrOitDUw==","signatures":[{"sig":"MEUCIQC6FawKH6N55JLuWrRRAqS1KZLSJAb6t65Vtj0KfM93eQIgGGTLEPdJWLxv/QXXlm9d8MLrve/UXKnxaWrfmtFFeig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQc0gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPQxAAkPVmpKrhpd9vdr+rJoFnt6orE8OONDvqHFwxDZ6+famAKqto\r\nAXL27dH8pP3kuQZAQhrXuZ7sMEtce1Ap+dS7d2HwsWCC/vQ7kb08wyQ1jWnl\r\nQz9inli/M9HuADUPEpqzEbCnAxoRY0a78fSw4Lnt3PnL/JUL/u9KvXeM06nm\r\n607ZbSA2WIwQbm/JZ42/+LaosKheyRsQ/oqWuCYuYWHjzWOiC9/KgEKxcsWo\r\nOW1LNvMg0fiCDGN29nnIc32mwQLW/Vw374bT9sfC1ChGdF7xxR2X9SqCVgde\r\nUbiNNzEMZd3/HWuyc2sAzc1Ur85ujjpPycRmpGtU+nPBRAK0eoGp9SM/C/Fw\r\nK+4Sq2tPdOuAqnifMkmG45qyLEhLDafXoU0wL2ZeqWzG4dmXUvqfczTA/7VA\r\n3z6HjzyF46X4yeDAB6739BiHwHByVtIioLeiBv4HoXXz1zgQRPsHlntIIqwP\r\nklW3fpgPionqlsvKCEGuPoR8LS3zffl2ShACmmKxV/hVnMZODOGeJ1iLGW9q\r\n28ji9orCZrxATU/GK+ur2FYWr+TVF6FR7COptVghiW70uuGMaAiYm6eXxIn6\r\nc5WB1poEb5Aa+Zrvb/+BHjG3YCK9xC/6hOvL/V5QhmOhOKYEWk0dF99kzy9b\r\ngIcXGeFyFULUMHQi+uv0YgOT2y7MfXGD2/w=\r\n=4xk+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.6","@walletconnect/types":"^1.7.6","@walletconnect/utils":"^1.7.6","@walletconnect/iso-crypto":"^1.7.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.6_1648479520198_0.8321771338498465","host":"s3://npm-registry-packages"}},"2.0.0-beta.24":{"name":"@walletconnect/client","version":"2.0.0-beta.24","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.24","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"bf3a4cde303ec5b69b0cf2c266c5997a5414a28c","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.24.tgz","fileCount":238,"integrity":"sha512-iM2v8W2JJ2lGgCkgAxBKls7MjGuqSKPG6wUESuGZPADLZQXEW/vS3ULAQYXNDrSYafzVqsCtEvzZhNKFP0Ol3w==","signatures":[{"sig":"MEUCIB2Jh8xop76RS1EpPI8S1HA9OqYeQwb0RUjxgyq5D8XWAiEA2MPv78GFTtbx9kPCMmCygANKeI/5t+QruOd8txVACG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1251561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQdVzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgsA//St0GWy7QMUHa/chZCJKWqCYueoqtH8cHZVqS4rffm9dbK/Z1\r\nCkprsXS+uOiIRjmZd/PoZTsc5buFjSOd7LIe0g6AGsMb3cXFLxhb/vAAI1KZ\r\nffXOxpCBDH/mNYageQI9HA8+7FGekCf6tQdE7SNmSk/6mU2B3NUC+KFKNBgR\r\nkutaaVdSJyPWyoPK2H1CpVB+xymG+ghq2H+oHv8G112+mURWYzMAIEcmXTCB\r\n/cTVtCsZE7UyYo0lFH4uoBbwIJPgFe1b/vCiswZKYg7z6mH64d4TXn9bOHUu\r\n2NQ5OOlYCwp/uX2LwdF/c+CXq/QBLqm0+0IrQJdMbhmBs7sh/pv/DLGUzrIj\r\n2LD5m2cP7iHEZZmmdQQ+gSCBn4UbyS3bHAfaxPcdTKujbuqoKpF4ST6lZrHy\r\nQPmzfwe8tTNiuMgyxubnHwoRnJWzspYIoA+3rZk35Zh40l/1tChcyKfmq1VI\r\nibaIAMxK4//bhY4JIgRvnITpOZdiVEW7oyYc5jzPMYvyoZtuZDVj328IArsx\r\n9z5P1q2Wv923G3q7TgnGOhsjRJdHDRue9MvufWEwD+KeLjJbJU6U8814a5fK\r\nX7q5Qh2M5na1Kos1yMrRXVibWCDDQSGiUUgRhvGSaVvitrXj263wAGbzgpkq\r\nuT+dhCl2z+XTrx9dHRvRRUvDMRsJ2TL9PfQ=\r\n=A4tP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"2cea6f9febf85c7484606023599f03495460d98b","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.24","@walletconnect/utils":"^2.0.0-beta.24","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.24_1648481651166_0.5914772043545606","host":"s3://npm-registry-packages"}},"1.7.7":{"name":"@walletconnect/client","version":"1.7.7","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.7","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"4570475b0aeed05e53b0c7b01a352a895c0b455b","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.7.tgz","fileCount":13,"integrity":"sha512-UuDkpXDc1Emx09aGXKz2Fg8omNp5J8ZRgNblnQTb8xnoQ8rgOJSyhbFR37PFIFwVpriZZDAgmy8HlqoGwLQ2ug==","signatures":[{"sig":"MEUCICyvdL2jYlm3JzYg8xwMk4tQf/NoL6DUtGIhOsGzd6dJAiEAq4krJ83n2Y0OX8gNTMgSND3X6BO1MTe7TYO4PTtwONs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQg9qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotmxAAjnUvlF3f4ZgLXzm9qulrcmqMjE7EQwZm/7l2GdxKkmQfu73D\r\nnmznSx4peJ+FV0mJfb7DULM5AzJV5kZoJLFw5Ln5fOXHswJxbcjjOFggZxOs\r\n3OfhrvH2twydf8epuMn3Jx9DxbCk+SiLtgVEH4NjOeNvp2E5G0v3+9jL6AF9\r\nmPzEjEEUr89JWKyBKqx4i5jk1dzkS7ZaX/ZVqqoAdi1kGFJyQ+Yda3SsH2pI\r\npfNNt7hnAKxORWmqnMXFw5kZ1YFK+gQbMeGERBxnKYcaBROpyo3kqNwJfKiW\r\nBKaQ+pMjyFm3ca85A937kht07GZn63gk77xgIFEkOihgq2K8HRXySoogk6pt\r\n1vjOCepAjgH+BmSfvQM1Rjy1Hl42bRzOEwiOXR5TwrXi1GKaTUcIUesZXYiD\r\ni7e1h269s6v5Fz8Cb22ZZejt/fFMwmkgXig90BxHme5tad7EPHg52QQH1QpX\r\n3U8psN5uOdbPdyM69kBaUrCSwnONINX5YpYdrOotKKRUKlkwNe8/KuJ2ED+q\r\nQ2di8nx32prSZqCvNUWanJfbIg2er8RE0pQrR9pWd0pLL2HhwGbsGwNKavTc\r\njpWkypCm/+7o5F8qzxCvGyEcDXpum+8bGQEJfxV1oLe8f5FDhRcYz4G9JNlE\r\n7i/1Xd/2OjibQsALHjMVGO8rrXZ2aauA8jc=\r\n=L3FK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.7","@walletconnect/types":"^1.7.7","@walletconnect/utils":"^1.7.7","@walletconnect/iso-crypto":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.7_1648496490417_0.1605451919770442","host":"s3://npm-registry-packages"}},"2.0.0-beta.25":{"name":"@walletconnect/client","version":"2.0.0-beta.25","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.25","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"5cebbcc46c1776e27c966aef2d140c373d60a0d5","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.25.tgz","fileCount":238,"integrity":"sha512-WrXEURhA9nbbqpS6TlkCvXEbr1OqUU5PrOHXHWclAbcAZmGQUA2WDR8uZayXBDlMadUGSJ3IiPtyy+pRpcSAuA==","signatures":[{"sig":"MEQCIAdGoPXSR8zPYvPpMv5nVWPgntW+c0O6aw8ZdJGZf+mhAiBcmjkKDVwFjyb3X5pw+tzxFnhBEx4RbBBiT/N7Ehp2pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1251561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQhA5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoN0Q/+NQE/D42oOO+GkXDjKH4gJypKYrsfsoncIBS1bvbRRSuImbP5\r\nL/CoZcXs7f8gOd+c1I7h04bSu45nj+P0EWyvsvYeJWhectWD5wIJPghgOmEp\r\nv45/J0rf7mhZJqJlcnLqfZb1o2Cd9+bwcbeRu8Z0jsghp25P1pBYxd8E+vMS\r\nmpqOL2o2az1KhmfAL4uc74Ksqblzkj4ruXZKi15u2iotnTLYzDI1j5v2J/xW\r\nYEDsF//+JSAFeLNyx0jMULu8boUUc2pnZoEmCoYtVlfxmdDvhWs/1kTwZ3T6\r\nCCxNMGKanW0ZhilFTZ5QT4M10PlPk3RmhqLZ1900eq8hJ+0Nf9gAm7wx020H\r\nvEEGMmaF/mtDy2UlZ/iK426Oz/znhd2rd510lkiP0ejTGAoEiyCHRJAmc2I+\r\nabOUzPA32h+FimJ7iH8ETQMrkoldkvU3m4vr223ZwIz8yoRr2Ibv80CSntBZ\r\n55MinglpcVNbt220lMLVz3pKaTyQ5raOdL4bDajWUBUAkbXDevFI0r4y1+Ad\r\n1mjcdM0uLvvydCU7AitLO1e+aiXZ67bMpKzkhZ8sJGLSX4ukREh/Vj6l9ziC\r\n9tV1XD0fJrMolzgenJS9r8cpxv3BpOdnU0EPEmBeVHil0r4UzppCA2DhVOTv\r\nkwRciw/laxzQVvFQDoFd+wN6exwP/69SzPc=\r\n=i+30\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"3c83e5dc43a62c07fcefc8ef908e1de43b7f5446","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.25","@walletconnect/utils":"^2.0.0-beta.25","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.25_1648496697712_0.8372468963885582","host":"s3://npm-registry-packages"}},"2.0.0-beta.26":{"name":"@walletconnect/client","version":"2.0.0-beta.26","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.26","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"c3f617c6f726e99e39b1d92857f06e0a477742de","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.26.tgz","fileCount":238,"integrity":"sha512-BQNLS+kQyxOEIECwHN0sW+iF0CGWLECorSwmPGnadv/7kX3xGIEzv6mBOjBJisyIoea50RfADmKZNa//H1khxw==","signatures":[{"sig":"MEUCIH2GiZgbTuQ6XXlx2nZmCL9Nhl+OoH3nJHFHU5H2AzKRAiEAjpWV7jSwa6dSOLyl/QneVrleTISkV1XcULDTu7O0tbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1252074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQtOiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphZQ//RtaPSOvsii3R1kJia14y+qy9B4OMgaz8WlT7Twp6wmfOC8JL\r\no6yKmX32qlE5yzqWgFJ+KaM9LpGGbonSr4O/AKk+C9fszd8/lI/DkjakF8ck\r\nAOjWO07Z6DtPn/PLwQEpxbpKe917KdrG3IQHo59EdnIBgZutbAGHJhtmsepq\r\njmOVHRP/xALy30H+gES98a90xswR12GBU/xmi6qUU5md8fyDqxhptZ1hTurY\r\ncSJkQJQDwCLL2PKWNQfRqGN/W5TirBxAWMG9Pav86b5cbBQHlLJH8xvB/MGX\r\nhL9TFb3hnQx0kRUDn3VZifhTkA26KDCQOLsLFYjFCMxfEfG1gw94sqo2Wonz\r\nTWVImobqCVBg0lkybn5+SMC3qVA8Y/6lPClPdk4qCxlLte8xCZEQ70oN2lyv\r\nE+sHMrHqXmvvqI67su1Dx4OU+eKUZtWYlOTLVXiOWtOSlZq7xsi+Xv/hWnlZ\r\nrMgbzR6l/rOo24xbZ7ZWrCuehB6hk68xQ3NB6ghOIk2yeGZQ+befySp5XBYZ\r\nuw3l6UwDhjy0+Vww2WtmpdPSXi58Aefgip28mMxjVWdKafReoGJELhoGceWY\r\nMzhGkOhaToiJpqsNmy23OcP4vLalsqDvsJMHzIeKDIbkQWxdXs92nucTbrhr\r\noO8zf6LGlqnMg6BQ4JwC1JYtr+sUYkKvjLs=\r\n=zKlr\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"2025a1783cb53ca824d7242c5b783ab4ac7a4603","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --timeout 5000 --exit -r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.1.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ws":"^8.3.0","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.26","@walletconnect/utils":"^2.0.0-beta.26","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.26_1648546722131_0.1548703610646187","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"@walletconnect/client","version":"1.7.8","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.7.8","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"62c2d7114e59495d90772ea8033831ceb29c6a78","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.7.8.tgz","fileCount":13,"integrity":"sha512-pBroM6jZAaUM0SoXJZg5U7aPTiU3ljQAw3Xh/i2pxFDeN/oPKao7husZ5rdxS5xuGSV6YpqqRb0RxW1IeoR2Pg==","signatures":[{"sig":"MEQCIE9HO+2F43+uFyestWX2J7ZKNItvqv6nsjzhJ5VtnSkAAiBjKxz6QJjeEboUC6GZl4Wzqn5zLD/5keZZgpr+LZGVxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ8SnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiRg/+NlU/9uXFJh5N2IQLFVBF1ml/vz5VHOWpMd4M4VMBkNMjmtWF\r\nlPiW69peqvwRF+dl5n605XkPhdDLbexaKmTnJ56Bx4bzxjL2SU/U0ftn9mN2\r\n9XGXDtJdaVez545FQDfLxx2e5FQLEzP9SpDO4PQMSp9R+MhJ2UmQTfwj7qOh\r\nd7N/YW/lGji0oQwCDDevD0iq/nbCb0zOz6Y1ZJNIcsmnCWjqRudujnkyfvOD\r\nlEeWOXJNsLZMctHHXDYgaaAaccUCzgSZ22wp75rWLmJQ+E61WlUGasX3UlN7\r\nHcviZ22+GkXw4Gc+Wny1J7JM5gId8RgpZEjDkgKHMuDf9qaBmoCu8I244amG\r\nyXODMt1eUeq0ppdTxrN2+kjl33AKM4CTyhMnHShL8WLA+/zUiukZiw/UXnGY\r\nHk0Mj7y+Sv5rUfAdDx/htuYc3je/3TAakw/odFzuoDasRvqnjHdZiJkjht4p\r\n2ZdvF7TCKzv58xRKALV09raKewYhunbZQhMNHkJmusDeGA6/zOdqtHKah5KX\r\nAnMP6OpkkPTCF+Gfwt4ZohIP+csLrkhLMGo6/DmucQv4R/9PBCOJcZuitdmX\r\n4BfdFgyelbHJyo6kWLwmCk1ZgFV8nTCBWDLvSNBQBi+vrt62HQaUs4Z/uaGw\r\nNnV2jM1dKpD5TnSgwW5cr1zYM9B3j+frpvY=\r\n=1CRO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.1.0","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@walletconnect/core":"^1.7.8","@walletconnect/types":"^1.7.8","@walletconnect/utils":"^1.7.8","@walletconnect/iso-crypto":"^1.7.8"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"9.0.0","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.7.8_1650967719545_0.5312773435650995","host":"s3://npm-registry-packages"}},"2.0.0-beta.50":{"name":"@walletconnect/client","version":"2.0.0-beta.50","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.50","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"e7a4dc8378e0fcc53cbf5db51b8cd2919223f087","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.50.tgz","fileCount":134,"integrity":"sha512-fsC/Brd4BbiDNsQVhnqBlvJu4lmkEbcEVOCYvY42DLxfupbBPCuaFTLj5iPcjDTS/maG5M+siTbQe/Z72TJqCQ==","signatures":[{"sig":"MEYCIQCbiynByRojPZp/G7kBgrnQMrmb91PlH+kbgQ2eI+eUQQIhAM8LKUkvYOScQmbk/Qw4HRD6RN9nBtk5Xk8RdjLOiiVw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":910953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigljFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfcA//bFepSzGpDpH630kmj9IdH8+Sf7oTPE/MBNuplCfxyPZa9Fq6\r\nDoqKZGdJVnTVObhD3z6vsijjg+hs9jD/+rQCmrdEiRMHoKe/9RsyGiAdLykN\r\nYXlkjoRlqvIu/f9kvI/kT3GpFM0tnQ1iHm2hYxGD962DKtiMoe7/vZh9jtbf\r\nQbVlJ26u9NuYJnlzMCCeJPn/PgYvjRjd3ts4mjenYbMp+RKkE6zf+oGEudsF\r\nnHe3EtMN5GDPVwGAvtrO5a3R1tZZSkJFRk4T2siMHhW4jXpSj/nSfZB4x0WO\r\nOwP5gdJ0VLD7RSBPjLZtxp2bYDa+eSjJ8WLH1HPDMkgPGAqstRRXRGJtmoZo\r\nE4x2JLeNAVQ0fPC2yng5IfOyblTHsJQ6DFmxAZlWpouxQ8IGNc01oyKAi+NU\r\nkwMCMWz9gniZ2HxM4bbzyoDyIm7IYvMM2xtEnyjTpywoRa/TmnRsvpt8pCWg\r\nAPvJQAcYeIwAmWT6H6I5zcDqRKfRlhMZ5iYb2AOjJRIrk6bYs+Ilz8HAVX3G\r\nMxmI6yEAD/OOOv7WU4EZfLk4roTYAFBsc+UakMlQ+gTovkeH7kbHmeAERBF1\r\nI2xV3ORyCSlizsBmdKH+ZL91W8VZ6OSkrMBUBLzSmWEwlwxQ6sfmZUVWO7Kf\r\nGRTF3XNyXVklP7cBIB0aFPmu2lGyxj1NyQs=\r\n=zBoP\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"dcf168875f91c48939e5f2afbaeb1b5c404c18fe","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --parallel --timeout 10000 --exit --r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.5.5","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ws":"^8.3.0","@walletconnect/core":"^2.0.0-beta.50","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.50","@walletconnect/utils":"^2.0.0-beta.50","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/keyvaluestorage":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.50_1652709573068_0.30805078470962544","host":"s3://npm-registry-packages"}},"2.0.0-beta.52":{"name":"@walletconnect/client","version":"2.0.0-beta.52","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.52","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"c3f95ec3d5d07a4a0fdcb934c9f16747bddefca7","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.52.tgz","fileCount":134,"integrity":"sha512-V2pzvhu88zvewTuN2TL56/+qf3puViN1mPwFT2llB1brMj1bAKC6iPv8fRTmYCqeMqQWsVd0S4bx/57PvXwLZg==","signatures":[{"sig":"MEUCIQD2Zv5EuXReNkcNtwR5wTCYzJFFAc58i+dthEUlxTpCfQIgKS1x6CDYKhHVDqKsflHjuvjia5WA8Gn7AbKGw3IfUpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":912439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihhTyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdcA/+I9B+SipEZS2wACEFJCJ7LrVLpE6vs8G2tjO18eZOmw0amDQL\r\nGu2nDqxpYEB/2nMWL85r+rL7Awwxtvh7Cx6S9YprqPc+x2X66g8UG7hEYzJQ\r\nbXUMaKwKsX7uYrzOFfHMtCnKrMpPKCKEYZOkStBKsjXKWxpz0BAsmo3EVW3R\r\nEnfAFNt6uRRSxKLDpPAzgS6EkorRTkNbYM4nm5zvsnxl3IDF8BJ8id8uJhTC\r\nIjDusxOkE6dT7FyO7VWUprO7nxrXfIs7ixk5+uxkgpN16xxR/XyrdggcK9NH\r\nDnlhn3B+xq+FM/6fz2UbpITIhua47jkgxgyLPfjWwncsjJWRGtNVzjUjHSsP\r\nNEXL/f6oUzcmaOulNsv9JOLVC6J5NwvUV5aMkFOVVnY1z8v59TYrkyzXyZua\r\n0pqTHFE+i+enRS/4pkQ1L6kzDwNkne1enhmqHTjl/Y24hwKsdbMC6rLNHW7u\r\nDBc9HouV6c8N6isk2+BTPdY937tXO27HOZg0JpBofcEIvHbCwoht5IaK0hgc\r\n+zHqOF5Ec3NGGOdJa93mAg2UquzQqi/k38n0Ywb4BYLwGDOqHOSyeanAqB+x\r\nE+l5N2GmJ2eFATqF+4AeQqE7PixZ+PwC/w0v8BdceseZL85lykiVImcGNeru\r\nb76MaGOUGXZWVRG0zGbacfy69yNnq5TzEB4=\r\n=CE8g\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"54a13aefe711042e51fe88d0db43595f57a30578","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --parallel --timeout 10000 --exit --r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"iljadoesdev","email":"ilja@walletconnect.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.5.5","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"17.8.0","dependencies":{"ws":"^8.3.0","@walletconnect/core":"^2.0.0-beta.52","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.52","@walletconnect/utils":"^2.0.0-beta.52","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/keyvaluestorage":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.52_1652954354349_0.12489949153729052","host":"s3://npm-registry-packages"}},"2.0.0-beta.53":{"name":"@walletconnect/client","version":"2.0.0-beta.53","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.53","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"34c273764a42a60a3eee6f92143f9efc6008708d","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.53.tgz","fileCount":134,"integrity":"sha512-DOjOCYq1vymLum4EP7J8A2rm8Hcfgq5JFhH2XzcYBznozb1aYvPBa1+S+/dQnC6mvfgoviB+lDV9Ke5IAPEC3A==","signatures":[{"sig":"MEYCIQCWth/cN6a6keF7FXAFlISwwaASsN3pmDth3GZlvyYEtAIhAKREpVzzRv55oxK07XU9W/ieYs8IOAMVEDmdFQrUHiQj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":911112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih0u4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFUw/+InrAq80wvU7EGZmxZmtCUDHFsF9HDpwtLCWElHdYyx8mSa45\r\nHxcK9MFDGU1ulVSAJyAfSQd7hA5Zq+tFEmQWu+d30vVNK7MaY0QYMkMFyEDZ\r\nY3estznV9HvujzcfX7UJXuriVZnyXOkuac/OJS8JHSCKSKlBe59F4v8aTbhe\r\nl+lYkJp9LXfAOWEXsJ1X7FWpSOavIHUbEpvwnXxXBimGxNIuRfHedk9sQHIi\r\nTei4QWvh1P216P1MdM46t6CJ9lPsrVzTHOk3qdZ3lWVvYph6MbWOYWax+v62\r\n23r0+z/FA/d9j5oDrtjj+dzC+xGndiKB5eTFrdniGJvUYFtPbLNhbjjiPgyp\r\ngIyf/gyjeJF3mtW6bgcxnSTixBmTn5BiyWQpQO7sth2+ZHMNNz6G+VwDDKUw\r\nhJjLYEijaJXMkzgi4+o0W/2d0nqqWFx/t9joUcd+9YhPb92hagdXUkELw5od\r\nX8XQRAF8d76DetDflgJz2CK9+Nw9CzFTkFRA5vbGTHvPvM9EYVMbrYNIlz84\r\n3fMTjYUSQnnwuosyel7ONt2LlYB+jBmObClnfwwQBHZhT7XCWym+qcCe7wwZ\r\nGim8MkMhpXBTp5h8D96At6lGmnFRU2f7krMyGCZCGq7GQ0OBpIc61bc+VClq\r\njRw0+iwjHj41ZWHpBqOxST0ScEx3syUp52k=\r\n=itOy\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"9fa89e830fc0eecc4a54e04cb5d1fbe06973a5ff","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --parallel --timeout 10000 --exit --r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"iljadoesdev","email":"ilja@walletconnect.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.5.5","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"17.8.0","dependencies":{"ws":"^8.3.0","@walletconnect/core":"^2.0.0-beta.53","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.53","@walletconnect/utils":"^2.0.0-beta.53","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/keyvaluestorage":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.53_1653033911903_0.6111012073909996","host":"s3://npm-registry-packages"}},"2.0.0-beta.54":{"name":"@walletconnect/client","version":"2.0.0-beta.54","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.54","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"82af8ff0fa0c4f3ed5d9bcb89c637ec13c8e88ef","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.54.tgz","fileCount":142,"integrity":"sha512-xXXl/GiKRcgKUY07T9zUpKLWTYWCjx3F1or2DMCsIxSxOekmzAAVDzjzRWpn9tLRAzCWInH7GSiQtLXLk6v9TA==","signatures":[{"sig":"MEUCIQDEbSqC+qSONm4zqCTOqrSSXBgUTj4V95i/tmRhsAuqTgIgGNjk4WkJK0BS1QMz9ZpJE0Ek09STdeIIuAMpPwVadM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":923104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii5BhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZYxAAkA2TY3Mt/+NYmXp6pNLUwRF8278TVmpLBYWtWZhxZkAZflvs\r\n2q7nqwbX4BLOK7D7P/vdJrMq6JeOQsCA5jDkSoiZH4P1nJIqWCN+W/LwJxNF\r\nvKy7Lxy/7Ldiebnq31hLwjHSCWbCS1yhXLJwZMJJHgxfoT2TKOw3F7KcQyXv\r\nttEoOWZAihGH02+Wm/VUOBtMAjRuOdPnFcAx1hgFSCgD5RE3Bgo9VgYl/YBJ\r\nFq1rkutLZUi2Ajn/ZMxn2mIZ+4LLvPO9ZpLhy01sVscCHrJ4zHdaHriV4DMc\r\nVSRUPK0rtqQ0c/gZDbE9UhqNlWyjLdREnusCNG62ZgSeO9tG6F0s8z2p1HSe\r\nsK6yNfQRpT9djwpEL2zbKUJ5mBGMF58/s/0BXsSToFEeIKxbo8YWYB3djb6H\r\nqftCC1hA2zjP9Jf36XfQOzx+BfbrjqiMoPlUwmLEHxFXuiRdzjMyGl+O9qY2\r\nuI7qBgU6J/JlXFLX2M9qyPM+KQZKdH3WeK0mmXdA6ilpix5K4EaIof3Hs9+9\r\nT7ciqHxejdU0MKw89lSSPTHifJBoIj81kEmC3C0WEB/nYLrfZpZ8n3jJ0OoH\r\nM5r4x3Zaw8CsW9vyxPXmu6EbFPbMaSSFojrHW4BvnLimPyPcNfwUb/0gHfZS\r\nZgZRQO6520zIFzMzvTA40gnqiTGF+YJ4pgs=\r\n=wa92\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"49e2f1d26714682f1ff925ee68dec4aa7454d266","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --parallel --timeout 10000 --exit --r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"iljadoesdev","email":"ilja@walletconnect.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"18.2.0","dependencies":{"ws":"^8.3.0","better-sqlite3":"7.5.3","@walletconnect/core":"^2.0.0-beta.54","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.54","@walletconnect/utils":"^2.0.0-beta.54","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/keyvaluestorage":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.54_1653313632857_0.878784153513698","host":"s3://npm-registry-packages"}},"2.0.0-beta.55":{"name":"@walletconnect/client","version":"2.0.0-beta.55","keywords":["wallet","walletconnect"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@2.0.0-beta.55","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/walletconnect/walletconnect-monorepo/","dist":{"shasum":"67e58deca6de6a9a63cf6c090a265161111f2478","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-2.0.0-beta.55.tgz","fileCount":142,"integrity":"sha512-dX8+idX/Yt3etAFC8RecUFFa4kYqSi+XaSkZ8LEGUKRgJk6JX8DqsOGZb/iHMTvi33dFklec0pjc6G3YFNqB/w==","signatures":[{"sig":"MEYCIQClE6Iujh1q1wdEzfP7JrOM2wccfDaiakNFlqb6CjioxAIhAM4Ylg1tvb1YG3DG/75iQ6mQRfDwDZxQeQJTu9mE+ZnZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":915223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJ3sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXuBAAmNiXGLx4KLNKC9oOAzeJRZS3k/72GFQnACuEYKNpUv5EQenD\r\nQMriECXlOR8bfTiq/hu1miaU+eMLZjzO3ZED4qEMe+9/djUODNMMco7M/OdC\r\njuctnpcemkN+5bxro96fzwS2g+NIKdXtw5QcLx5ZLtHj9/xyvVmDYadK1sMk\r\nwEZzWcju/G7dAnP4uIcz3rZc3XAZ+vI7wWEetMFHWuHaUAv7oi3/XR3gzBlS\r\n0wD0xH69jCvcGqbLuKzCUbHWUUW4HpTlBqZUwMvDgjDqwgxwqi3wqu8h6I5f\r\nQDNvdtLYjbcdI9t1o/efztUxVguQLoSNcrpXuYI1518oGZ8YfaQeX9iOtpbC\r\nVCzv2WrwLt1qLT7Dt/cevo/1v4zuoUcMWdHywPkTS3T+WGq4RtruP+G4KuY7\r\nLReb1Tbo7KwVMMCrzghaSQ4tqj5XKuSaa1J+BJBDd99MAKYCAfkQmSEQf77g\r\ncGct6YEwEcLX9hhyddvwZ4pQea3bSkPeqCGxotLWxoPev+x02t+BNaFlehbV\r\nJN7LAdt1KNC0ySZsvbXlPS4BnYfQRLxmD7qMW/vBQVp2u3Lvq8PMdvA9ZmU2\r\nJinJ6z5BogpyYfc5apFpAsIdzgoP3i0fjFsw8gla0qQSrUXbZ3T4fgcsXQlj\r\nSFQ6wUhTYWx6sMbmGz7aXdNe59kVgmWqdrI=\r\n=bXXW\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/client\n\nClient for WalletConnect Protocol\n\n## Description\n\nThis library provides a Standalone Client for WalletConnect v2.0 Protocol for both Dapps and Wallets. Integration will differ from the perspective of each client as the Proposer and Responder, respectively. It's compatible with NodeJS, Browser and React-Native applications (NodeJS modules required to be polyfilled for React-Native)\n\n## Documentation\n\nCheck out documentation [here](https://docs.walletconnect.com/).\n\nAlso available quick start for [Dapps](https://docs.walletconnect.com/quick-start/dapps/client) and for [Wallets](https://docs.walletconnect.com/quick-start/wallets/react-native)\n\n## License\n\nApache 2.0\n","browser":"dist/esm/index.js","gitHead":"585eac8691c9e5c7ea1354ddf104aa76f0eb57f0","scripts":{"help":"tsc --help","lint":"eslint -c '../../.eslintrc' --fix './src/**/*.ts'","test":"run-s test:pre test:run","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","watch":"tsc -p tsconfig.json --watch","test:pre":"rm -rf ./test/test.db","test:run":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha --parallel --timeout 10000 --exit --r ts-node/register ./test/**/*.spec.ts","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"iljadoesdev","email":"ilja@walletconnect.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","_npmVersion":"8.9.0","description":"Client for WalletConnect Protocol","directories":{},"_nodeVersion":"18.2.0","dependencies":{"ws":"^8.3.0","@walletconnect/core":"^2.0.0-beta.55","@walletconnect/time":"^1.0.1","@walletconnect/types":"^2.0.0-beta.55","@walletconnect/utils":"^2.0.0-beta.55","@walletconnect/events":"^1.0.0","@walletconnect/logger":"^1.0.0","@walletconnect/encoding":"^1.0.1","@walletconnect/heartbeat":"^1.0.0","@walletconnect/relay-api":"^1.0.2","@walletconnect/safe-json":"^1.0.0","@walletconnect/jsonrpc-utils":"^1.0.0","@walletconnect/keyvaluestorage":"^1.0.0","@walletconnect/jsonrpc-provider":"^1.0.3","@walletconnect/jsonrpc-ws-connection":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","eslint":"^5.16.0","core-js":"^3.6.5","ts-node":"^9.0.0","webpack":"^4.41.5","prettier":"^1.19.1","@babel/cli":"^7.12.1","typescript":"^3.7.5","@babel/core":"^7.12.3","@babel/node":"^7.12.1","@types/chai":"^4.2.14","@types/jest":"^22.2.3","@types/node":"^14.14.2","@types/pino":"^6.3.3","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/mocha":"^8.0.4","@types/sinon":"^4.3.1","better-sqlite3":"7.5.3","@babel/polyfill":"^7.12.1","@babel/register":"^7.12.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","eslint-plugin-node":"^9.2.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-standard":"^4.0.1","@types/chai-as-promised":"^7.1.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0-beta.55_1653382636368_0.2564831958462632","host":"s3://npm-registry-packages"}},"1.8.0-rc.0":{"name":"@walletconnect/client","version":"1.8.0-rc.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.8.0-rc.0","maintainers":[{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"1b153f83f70f185f7535787b84a3f6a50ce1ed64","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.8.0-rc.0.tgz","fileCount":13,"integrity":"sha512-aAw+3t/ChK2cScLF0Vjo9cO6lH9Oycdd2LjmIJm8RHboN7h9oRz/PF+rBNAjPfA/Evl2ksp4GkZGyCqpp+xUVw==","signatures":[{"sig":"MEQCIBNabI6k2GC93+SGGu76lgDKUIKBCDtusSmjZr9blhhtAiB4xFt7cmj3vlIpSB3BAwpYKrg/wVxffPqzGJVigpdmCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipLzfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpriw//UF8K4HuSepHEDUXfXFR9UJDHmIXRt1y8mWgl7+wTyw3VDjeB\r\nc+fUDo6H4fncNMOEHMeh9ayK/VNMC4ktsPOH2agMLOtHSvbl84rRbfit3NfM\r\nNIB6ocquh9BxXR6TTEYAe6vFj/R2WHHwk4lckUDnFcMnfZtpnaFkVOia0l/8\r\nIQAR1yc6+CPwsrYBNB2ml4YSQoBgNnNz9IkTokqv0GbanuxVsKt4suyOs+vc\r\nWgbfa/6xJY/NWuVDLyN5qTrXyq0/9FOg6bGaFjRTl9gdo1jKZcSV7/bFDxZI\r\nF3BBjRqYzhqGPJA4U5cZWsMuGI4+dnhb2Vad2g2XK8R5jq2Rxa1AN7bIyNXJ\r\nDa2blj6UZsvmjZ0pwyf7JlDRpT0p+w7ajs3bi3JwFgw4l8zbL8l17Z3f94Al\r\noakNUAL+Jq3+j6h7Ryg8VQ33PhO6fhKGyvfqlT1gcaNbWACWzAS9vbYDDvZn\r\nLdMi9/h88Mcef1grg5NZ0L9odoVWO858dU1xkX64RPSJSdjZ9wyyTtaHtls8\r\nJ0HXJCHVd8uUnCpSMb80GlkcbstgpfwbO/NLUykPG7NYeTpKB+KEveAziaR9\r\nMvObZ+AgRVK8plnIPQcVHP47pyTXLxK1uXDsZ3bVrauEZIQBCaM77J/5y2M1\r\ndgZmMxXEa9Jl9VksiQGTsm31OiJUvBrbTVg=\r\n=v5UU\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 Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"pedrouid","email":"pedrogomes94@gmail.com"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.5.5","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.15.0","dependencies":{"@walletconnect/core":"^1.8.0-rc.0","@walletconnect/types":"^1.8.0-rc.0","@walletconnect/utils":"^1.8.0-rc.0","@walletconnect/iso-crypto":"^1.8.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"10.8.1","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.8.0-rc.0_1654963423399_0.1135886273513913","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@walletconnect/client","version":"1.8.0","keywords":["wallet","walletconnect","ethereum","jsonrpc","mobile","qrcode","web3","crypto","cryptocurrency","dapp"],"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.0","_id":"@walletconnect/client@1.8.0","maintainers":[{"name":"gancho_walletconnect","email":"gancho@walletconnect.com"},{"name":"sbc64","email":"sbc64@pm.me"},{"name":"iljadoesdev","email":"ilja@walletconnect.com"},{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},{"name":"pedrouid","email":"pedrogomes94@gmail.com"}],"homepage":"https://github.com/WalletConnect/walletconnect-monorepo/","bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"dist":{"shasum":"6f46b5499c7c861c651ff1ebe5da5b66225ca696","tarball":"https://registry.npmjs.org/@walletconnect/client/-/client-1.8.0.tgz","fileCount":13,"integrity":"sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ==","signatures":[{"sig":"MEYCIQDMF7PJQuF3LUAP3Sfp+RZSz44TQ2N1MTa6n0KO9rHKMQIhAL+g1nU7GBmhY8Qjd6UCggQPstpNijEXl2E/rIe0u/q4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6UOJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraJQ//XsyxWykqD4YuBhYYcdYARG19FS+jzHXetYqACwFFWSIjXwCy\r\nDLSY4SxAtUWJtoCn3jer3+ugvkizAsCb7tGEvQukdM6X6HnGnYy0P98nBsu8\r\nqwsGxH6e3IJ8SY9VzjhhRxJLX/ZUK3JMxUsyXNF6DO7IcnXgz0Pf251f27ZZ\r\noIuE1MppN9yxi0L5/X07d6Rfk5kSGBbu0KhTJQcU4jPPUZXw+EJKmSvMC55Z\r\nn4/9MW1UQEE6NiDKGpLMrKmXgmlgMrLfW+cochb8YzdEKPcjHfDzuVrkghAr\r\nWxagdWjbIIt5Tt/MYFzRuk5kyG086EcVvDidlex7TwHS9Ez+tsGd4XXTpGWN\r\nH3khI30hYc0Fa/hmofsDm8RalOsa5eZvs+mZEmOTZT7b6FWtF9jiHvavCQm6\r\nU/LmIeCw4JafXkwtWPiAF5YWdAkkuCe6bFpfsozdLQb8sSIIPfO4G6KMg4ig\r\n5q0Kr1CO5XzTpj32jkZHwxq5w6mWd0KNgYlibXgBasqZEBTRY0vPxJJVWu0s\r\nMlFiC+6Gx2Owu0uWKOj3v0iFDO17lUzTUlkSYv+eFEQJWD3cDxzW5otmw0X+\r\n53XoqQmMlRl8AXqgaAYVwAzj6W7W9J5CvVxVoAFEnz49y8Op2QY3bh/GHuio\r\nzK/vfsQ1Egefk2lG440fi3vbLbuzRGYdL24=\r\n=EpDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","unpkg":"dist/umd/index.min.js","browser":"dist/esm/index.js","gitHead":"165f7993c2acc907c653c02847fb02721052c6e7","scripts":{"test":"env TS_NODE_PROJECT=\"tsconfig.cjs.json\" mocha -r ts-node/register ./test/**/*.spec.ts --exit","build":"run-s build:pre build:cjs build:esm build:umd","clean":"rm -rf dist","build:cjs":"npx tsc -p tsconfig.cjs.json","build:esm":"npx tsc -p tsconfig.esm.json","build:pre":"run-s clean","build:umd":"webpack"},"_npmUser":{"name":"bkrem","email":"ben.kremer@hotmail.co.uk"},"deprecated":"WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/","repository":{"url":"git+https://github.com/walletconnect/walletconnect-monorepo.git","type":"git"},"_npmVersion":"8.5.5","description":"Client for WalletConnect","directories":{},"_nodeVersion":"16.15.0","dependencies":{"@walletconnect/core":"^1.8.0","@walletconnect/types":"^1.8.0","@walletconnect/utils":"^1.8.0","@walletconnect/iso-crypto":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"8.2.1","ts-node":"10.8.1","webpack":"4.41.5","@babel/cli":"7.8.3","@babel/core":"7.8.3","@babel/node":"7.8.3","@types/chai":"4.2.14","@types/jest":"22.2.3","@types/node":"12.12.14","npm-run-all":"4.1.5","webpack-cli":"3.3.10","@types/mocha":"8.0.4","@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/client_1.8.0_1659454345058_0.4884370536165554","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-02-18T16:55:30.135Z","modified":"2026-04-10T15:04:46.635Z","1.0.0-beta.59":"2020-02-18T16:55:30.525Z","1.0.0-beta.60":"2020-02-18T22:05:09.997Z","1.0.0-beta.61":"2020-02-19T14:17:29.119Z","1.0.0-beta.62":"2020-02-19T17:49:41.044Z","1.0.0-beta.63":"2020-02-28T11:06:37.535Z","1.0.0-beta.64":"2020-02-28T12:59:18.494Z","1.0.0-beta.65":"2020-02-29T15:02:05.753Z","1.0.0-beta.66":"2020-02-29T16:12:30.767Z","1.0.0-beta.67":"2020-02-29T16:41:22.980Z","1.0.0-beta.68":"2020-02-29T16:53:01.108Z","1.0.0-beta.69":"2020-02-29T17:00:30.605Z","1.0.0-beta.70":"2020-02-29T17:09:34.368Z","1.0.0-beta.71":"2020-03-17T12:32:24.734Z","1.0.0-beta.72":"2020-03-17T12:53:40.810Z","1.0.0-beta.73":"2020-03-30T17:18:31.446Z","1.0.0-beta.74":"2020-03-30T17:24:16.227Z","1.0.0-beta.75":"2020-04-04T17:26:01.023Z","1.0.0-beta.76":"2020-04-10T11:19:57.712Z","1.0.0-beta.77":"2020-04-10T11:38:49.706Z","1.0.0-beta.79":"2020-04-15T15:42:24.296Z","1.0.0-beta.80":"2020-04-16T11:06:18.715Z","1.0.0-beta.81":"2020-04-18T15:16:21.315Z","1.0.0-beta.82":"2020-04-18T15:28:44.936Z","1.0.0-beta.83":"2020-04-18T15:38:09.165Z","1.0.0-beta.84":"2020-04-18T16:33:35.788Z","1.0.0-beta.85":"2020-04-25T13:23:34.698Z","1.0.0-beta.86":"2020-04-25T17:01:10.475Z","1.0.0-beta.87":"2020-04-25T17:54:33.387Z","1.0.0-beta.88":"2020-05-01T10:18:02.237Z","1.0.0-beta.89":"2020-05-01T11:11:59.157Z","1.0.0-beta.90":"2020-05-05T11:57:45.498Z","1.0.0-beta.91":"2020-05-05T14:07:26.808Z","1.0.0-beta.92":"2020-05-05T16:40:03.136Z","1.0.0-beta.93":"2020-05-05T17:07:28.779Z","1.0.0-beta.94":"2020-05-06T12:59:21.262Z","1.0.0-beta.95":"2020-05-08T12:50:38.047Z","1.0.0-beta.96":"2020-05-12T18:12:33.293Z","1.0.0-beta.97":"2020-05-19T17:46:22.799Z","1.0.0-beta.98":"2020-06-01T11:48:55.029Z","1.0.0-beta.99":"2020-06-02T16:34:48.240Z","1.0.0-beta.100":"2020-06-03T12:10:10.354Z","1.0.0-beta.101":"2020-06-03T16:27:41.080Z","1.0.0-beta.102":"2020-06-04T09:37:48.698Z","1.0.0-beta.103":"2020-06-04T16:53:06.584Z","1.0.0-rc.0":"2020-06-04T18:44:38.044Z","1.0.0-rc.1":"2020-06-06T17:39:10.620Z","1.0.0-rc.2":"2020-06-07T18:33:16.011Z","1.0.0-rc.3":"2020-06-09T17:23:50.011Z","1.0.0-rc.4":"2020-06-10T19:18:04.861Z","1.0.0":"2020-06-15T16:42:10.888Z","1.0.1-rc.0":"2020-06-15T17:32:05.009Z","1.0.1":"2020-06-15T17:38:54.201Z","1.0.2":"2020-06-16T11:18:29.704Z","1.0.3":"2020-06-16T17:17:34.776Z","1.0.4":"2020-06-18T15:23:34.178Z","1.0.5":"2020-06-18T16:08:15.381Z","1.0.6":"2020-06-19T15:47:30.093Z","1.0.7":"2020-06-19T19:50:05.291Z","1.0.8":"2020-06-22T18:41:20.453Z","1.0.9":"2020-06-24T18:55:14.001Z","1.0.10":"2020-06-25T09:22:40.183Z","1.0.11":"2020-06-25T09:40:19.297Z","1.0.12":"2020-07-01T21:01:12.624Z","1.0.13":"2020-07-02T17:26:33.077Z","1.0.14":"2020-07-08T21:17:07.968Z","1.0.15":"2020-07-11T14:52:59.760Z","1.0.16":"2020-07-16T20:03:48.518Z","1.0.17":"2020-07-20T09:32:49.288Z","1.0.18":"2020-07-20T10:02:45.420Z","1.1.0-rc.0":"2020-07-20T20:39:25.429Z","1.1.0":"2020-07-23T19:32:39.501Z","1.1.1-alpha.0":"2020-08-06T21:31:34.063Z","1.2.0-alpha.0":"2020-08-07T17:10:52.079Z","1.2.0":"2020-08-11T09:56:04.456Z","1.2.1":"2020-08-13T16:14:45.184Z","1.2.2":"2020-08-28T15:39:36.826Z","1.2.3-1.3.0-rc.0.0":"2020-10-04T16:46:21.738Z","1.3.0-rc.0":"2020-10-04T16:52:11.770Z","1.3.0-rc.1":"2020-10-09T15:31:03.239Z","1.3.0":"2020-10-09T15:51:40.035Z","1.3.1":"2020-10-10T11:35:07.955Z","1.3.2-rc.0":"2020-10-13T13:12:05.808Z","1.3.2-rc.1":"2020-11-03T13:46:59.735Z","2.0.0-alpha.2":"2020-11-24T17:52:18.151Z","2.0.0-alpha.3":"2020-11-27T12:56:37.249Z","2.0.0-alpha.4":"2020-11-27T19:41:09.147Z","2.0.0-alpha.5":"2020-12-02T19:29:19.233Z","2.0.0-alpha.6":"2020-12-03T15:45:49.388Z","2.0.0-alpha.7":"2020-12-07T12:39:50.635Z","2.0.0-alpha.8":"2020-12-18T20:07:49.447Z","2.0.0-alpha.9":"2020-12-18T20:38:48.593Z","2.0.0-alpha.10":"2020-12-21T20:13:16.769Z","1.3.2-rc.2":"2020-12-28T16:56:13.662Z","1.3.2-rc.3":"2020-12-28T17:38:18.795Z","1.3.2-rc.4":"2021-01-02T09:32:37.255Z","1.3.2":"2021-01-02T11:14:04.475Z","2.0.0-alpha.11":"2021-01-02T17:55:22.346Z","2.0.0-alpha.12":"2021-01-03T18:47:25.431Z","1.3.3":"2021-01-05T20:35:04.654Z","2.0.0-alpha.13":"2021-01-08T17:14:13.779Z","2.0.0-alpha.14":"2021-01-08T17:42:46.713Z","2.0.0-alpha.15":"2021-01-08T20:08:23.997Z","2.0.0-alpha.16":"2021-01-09T18:25:00.053Z","2.0.0-alpha.17":"2021-01-11T19:26:37.463Z","1.3.4-rc.0":"2021-01-12T14:25:13.657Z","2.0.0-alpha.18":"2021-01-13T09:17:58.121Z","1.3.4-rc.1":"2021-01-13T11:56:24.289Z","1.3.4-rc.2":"2021-01-14T10:08:06.129Z","1.3.4-rc.3":"2021-01-18T16:45:59.232Z","1.3.4":"2021-01-18T17:33:02.788Z","2.0.0-alpha.19":"2021-01-22T13:07:36.162Z","1.3.5-rc.0":"2021-01-23T15:06:10.612Z","2.0.0-alpha.20":"2021-01-28T17:33:34.139Z","1.3.5-rc.1":"2021-02-02T17:35:31.117Z","1.3.5-rc.2":"2021-02-02T19:37:28.822Z","1.3.5":"2021-02-05T10:47:17.008Z","1.3.6-rc.0":"2021-02-08T17:28:26.593Z","1.3.6":"2021-02-09T15:22:28.764Z","2.0.0-alpha.21":"2021-02-09T18:21:42.321Z","2.0.0-alpha.22":"2021-02-16T18:11:39.593Z","2.0.0-alpha.23":"2021-02-16T18:45:17.318Z","2.0.0-alpha.24":"2021-02-18T21:14:36.980Z","2.0.0-alpha.25":"2021-02-18T21:30:02.632Z","2.0.0-alpha.26":"2021-02-19T19:27:51.729Z","1.4.0-alpha.0":"2021-03-09T16:01:25.033Z","2.0.0-alpha.27":"2021-03-12T09:19:41.840Z","1.4.0-alpha.1":"2021-03-15T18:25:41.624Z","1.4.0-alpha.2":"2021-03-15T19:45:39.816Z","1.4.0":"2021-03-16T15:42:25.743Z","2.0.0-alpha.28":"2021-03-16T17:24:05.316Z","2.0.0-alpha.29":"2021-03-17T16:48:36.179Z","2.0.0-alpha.30":"2021-03-17T17:20:12.827Z","2.0.0-alpha.31":"2021-03-22T19:11:20.010Z","2.0.0-alpha.32":"2021-03-23T18:21:00.239Z","2.0.0-alpha.33":"2021-03-26T18:57:25.882Z","2.0.0-alpha.34":"2021-03-29T13:11:02.809Z","1.4.1":"2021-03-29T15:08:19.480Z","2.0.0-alpha.35":"2021-04-05T12:58:35.113Z","1.4.2-rc.0":"2021-04-15T17:57:25.657Z","2.0.0-alpha.36":"2021-04-19T19:17:23.858Z","1.4.2-rc.1":"2021-04-22T15:34:49.176Z","2.0.0-alpha.37":"2021-04-22T15:57:44.908Z","2.0.0-alpha.38":"2021-04-23T19:53:35.062Z","2.0.0-alpha.39":"2021-04-28T08:44:15.405Z","2.0.0-alpha.40":"2021-04-28T09:48:13.215Z","2.0.0-alpha.41":"2021-04-28T13:25:21.001Z","2.0.0-alpha.42":"2021-04-28T14:20:15.707Z","2.0.0-beta.0":"2021-04-28T19:02:57.616Z","2.0.0-beta.1":"2021-05-07T17:56:36.849Z","1.4.2-rc.2":"2021-05-10T16:35:18.999Z","2.0.0-beta.2":"2021-05-19T10:35:54.680Z","2.0.0-beta.3":"2021-05-20T14:46:25.688Z","2.0.0-beta.4":"2021-05-20T14:55:33.593Z","2.0.0-beta.5":"2021-05-25T14:37:23.460Z","2.0.0-beta.6":"2021-05-25T15:46:12.840Z","2.0.0-beta.7":"2021-05-25T16:02:27.647Z","2.0.0-beta.8":"2021-05-25T17:13:17.386Z","2.0.0-beta.9":"2021-05-26T10:19:50.697Z","1.5.0-rc.0":"2021-05-26T11:57:21.917Z","1.5.0-rc.1":"2021-05-27T18:20:56.143Z","2.0.0-beta.10":"2021-06-03T19:58:03.586Z","1.5.0-rc.2":"2021-06-09T17:05:22.324Z","2.0.0-beta.11":"2021-06-11T16:35:55.229Z","1.5.0-rc.3":"2021-06-15T11:58:38.210Z","2.0.0-beta.12":"2021-06-16T18:05:08.065Z","1.5.0-rc.4":"2021-06-30T17:26:07.887Z","1.5.0-rc.5":"2021-07-01T13:57:35.133Z","1.5.0-rc.6":"2021-07-02T16:14:00.809Z","1.5.0-rc.7":"2021-07-07T14:52:28.962Z","2.0.0-beta.13":"2021-07-15T14:08:20.196Z","2.0.0-beta.14":"2021-07-15T16:39:29.563Z","1.5.0-rc.8":"2021-07-27T11:24:55.141Z","1.5.0-rc.9":"2021-07-27T12:14:34.476Z","1.5.0":"2021-07-27T12:32:59.163Z","1.5.1":"2021-07-28T17:42:21.758Z","2.0.0-beta.15":"2021-07-28T18:18:15.876Z","1.5.2":"2021-07-29T16:14:27.938Z","2.0.0-beta.16":"2021-07-29T16:22:06.081Z","2.0.0-beta.17":"2021-08-06T13:26:01.929Z","1.5.3":"2021-08-09T13:12:46.311Z","1.5.4":"2021-08-10T14:32:50.412Z","1.5.5":"2021-08-12T16:50:27.039Z","1.6.0-alpha.0":"2021-08-12T18:35:20.693Z","1.6.0":"2021-08-13T16:55:49.191Z","1.6.1":"2021-08-16T17:47:30.020Z","1.6.2-alpha.0":"2021-08-17T11:19:34.565Z","1.6.2":"2021-08-18T12:11:44.061Z","1.6.3":"2021-08-24T15:29:13.259Z","1.6.4":"2021-08-24T16:46:08.683Z","1.6.5":"2021-08-26T11:34:04.443Z","2.0.0-beta.17.1":"2021-09-21T10:50:52.153Z","2.0.0-beta.17.2":"2021-09-22T12:32:17.539Z","2.0.0-beta.17.3":"2021-09-22T13:09:45.482Z","2.0.0-beta.18":"2021-09-24T17:31:54.381Z","1.6.6":"2021-10-05T14:52:02.062Z","2.0.0-beta.18.1":"2021-10-05T17:43:10.256Z","2.0.0-beta.18.2":"2021-10-05T18:32:05.105Z","2.0.0-beta.18.3":"2021-10-14T08:50:31.643Z","2.0.0-beta.19":"2021-10-18T15:33:22.410Z","2.0.0-beta.20":"2021-10-27T15:22:18.224Z","2.0.0-beta.20.1":"2021-12-01T16:37:43.869Z","2.0.0-beta.20.2":"2021-12-02T16:48:38.926Z","2.0.0-beta.20.3":"2021-12-03T11:33:30.819Z","1.7.0":"2021-12-13T15:19:53.451Z","2.0.0-beta.20.4":"2021-12-13T15:58:01.278Z","2.0.0-beta.20.5":"2021-12-14T10:18:32.768Z","2.0.0-beta.20.6":"2021-12-15T16:31:22.894Z","2.0.0-beta.20.7":"2021-12-17T13:56:17.160Z","2.0.0-beta.21":"2021-12-17T15:53:47.321Z","1.7.1-alpha.0":"2022-01-05T16:15:29.569Z","2.0.0-beta.22":"2022-01-07T16:46:19.272Z","1.7.1":"2022-01-11T10:24:35.032Z","1.7.2-rc.0":"2022-01-11T11:00:17.522Z","2.0.0-beta.23":"2022-02-08T13:57:34.727Z","1.7.3":"2022-03-02T11:29:00.627Z","1.7.4":"2022-03-07T10:14:51.817Z","1.7.5":"2022-03-14T15:10:25.352Z","1.7.6":"2022-03-28T14:58:40.366Z","2.0.0-beta.24":"2022-03-28T15:34:11.373Z","1.7.7":"2022-03-28T19:41:30.636Z","2.0.0-beta.25":"2022-03-28T19:44:57.864Z","2.0.0-beta.26":"2022-03-29T09:38:42.292Z","1.7.8":"2022-04-26T10:08:39.696Z","2.0.0-beta.50":"2022-05-16T13:59:33.263Z","2.0.0-beta.52":"2022-05-19T09:59:14.514Z","2.0.0-beta.53":"2022-05-20T08:05:12.047Z","2.0.0-beta.54":"2022-05-23T13:47:13.108Z","2.0.0-beta.55":"2022-05-24T08:57:16.497Z","1.8.0-rc.0":"2022-06-11T16:03:43.597Z","1.8.0":"2022-08-02T15:32:25.480Z"},"bugs":{"url":"https://github.com/walletconnect/walletconnect-monorepo/issues"},"author":{"name":"WalletConnect, Inc.","email":"walletconnect.com"},"license":"Apache-2.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":"Client for WalletConnect","maintainers":[{"email":"alexanderderekrein@gmail.com","name":"cyberdrk"},{"email":"npm-org@reown.com","name":"reown-npm-org"}],"readme":"# WalletConnect Client\n\nClient for WalletConnect\n\nFor more details, read the [documentation](https://docs.walletconnect.org)\n\n## Install\n\n```bash\nyarn add @walletconnect/client\n# OR\n\nnpm install --save @walletconnect/client\n```\n\n## Initiate Connection\n\n```javascript\nimport WalletConnect from \"@walletconnect/client\";\n\n// Create a connector\nconst connector = new WalletConnect({\n  bridge: \"https://bridge.walletconnect.org\", // Required\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\nconst { accounts, chainId } = await connector.connect();\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\n## Create Instant Request\n\n```js\nimport WalletConnect from \"@walletconnect/browser\";\nimport WalletConnectQRCodeModal from \"@walletconnect/qrcode-modal\";\n\n// Create a connector\nconst connector = new WalletConnect();\n\n// Draft Instant Request\nconst instantRequest = {\n  id: 1,\n  jsonrpc: \"2.0\",\n  method: \"eth_signTransaction\",\n  params: [\n    {\n      from: \"0xbc28ea04101f03ea7a94c1379bc3ab32e65e62d3\",\n      to: \"0x0000000000000000000000000000000000000000\",\n      nonce: 1,\n      gas: 100000,\n      value: 0,\n      data: \"0x0\",\n    },\n  ],\n};\n\n// Create Instant Request\nconnector\n  .createInstantRequest(instantRequest)\n  .then(result => {\n    // Get Instant Request Result\n    console.log(result);\n  })\n  .catch(error => {\n    // Handle Error or Rejection\n    console.error(error);\n  });\n```\n","readmeFilename":"README.md"}