DEPRECATED
This repository has been deprecated.
We are targeting to deliver browser-friendly versions of the libraries along published package releases. If you are running into problems please open an issue on the respective repository.
Questions?
ethereumjs - Browser Builds
This repository contains browser builds of the following ethereumjs
libraries:
- ethereumjs-vm
- ethereumjs-tx
- ethereumjs-wallet
- ethereumjs-wallet-hd
- ethereumjs-wallet-thirdparty
- ethereumjs-icap
- ethereumjs-abi
- ethereumjs-all
They are built using browserify with a known set of working dependencies.
For every library/build collection there is a larger plain source version also including the source mappings
(e.g. ethereumjs-vm-x.x.x.js
) and a minified version for use in production (e.g. ethereumjs-vm-x.x.x.min.js
).
Usage
In your web application, include only one of the builds from the dist
directory. All exports will be available under the global ethereumjs
.
Note: all packages expect ECMAScript 6 (ES6) as a minimum environment. From browsers lacking ES6 support, please use a shim (like es6-shim) before including any of the builds from this repo.
Examples
Examples for usage of the browser builds can be found in the examples
directory:
Start an http-server from the main directory of the repository to run the examples in the browser.
Build
Builds are done using the .js
exports
compilation files from the src/ directory and using the
build.js script from the main directory to create the build in the dist/ folder.
Version numbers for the builds are directly extracted from the versions installed in the local node_modules
folder.
For creating new builds:
- Change
package.json
to require desired/up-to-date versions of the libraries - Reinstall/update local
node_modules
packages - Run
npm run build
to generate new set of builds