mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-21 04:35:49 +00:00
Fix account root request ledger argument #121
This commit is contained in:
@@ -945,6 +945,8 @@ Remote.prototype.requestLedger = function(options, callback) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'object':
|
case 'object':
|
||||||
|
if (!options) break;
|
||||||
|
|
||||||
Object.keys(options).forEach(function(o) {
|
Object.keys(options).forEach(function(o) {
|
||||||
switch (o) {
|
switch (o) {
|
||||||
case 'full':
|
case 'full':
|
||||||
@@ -953,12 +955,10 @@ Remote.prototype.requestLedger = function(options, callback) {
|
|||||||
case 'accounts':
|
case 'accounts':
|
||||||
request.message[o] = true;
|
request.message[o] = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'ledger_index':
|
case 'ledger_index':
|
||||||
case 'ledger_hash':
|
case 'ledger_hash':
|
||||||
request.message[o] = options[o];
|
request.message[o] = options[o];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'closed' :
|
case 'closed' :
|
||||||
case 'current' :
|
case 'current' :
|
||||||
case 'validated' :
|
case 'validated' :
|
||||||
@@ -1625,7 +1625,7 @@ Remote.accountRootRequest = function(type, responseFilter, account, ledger, call
|
|||||||
var request = this.requestLedgerEntry('account_root');
|
var request = this.requestLedgerEntry('account_root');
|
||||||
|
|
||||||
request.accountRoot(account);
|
request.accountRoot(account);
|
||||||
request.ledgerChoose(ledger);
|
request.ledgerSelect(ledger);
|
||||||
|
|
||||||
request.once('success', function(message) {
|
request.once('success', function(message) {
|
||||||
request.emit(type, responseFilter(message));
|
request.emit(type, responseFilter(message));
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ describe('Remote', function () {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('request constructors', function () {
|
describe('request constructors', function () {
|
||||||
beforeEach(function () {
|
beforeEach(function () {
|
||||||
callback = function () {}
|
callback = function () {}
|
||||||
remote = new Remote(options);
|
remote = new Remote(options);
|
||||||
@@ -184,6 +184,13 @@ describe('Remote', function () {
|
|||||||
var request = remote.request_unl_delete(null, {}, callback);
|
var request = remote.request_unl_delete(null, {}, callback);
|
||||||
assert(request instanceof Request);
|
assert(request instanceof Request);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('request account balance with ledger', function() {
|
||||||
|
var request = remote.requestAccountBalance('r4qLSAzv4LZ9TLsR7diphGwKnSEAMQTSjS', 9592219);
|
||||||
|
assert.strictEqual(request.message.command, 'ledger_entry');
|
||||||
|
assert.strictEqual(request.message.account_root, 'r4qLSAzv4LZ9TLsR7diphGwKnSEAMQTSjS');
|
||||||
|
assert.strictEqual(request.message.ledger_index, 9592219);
|
||||||
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
it('create remote and get pending transactions', function() {
|
it('create remote and get pending transactions', function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user