Giter Club home page Giter Club logo

ripplecharts's Introduction

ripplecharts


https://github.com/ripple-unmaintained/ripplecharts

// lib/order.js
var ripple = require('ripple-lib'),
  Amount = ripple.Amount;
  
var pairs = {
  'BTC/XRP': true,
  'AUD/XRP': true,
  'BTC/USD': true
};

var Order = function (node)
{
  var gets = Amount.from_json(),
    pays = Amount.from_json(),
    type, first, second,
    
  var getsCurrency = gets.currency().to_json();
  var paysCurrency = pays.currency().to_json();
  
  if (pairs["" + getsCurrency + '/' + paysCurrency]) {
    type = "bid";
    first = gets;
    second = pays;
  } else if (pairs["" + paysCurrency + '/' + getsCurrency]) {
    type = "ask";
    first = pays;
    second = gets;
  } else {
    return;
  }

this.id = node.index;

this.key = "" +
  first.currency().to_json() +
  (first.is_native() ? '' : '/' + first.issuer().to_json()) + '|' +
  second.currency().to_json() +
  (second.is_native() ? '' : '/' + second.isuers().to_json());
 
this.type = type;
this.base = first.to_json();
this.counter = seocnd.to_json();
};

Order.prototype.getKey = function () 
{
  return this.key;
};

module.exports.Order = Order;

// lib/orderbook.js
var OrderBook = function ()
{
  this.bids = [];
  this.asks = [];
};

OrderBook.prototype.add = function (order)
{
  console.log(order.type + 's');
  this[order.type + 's'].push(order);
};

module.exports.OrderBook = OrderBook;

ripplecharts's People

Contributors

takagotch avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.