Sorry, the diff of this file is not supported yet
+1
-1
| { | ||
| "namespace": "ethereum", | ||
| "name": "web3", | ||
| "version": "1.0.0-beta1", | ||
| "version": "1.0.0-beta2", | ||
| "description": "Ethereum JavaScript API", | ||
@@ -6,0 +6,0 @@ "license": "LGPL-3.0", |
+2
-2
| { | ||
| "version": "1.0.0-beta1", | ||
| "lerna": "2.0.0-beta.38", | ||
| "version": "1.0.0-beta2", | ||
| "lerna": "2.0.0", | ||
| "packages": [ | ||
@@ -5,0 +5,0 @@ "packages/*" |
+1
-1
| /* jshint ignore:start */ | ||
| Package.describe({ | ||
| name: 'ethereum:web3', | ||
| version: '1.0.0-beta1', | ||
| version: '1.0.0-beta2', | ||
| summary: 'Ethereum JavaScript API, middleware to talk to a ethreum node over RPC', | ||
@@ -6,0 +6,0 @@ git: 'https://github.com/ethereum/ethereum.js', |
+1
-2
| { | ||
| "name": "web3", | ||
| "namespace": "ethereum", | ||
| "version": "1.0.0-beta1", | ||
| "version": "1.0.0-beta2", | ||
| "description": "Ethereum JavaScript API", | ||
@@ -14,3 +14,2 @@ "license": "LGPL-3.0", | ||
| "scripts": { | ||
| "postinstall": "lerna bootstrap", | ||
| "build": "gulp", | ||
@@ -17,0 +16,0 @@ "watch": "gulp watch", |
+22
-19
@@ -1,3 +0,4 @@ | ||
| web3.js has moved from 0.x.x to 1.x.x. This is a majore refactor, please read the following guide to update your dapp. | ||
| web3.js has moved from 0.x.x to 1.x.x. This is a major refactor, we will provide a guide on how to upgrade in the future. | ||
| <img src="./web3js.jpg" width=200 /> | ||
@@ -40,21 +41,24 @@ # web3.js - Ethereum JavaScript API | ||
| Component | ||
| Or Include `dist/web3.min.js` in your html file. | ||
| ```bash | ||
| component install ethereum/web3.js | ||
| ``` | ||
| * Include `web3.min.js` in your html file. (not required for the meteor package) | ||
| ## Usage | ||
| Use the `web3` object directly from global namespace: | ||
| Use the `Web3` object directly from global namespace: | ||
| ```js | ||
| console.log(web3); // {eth: .., shh: ...} // it's here! | ||
| var web3 = new Web3('ws://localhost:8546'); | ||
| console.log(Web3); | ||
| > { | ||
| eth: ... , | ||
| shh: ... , | ||
| utils: ..., | ||
| ... | ||
| } | ||
| ``` | ||
| Set a provider (HttpProvider) | ||
| Additionally you can set a provider using `web3.setProvider()` (e.g. WebsocketProvider) | ||
| ```js | ||
| web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545')); | ||
| web3.setProvider('ws://localhost:8546'); | ||
| // or | ||
| web3.setProvider(new Web3.providers.WebsocketProvider('ws://localhost:8546')); | ||
| ``` | ||
@@ -65,16 +69,16 @@ | ||
| ```js | ||
| var coinbase = web3.eth.coinbase; | ||
| var balance = web3.eth.getBalance(coinbase); | ||
| web3.eth.getAccounts() | ||
| .then(console.log); | ||
| ``` | ||
| You can find more examples in [`example`](https://github.com/ethereum/web3.js/tree/master/example) directory. | ||
| ## Documentation | ||
| Documentation can be found at [read the docs](http://web3js.readthedocs.io/en/1.0/) | ||
| ## Documentation | ||
| Documentation can be found at [read the docs](http://web3js.readthedocs.io/en/latest/) | ||
| ## Building | ||
| ### Requirements | ||
| * Node.js | ||
| * [Node.js](https://nodejs.org) | ||
| * npm | ||
@@ -86,3 +90,2 @@ | ||
| sudo apt-get install npm | ||
| sudo apt-get install nodejs-legacy | ||
| ``` | ||
@@ -89,0 +92,0 @@ |
| lerna(verbose) GitUtilities.isInitialized () | ||
| lerna(verbose) GitUtilities.isInitialized () => true | ||
| lerna(verbose) GitUtilities.getTopLevelDirectory() | ||
| lerna(verbose) GitUtilities.getTopLevelDirectory() => "." | ||
| lerna(verbose) FileSystemUtilities.existsSync("./lerna.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./lerna.json") => true | ||
| lerna(verbose) FileSystemUtilities.readFileSync("./lerna.json") | ||
| lerna(verbose) FileSystemUtilities.readFileSync("./lerna.json") => "{\n \"version\": \"1.0.0-beta\",\n \"lerna\": \"2.0.0-beta.38\",\n \"packages\": [\n \"packages/*\"\n ]\n}" | ||
| lerna(verbose) FileSystemUtilities.existsSync("./package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./package.json") => true | ||
| lerna(verbose) FileSystemUtilities.readFileSync("./package.json") | ||
| lerna(verbose) FileSystemUtilities.readFileSync("./package.json") => "{\n \"name\": \"web3\",\n \"namespace\": \"ethereum\",\n \"version\": \"1.0.0-beta\",\n \"description\": \"Ethereum JavaScript API\",\n \"license\": \"LGPL-3.0\",\n \"main\": \"./src/index.js\",\n \"directories\": {\n \"lib\": \"./src\",\n \"doc\": \"./doc\",\n \"test\": \"./test\"\n },\n \"scripts\": {\n \"postinstall\": \"lerna bootstrap\",\n \"build\": \"gulp\",\n \"watch\": \"gulp watch\",\n \"lint\": \"jshint *.js packages\",\n \"test\": \"mocha; jshint *.js packages\",\n \"test-coveralls\": \"istanbul cover _mocha -- -R spec && cat coverage/lcov.info | coveralls --verbose\"\n },\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/ethereum/web3.js.git\"\n },\n \"homepage\": \"https://github.com/ethereum/web3.js\",\n \"bugs\": {\n \"url \": \"https://github.com/ethereum/web3.js/issues\"\n },\n \"keywords\": [\n \"Ethereum\",\n \"JavaScript\",\n \"API\"\n ],\n \"author\": \"ethereum.org\",\n \"authors\": [\n {\n \"name\": \"Fabian Vogelsteller\",\n \"email\": \"fabian@ethereum.org\",\n \"homepage\": \"http://frozeman.de\"\n },\n {\n \"name\": \"Marek Kotewicz\",\n \"email\": \"marek@ethcore.io\",\n \"url\": \"https://github.com/debris\"\n },\n {\n \"name\": \"Marian Oancea\",\n \"url\": \"https://github.com/cubedro\"\n },\n {\n \"name\": \"Gav Wood\",\n \"email\": \"g@ethcore.io\",\n \"homepage\": \"http://gavwood.com\"\n },\n {\n \"name\": \"Jeffery Wilcke\",\n \"email\": \"jeffrey.wilcke@ethereum.org\",\n \"url\": \"https://github.com/obscuren\"\n }\n ],\n \"dependencies\": {},\n \"devDependencies\": {\n \"babel-preset-env\": \"^1.6.0\",\n \"bignumber.js\": \"^4.0.0\",\n \"bn.js\": \"^4.11.6\",\n \"bower\": \">=1.4.1\",\n \"browserify\": \"^14.4.0\",\n \"chai\": \"^3.0.0\",\n \"coveralls\": \"^2.11.2\",\n \"crypto-js\": \"^3.1.4\",\n \"del\": \">=2.0.2\",\n \"ethereumjs-wallet\": \"^0.6.0\",\n \"ethjs-signer\": \"^0.1.1\",\n \"exorcist\": \"^0.4.0\",\n \"gulp\": \">=3.9.0\",\n \"gulp-babel\": \"^6.1.2\",\n \"gulp-jshint\": \"^2.0.4\",\n \"gulp-rename\": \"^1.2.2\",\n \"gulp-replace\": \"^0.6.1\",\n \"gulp-streamify\": \"^1.0.2\",\n \"gulp-uglify\": \"^3.0.0\",\n \"istanbul\": \"^0.4.4\",\n \"jshint\": \">=2.5.0\",\n \"lerna\": \"^2.0.0\",\n \"mocha\": \">=2.3.3\",\n \"sandboxed-module\": \"^2.0.2\",\n \"underscore\": \"^1.8.3\",\n \"vinyl-source-stream\": \"^1.1.0\"\n }\n}" | ||
| lerna(info) Lerna v2.0.0-beta.38 | ||
| lerna(verbose) FileSystemUtilities.existsSync("./package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./lerna.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./lerna.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./VERSION") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./VERSION") => false | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-bzz/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-bzz/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-helpers/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-helpers/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-method/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-method/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-promiEvent/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-promiEvent/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-requestManager/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-requestManager/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-subscriptions/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core-subscriptions/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-core/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-abi/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-abi/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-accounts/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-accounts/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-contract/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-contract/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-iban/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-iban/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-personal/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth-personal/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-eth/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-net/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-net/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-providers-http/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-providers-http/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-providers-ipc/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-providers-ipc/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-providers-ws/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-providers-ws/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-shh/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-shh/package.json") => true | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-utils/package.json") | ||
| lerna(verbose) FileSystemUtilities.existsSync("./packages/web3-utils/package.json") => true | ||
| lerna(verbose) Attempting running BootstrapCommand.initialize | ||
| lerna(verbose) Successfully ran BootstrapCommand.initialize | ||
| lerna(verbose) Attempting running BootstrapCommand.execute | ||
| lerna(info) Bootstrapping 19 packages | ||
| lerna(info) Preinstalling packages | ||
| lerna(info) Installing external dependencies | ||
| lerna(verbose) NpmUtilities.installInDir ("./packages/web3-eth-accounts", ["underscore@1.8.3","bluebird@3.3.1","eth-lib@0.1.23","scrypt.js@2.0...) | ||
| lerna(verbose) FileSystemUtilities.rename ("./packages/web3-eth-accounts/package.json", "./packages/web3-eth-accounts/package.json.lerna_backup...) | ||
| lerna(verbose) NpmUtilities.installInDir ("./packages/web3-providers-ws", ["websocket@git://github.com/frozeman/WebSocket-Node.git#browserifyC...) | ||
| lerna(verbose) FileSystemUtilities.rename ("./packages/web3-providers-ws/package.json", "./packages/web3-providers-ws/package.json.lerna_backup...) | ||
| lerna(verbose) FileSystemUtilities.rename ("./packages/web3-eth-accounts/package.json", "./packages/web3-eth-accounts/package.json.lerna_backup...) => | ||
| lerna(verbose) FileSystemUtilities.writeFile ("./packages/web3-eth-accounts/package.json", "{\"dependencies\":{\"underscore\":\"1.8.3\",\"bluebird...) | ||
| lerna(verbose) FileSystemUtilities.rename ("./packages/web3-providers-ws/package.json", "./packages/web3-providers-ws/package.json.lerna_backup...) => | ||
| lerna(verbose) FileSystemUtilities.writeFile ("./packages/web3-providers-ws/package.json", "{\"dependencies\":{\"websocket\":\"git://github.com/fr...) | ||
| lerna(verbose) FileSystemUtilities.writeFile ("./packages/web3-providers-ws/package.json", "{\"dependencies\":{\"websocket\":\"git://github.com/fr...) => | ||
| lerna(verbose) FileSystemUtilities.writeFile ("./packages/web3-eth-accounts/package.json", "{\"dependencies\":{\"underscore\":\"1.8.3\",\"bluebird...) => | ||
| lerna(verbose) FileSystemUtilities.renameSync("./packages/web3-eth-accounts/package.json.lerna_backup", "./packages/web3-eth-accounts/package.json...) | ||
| lerna(verbose) FileSystemUtilities.renameSync("./packages/web3-eth-accounts/package.json.lerna_backup", "./packages/web3-eth-accounts/package.json...) => | ||
| lerna(error) NpmUtilities.installInDir ("./packages/web3-eth-accounts", ["underscore@1.8.3","bluebird@3.3.1","eth-lib@0.1.23","scrypt.js@2.0...) | ||
| Command exited with status 1: npm install | ||
| lerna(error) Errored while running BootstrapCommand.execute |
Sorry, the diff of this file is not supported yet
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Install scripts
Supply chain riskInstall scripts are run when the package is installed or built. Malicious packages often use scripts that run automatically to execute payloads or fetch additional code.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
546632
14.78%116
2.65%1
-50%1
-50%