mirror of
https://github.com/Xahau/xahau.js.git
synced 2026-04-29 15:37:50 +00:00
9800fd8f11c9141b2173b78d7f67dc2e2a7ca8fc
The previous version of these tests was using `get_address` just like the code being tested. It's better to check if the code in question has actually been able to correctly find the public key (which means it also found the correct private key.)
#ripple-lib
JavaScript client for rippled
###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
- Overview
- Installation
- Quickstart
- Running tests
###Additional documentation
###Also see
##Installation
Via npm for Node.js
$ npm install ripple-lib
Building ripple-lib for browser use
$ git clone https://github.com/ripple/ripple-lib
$ npm install
$ npm run build
Then use the minified build/ripple-*-min.js in your webpage
##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.request('server_info', function(err, info) {
});
});
##Running tests
-
Clone the repository
-
cdinto the repository and install dependencies withnpm install -
npm testornode_modules\.bin\mocha test\*-test.js
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%

