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;
|
||||
break;
|
||||
default:
|
||||
if (typeof ledger === 'number' && isFinite(ledger)) {
|
||||
this.message.ledger_index = ledger;
|
||||
if (Number(ledger) && isFinite(Number(ledger))) {
|
||||
this.message.ledger_index = Number(ledger);
|
||||
} else if (/^[A-F0-9]{64}$/.test(ledger)) {
|
||||
this.message.ledger_hash = ledger;
|
||||
}
|
||||
|
||||
@@ -726,6 +726,16 @@ describe('Request', function() {
|
||||
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() {
|
||||
var remote = new Remote();
|
||||
remote._connected = true;
|
||||
|
||||
Reference in New Issue
Block a user