{"_id":"ethers-web3-bridge","_rev":"2-452fee81318373c012371acdc1f0ad2f","name":"ethers-web3-bridge","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"ethers-web3-bridge","version":"0.0.1","description":"Enables Web3 instances to connect using an ethers.js Provider.","main":"index.js","dependencies":{"ethers-providers":"^2.1.19","ethers-utils":"^2.1.11"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ethereum","web3","ethers","dapp"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","gitHead":"3ae7b22fe078e71513dd75c9d816b7ce481e9d7f","_id":"ethers-web3-bridge@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"ricmoo","email":"me@ricmoo.com"},"dist":{"integrity":"sha512-dnLJxFtO1BmgkmPM2v7JqiUuvcYapiKLXJKq2QcAREyKDnIUAsFeh/Hb80cn9ABJNFK9EYToqee/Ry0c1s7w/Q==","shasum":"bdd5792ecad08609abecd8055acc085cdf388588","tarball":"https://registry.npmjs.org/ethers-web3-bridge/-/ethers-web3-bridge-0.0.1.tgz","fileCount":3,"unpackedSize":22326,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpAaXVQp+pc5APvPyoJIN5XW0mNsnpi7xZJvZSwXIvBwIgcSeMDYhFJ7kVOeOLuh+mtZgX7U//Xo5b8Svm4F3T168="}]},"maintainers":[{"name":"ricmoo","email":"me@ricmoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethers-web3-bridge_0.0.1_1518646142126_0.7178232917210319"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-14T22:09:02.126Z","0.0.1":"2018-02-14T22:09:03.304Z","modified":"2022-05-01T18:32:26.602Z"},"maintainers":[{"name":"ricmoo","email":"me@ricmoo.com"}],"description":"Enables Web3 instances to connect using an ethers.js Provider.","keywords":["ethereum","web3","ethers","dapp"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","readme":"Ethers Web3 Provider Bridge\n===========================\n\nThis is still a very early-stage package, and documentation will be added soon.\n\n\nInstalling\n----------\n\n```\n/Users/ethers> npm install --save ethers-web3-bridge\n```\n\n\nAPI\n---\n\nThe Web3 Bridge allows a Web3 instance to connect a standard Web3 instance to an\nethers.js Provider.\n\n**Synchronous**\n\nIf you have access to a Provider and Signer, the object can be connected when it is instantiated.\n\n```javascript\nvar ProviderBridge = require('ethers-provider-bridge');\n\n// Connect to a standard Ethers Provider\nvar provider = ethers.provider.getDefaultProvider();\nvar wallet = new ethers.Wallet(privateKey);\n\nvar web3 = new Web3(new ProviderBridge(provider, signer));\n```\n\n**Asynchronous**\n\nSometimes it is unknown at the time of Web3 instantiation what the backend Provider or Signer\nwill be, in which case you can create the Web3 instance immediately, and the Bridge will defer\nall requests until a Provider and Signer are connected.\n\n```javascript\nvar providerBridge = new ProviderBridge(provider, signer);\nvar web3 = new Web3(provider);\n\nsomeLongRunningPromise().then(function(signer, provider) {\n    providerBridge.connectEthers(provider, signer);\n});\n```\n\n\nLicense\n-------\n\nMIT License.\n\n\nDonations\n---------\n\nI always appreciate people buying me a coffee:\n\nEthereum: `0xEA517D5a070e6705Cc5467858681Ed953d285Eb9`\n","readmeFilename":"README.md"}