Improvements for rlint.js.

This commit is contained in:
Arthur Britto
2013-04-23 18:42:47 -07:00
parent c360609eff
commit 41c155cb16

View File

@@ -71,6 +71,8 @@ var ledger_verify = function (ledger) {
} }
}); });
var ripple_selfs = {};
var accounts = {}; var accounts = {};
var counts = {}; var counts = {};
@@ -81,15 +83,18 @@ var ledger_verify = function (ledger) {
} }
else if (entry.LedgerEntryType === 'RippleState') 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; 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; 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') else if (entry.LedgerEntryType == 'AccountRoot')
{ {
@@ -151,6 +156,10 @@ var ledger_verify = function (ledger) {
if (missing_accounts) if (missing_accounts)
console.log("missing_accounts = %s", 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) { var ledger_request = function (remote, ledger_index, done) {