Skip to content

A node process that listens for payments for one or more ripple accounts, and formats them nicely for sending to a payment handling process.

Notifications You must be signed in to change notification settings

sublimator/ripple-account-listener

This branch is 11 commits ahead of, 23 commits behind zenterp/ripple-account-monitor:master.

Repository files navigation

Ripple Account Listener

The purpse of this module is to easily monitor an account for various streaming events from the network.

To make this easy a single object is provided that serves as a protocol buffer between raw network object that parses out the most relevant information.

For now the listener only provides support for payment transactions, and uses a module to parse out the vital details into a standardized simple payment api object

AccountListner = require('./lib/account_listener')

accountListener = new AccountListener({
  accounts: ['r4EwBWxrx5HxYRyisfGzMto3AT8FZiYdWk'] 
})

accountListener.connect()
accountListener.on('payment', console.log)

The above code will log the following payment object to standard out

{ validated: true,
  txState: 'tesSUCCESS',
  txHash: 'BD67D18970A8ED2EB7B4C554145E44F9B6285B91F00FFDAE133F623AC3FDBD4A',
  toCurrency: 'BTC',
  toIssuer: 'r4EwBWxrx5HxYRyisfGzMto3AT8FZiYdWk',
  fromIssuer: 'rHKueQebtVU9cEamhBbMV8AEViqKjXcBcB',
  fromCurrency: 'BTC',
  toAmount: '0.001',
  fromAmount: '0.00101',
  toAddress: 'r4EwBWxrx5HxYRyisfGzMto3AT8FZiYdWk',
  fromAddress: 'rHKueQebtVU9cEamhBbMV8AEViqKjXcBcB',
  destinationTag: 5 }

Running the Tests

mocha test/

About

A node process that listens for payments for one or more ripple accounts, and formats them nicely for sending to a payment handling process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%