mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-04 21:15:47 +00:00
d3d85a3fcf4e6173e579d630b7de79840b9d7ef4
if a marker is provided, but no ledger_index or ledger_hash
#ripple-lib
A JavaScript API for interacting with Ripple in Node.js and the browser
###Features
- Connect to a rippled server in JavaScript (Node.js or browser)
- Issue rippled API requests
- Listen to events on the Ripple network (transaction, ledger, etc.)
- Sign and submit transactions to the Ripple network
###In this file
###Additional documentation
###Also see
##Installation
Via npm for Node.js
$ npm install ripple-lib
Via bower (for browser use)
$ bower install ripple
See the bower-ripple repo for additional bower instructions
Building ripple-lib from github
$ git clone https://github.com/ripple/ripple-lib
$ npm install
$ npm run build
Then use the minified build/ripple-*-min.js
##Quickstart
Remote.js (remote.js) is the point of entry for interacting with rippled
/* Loading ripple-lib with Node.js */
var Remote = require('ripple-lib').Remote;
/* Loading ripple-lib in a webpage */
// var Remote = ripple.Remote;
var remote = new Remote({
// see the API Reference for available options
servers: [ 'wss://s1.ripple.com:443' ]
});
remote.connect(function() {
/* remote connected */
remote.requestServerInfo(function(err, info) {
// process err and info
});
});
##Running tests
-
Clone the repository
-
cdinto the repository and install dependencies withnpm install -
npm test
Generating code coverage
ripple-lib uses istanbul to generate code coverage. To create a code coverage report, run npm test --coverage. The report will be created in coverage/lcov-report/.
Description
A JavaScript/TypeScript API for interacting with the Xahau Ledger in Node.js and the browser
Languages
TypeScript
97.4%
JavaScript
2.6%

