mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 12:15:51 +00:00
[BUG] Request.prototype.ledgerSelect can accept ledger_index as String
This commit is contained in:
@@ -355,8 +355,8 @@ Request.prototype.ledgerSelect = function(ledger) {
|
|||||||
this.message.ledger_index = ledger;
|
this.message.ledger_index = ledger;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if (typeof ledger === 'number' && isFinite(ledger)) {
|
if (Number(ledger) && isFinite(Number(ledger))) {
|
||||||
this.message.ledger_index = ledger;
|
this.message.ledger_index = Number(ledger);
|
||||||
} else if (/^[A-F0-9]{64}$/.test(ledger)) {
|
} else if (/^[A-F0-9]{64}$/.test(ledger)) {
|
||||||
this.message.ledger_hash = ledger;
|
this.message.ledger_hash = ledger;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -726,6 +726,16 @@ describe('Request', function() {
|
|||||||
assert.strictEqual(request.message.ledger_hash, void(0));
|
assert.strictEqual(request.message.ledger_hash, void(0));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('Select ledger - index (String)', function() {
|
||||||
|
var remote = new Remote();
|
||||||
|
remote._connected = true;
|
||||||
|
|
||||||
|
var request = new Request(remote, 'server_info');
|
||||||
|
request.ledgerSelect('7016915');
|
||||||
|
assert.strictEqual(request.message.ledger_index, 7016915);
|
||||||
|
assert.strictEqual(request.message.ledger_hash, void(0));
|
||||||
|
});
|
||||||
|
|
||||||
it('Select ledger - hash', function() {
|
it('Select ledger - hash', function() {
|
||||||
var remote = new Remote();
|
var remote = new Remote();
|
||||||
remote._connected = true;
|
remote._connected = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user