ripple-account-monitor

2.3.0 • Public • Published

Ripple Account Monitor

INSTALLATION

npm install --save ripple-account-monitor

USAGE

const RippleAccountMonitor = require('ripple-account-monitor');

const monitor = new RippleAccountMonitor({
  rippleRestUrl: 'https://api.ripple.com/',
  account: 'r4EwBWxrx5HxYRyisfGzMto3AT8FZiYdWk',
  lastHash: 'EF5D38031A961C32D4170A1E7A888D57F553D36F40796C94D27C2497F6722E62',
  timeout: 1000,
  onTransaction: function(transaction, next) {
    console.log('new transaction', transaction.TransactionType);
    next();
  },
  onPayment: function(transaction, next) {
    console.log('new payment', transaction.hash);
    next();
  },
  onTrustSet: function(transaction, next) {
    console.log('new trust set', transaction.hash);
    next();
  },
  onAccountSet: function(transaction, next) {
    console.log('new account setting', transaction.hash);
    next();
  },
  onOfferCreate: function(transaction, next) {
    console.log('new offer created', transaction.hash);
    next();
  },
  onError: function(error) {
    console.log('RippleAccountMonitor::Error', error);
  }
});

monitor.start();

The above will listen forever to the ripple account and call the function onTransaction whenever there is a new transaction to process.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i ripple-account-monitor

    Weekly Downloads

    6

    Version

    2.3.0

    License

    ISC

    Last publish

    Collaborators

    • stevenzeiler
    • nerdylocks