Rework RPC ledger.

This commit is contained in:
Arthur Britto
2013-03-10 15:18:35 -07:00
committed by Stefan Thomas
parent f97f4ed26f
commit f4a598c249

View File

@@ -727,16 +727,37 @@ Remote.prototype.request_server_info = function () {
// XXX This is a bad command. Some varients don't scale.
// XXX Require the server to be trusted.
Remote.prototype.request_ledger = function (ledger, full) {
Remote.prototype.request_ledger = function (ledger, opts) {
//utils.assert(this.trusted);
var request = new Request(this, 'ledger');
if (ledger)
{
// DEPRECATED: use .ledger_hash() or .ledger_index()
console.log("request_ledger: ledger parameter is deprecated");
request.message.ledger = ledger;
}
if (full)
if ('object' == typeof opts) {
if (opts.full)
request.message.full = true;
if (opts.expand)
request.message.expand = true;
if (opts.transactions)
request.message.transactions = true;
if (opts.accounts)
request.message.accounts = true;
}
// DEPRECATED:
else if (opts)
{
console.log("request_ledger: full parameter is deprecated");
request.message.full = true;
}
return request;
};
@@ -971,17 +992,6 @@ Remote.prototype.request_book_offers = function (gets, pays, taker) {
return request;
};
Remote.prototype.request_ledger = function (ledger, full) {
var request = new Request(this, 'ledger');
request.message.ledger = ledger;
if (full)
request.message.full = true;
return request;
};
Remote.prototype.request_wallet_accounts = function (seed) {
utils.assert(this.trusted); // Don't send secrets.