From 41c155cb1626ee446dbd60e5abcd9b17b5f8ed52 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Tue, 23 Apr 2013 18:42:47 -0700 Subject: [PATCH] Improvements for rlint.js. --- bin/rlint.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/bin/rlint.js b/bin/rlint.js index b2667a3be..e05e424dc 100755 --- a/bin/rlint.js +++ b/bin/rlint.js @@ -71,6 +71,8 @@ var ledger_verify = function (ledger) { } }); + var ripple_selfs = {}; + var accounts = {}; var counts = {}; @@ -81,15 +83,18 @@ var ledger_verify = function (ledger) { } else if (entry.LedgerEntryType === 'RippleState') { - if (entry.flags & (0x10000 | 0x40000)) + if (entry.Flags & (0x10000 | 0x40000)) { counts[entry.LowLimit.issuer] = (counts[entry.LowLimit.issuer] || 0) + 1; } - if (entry.flags & (0x20000 | 0x80000)) + if (entry.Flags & (0x20000 | 0x80000)) { counts[entry.HighLimit.issuer] = (counts[entry.HighLimit.issuer] || 0) + 1; } + + if (entry.HighLimit.issuer === entry.LowLimit.issuer) + ripple_selfs[entry.Account] = entry; } else if (entry.LedgerEntryType == 'AccountRoot') { @@ -151,6 +156,10 @@ var ledger_verify = function (ledger) { if (missing_accounts) console.log("missing_accounts = %s", missing_accounts); + + if (Object.keys(ripple_selfs).length) + console.log("RippleState selfs = %s", Object.keys(ripple_selfs).length); + }; var ledger_request = function (remote, ledger_index, done) {