js-arm-sdk
js-arm-sdk is a Javascript library for communicating with a ARM Network. It is used for building Stellar apps either on Node.js or in the browser.
It provides:
- a networking layer API for Horizon endpoints.
- facilities for building and signing transactions, for communicating with a Stellar Horizon instance, and for submitting transactions or querying network history.
js-arm-sdk vs js-stellar-base
js-arm-sdk is a high-level library that serves as client side API for Horizon. This library makes extensive use of the lower-level js-stellar-base and exposes js-stellar-base classes via its export object. js-stellar-base can be used as a standalone library for creating Stellar primitive constructs via XDR helpers and wrappers. js-stellar-base doesn't depend on connecting to Horizon.
js-arm-sdk exposes all js-stellar-base classes so you don't have to install js-stellar-base along js-arm-sdk.
Quick start
Using npm to include js-arm-sdk in your own project:
npm install --save arm-sdk
Install
To use as a module in a Node.js project
- Install it using npm:
npm install --save arm-sdk
- require/import it in your JavaScript:
var ArmSdk = ;
To develop and test js-arm-sdk itself
- Clone the repo:
git clone https://github.com/armnetwork/js-arm-sdk.git
- Install dependencies inside js-arm-sdk folder:
cd js-arm-sdknpm install
Testing
To run all tests:
gulp test
To run a specific set of tests:
gulp test:nodegulp test:browser
Documentation
Documentation for this repo lives in Developers site.
npm >=2.13.0 required. Read more about npm version.
License
js-stellar-sdk is licensed under an Apache-2.0 license. See the LICENSE file for details.