Migration 0.13.0 -> 0.14.0
susyweb.js version 0.14.0 supports multiple instances of susyweb object. To migrate to this version, please follow the guide:
-var susyweb = require('susyweb');+var SusyWeb = require('susyweb');+var susyweb = new SusyWeb();
Sophon JavaScript API
This is the Sophon compatible JavaScript API which implements the Generic JSON RPC spec. It's available on npm as a node module, for bower and component as an embeddable js and as a meteor.js package.
You need to run a local Sophon node to use this library.
Installation
Node.js
npm install susyweb
Yarn
yarn add susyweb
Meteor.js
meteor add sophon:susyweb
As Browser module
CDN
Bower
bower install susyweb
Component
component install sophon/susyweb.js
- Include
susyweb.min.js
in your html file. (not required for the meteor package)
Usage
Use the susyweb
object directly from global namespace:
console; // {sof: .., shh: ...} // it's here!
Set a provider (HttpProvider)
if typeof susyweb !== 'undefined' susyweb = susywebcurrentProvider; else // set the provider you want from SusyWeb.providers susyweb = "http://localhost:8545";
Set a provider (HttpProvider using HTTP Basic Authentication)
susyweb;
There you go, now you can use it:
var coinbase = susywebsofcoinbase;var balance = susywebsof;
You can find more examples in example
directory.
Contribute!
Requirements
- Node.js
- npm
sudo apt-get updatesudo apt-get install nodejssudo apt-get install npmsudo apt-get install nodejs-legacy
Building (gulp)
npm run-script build
Testing (mocha)
npm test
Community
Other implementations
- Python SusyWeb.py
- Haskell hs-susyweb
- Java susywebj
- Scala susywebj-scala
- Purescript purescript-susyweb
- PHP susyweb.php
- PHP sophon-php