Skip to content

Commit bc1f9f8

Browse files
committed
Fix account root request ledger argument #121
1 parent 9a5c9ae commit bc1f9f8

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

src/js/ripple/remote.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -945,6 +945,8 @@ Remote.prototype.requestLedger = function(options, callback) {
945945
break;
946946

947947
case 'object':
948+
if (!options) break;
949+
948950
Object.keys(options).forEach(function(o) {
949951
switch (o) {
950952
case 'full':
@@ -953,17 +955,15 @@ Remote.prototype.requestLedger = function(options, callback) {
953955
case 'accounts':
954956
request.message[o] = true;
955957
break;
956-
957958
case 'ledger_index':
958959
case 'ledger_hash':
959960
request.message[o] = options[o];
960-
break;
961-
961+
break;
962962
case 'closed' :
963963
case 'current' :
964964
case 'validated' :
965965
request.message.ledger_index = o;
966-
break;
966+
break;
967967
}
968968
}, options);
969969
break;
@@ -1625,7 +1625,7 @@ Remote.accountRootRequest = function(type, responseFilter, account, ledger, call
16251625
var request = this.requestLedgerEntry('account_root');
16261626

16271627
request.accountRoot(account);
1628-
request.ledgerChoose(ledger);
1628+
request.ledgerSelect(ledger);
16291629

16301630
request.once('success', function(message) {
16311631
request.emit(type, responseFilter(message));

test/remote-test.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ describe('Remote', function () {
144144
);
145145
});
146146

147-
it('request constructors', function () {
147+
describe('request constructors', function () {
148148
beforeEach(function () {
149149
callback = function () {}
150150
remote = new Remote(options);
@@ -184,6 +184,13 @@ describe('Remote', function () {
184184
var request = remote.request_unl_delete(null, {}, callback);
185185
assert(request instanceof Request);
186186
});
187+
188+
it('request account balance with ledger', function() {
189+
var request = remote.requestAccountBalance('r4qLSAzv4LZ9TLsR7diphGwKnSEAMQTSjS', 9592219);
190+
assert.strictEqual(request.message.command, 'ledger_entry');
191+
assert.strictEqual(request.message.account_root, 'r4qLSAzv4LZ9TLsR7diphGwKnSEAMQTSjS');
192+
assert.strictEqual(request.message.ledger_index, 9592219);
193+
});
187194
})
188195

189196
it('create remote and get pending transactions', function() {

0 commit comments

Comments
 (0)