mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 20:25:48 +00:00
[TASK] change default max_fee for Remote to 1 XRP
This commit is contained in:
@@ -93,7 +93,7 @@ function Remote(opts, trace) {
|
|||||||
this.canonical_signing = (typeof opts.canonical_signing === 'boolean') ? opts.canonical_signing : true;
|
this.canonical_signing = (typeof opts.canonical_signing === 'boolean') ? opts.canonical_signing : true;
|
||||||
|
|
||||||
this.fee_cushion = (typeof opts.fee_cushion === 'number') ? opts.fee_cushion : 1.2;
|
this.fee_cushion = (typeof opts.fee_cushion === 'number') ? opts.fee_cushion : 1.2;
|
||||||
this.max_fee = (typeof opts.max_fee === 'number') ? opts.max_fee : Infinity;
|
this.max_fee = (typeof opts.max_fee === 'number') ? opts.max_fee : 1000000; // default max fee is 1 XRP, 10^6 drops
|
||||||
|
|
||||||
this.max_attempts = (typeof opts.max_attempts === 'number') ? opts.max_attempts : 10;
|
this.max_attempts = (typeof opts.max_attempts === 'number') ? opts.max_attempts : 10;
|
||||||
|
|
||||||
|
|||||||
@@ -42,12 +42,12 @@ describe('Remote', function () {
|
|||||||
|
|
||||||
it('remote server initialization - url object', function() {
|
it('remote server initialization - url object', function() {
|
||||||
var remote = new Remote({
|
var remote = new Remote({
|
||||||
servers: [ { host: 's-west.ripple.com', port: 443, secure: true } ],
|
servers: [ { host: 's-west.ripple.com', port: 443, secure: true } ]
|
||||||
});
|
});
|
||||||
assert(Array.isArray(remote._servers));
|
assert(Array.isArray(remote._servers));
|
||||||
assert(remote._servers[0] instanceof Server);
|
assert(remote._servers[0] instanceof Server);
|
||||||
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
|
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
|
||||||
})
|
});
|
||||||
|
|
||||||
it('remote server initialization - url object - no secure property', function() {
|
it('remote server initialization - url object - no secure property', function() {
|
||||||
var remote = new Remote({
|
var remote = new Remote({
|
||||||
@@ -56,7 +56,7 @@ describe('Remote', function () {
|
|||||||
assert(Array.isArray(remote._servers));
|
assert(Array.isArray(remote._servers));
|
||||||
assert(remote._servers[0] instanceof Server);
|
assert(remote._servers[0] instanceof Server);
|
||||||
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
|
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
|
||||||
})
|
});
|
||||||
|
|
||||||
it('remote server initialization - url object - secure: false', function() {
|
it('remote server initialization - url object - secure: false', function() {
|
||||||
var remote = new Remote({
|
var remote = new Remote({
|
||||||
@@ -74,7 +74,7 @@ describe('Remote', function () {
|
|||||||
assert(Array.isArray(remote._servers));
|
assert(Array.isArray(remote._servers));
|
||||||
assert(remote._servers[0] instanceof Server);
|
assert(remote._servers[0] instanceof Server);
|
||||||
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
|
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
|
||||||
})
|
});
|
||||||
|
|
||||||
it('remote server initialization - url object - invalid host', function() {
|
it('remote server initialization - url object - invalid host', function() {
|
||||||
assert.throws(
|
assert.throws(
|
||||||
@@ -83,7 +83,7 @@ describe('Remote', function () {
|
|||||||
servers: [ { host: '+', port: 443, secure: true } ]
|
servers: [ { host: '+', port: 443, secure: true } ]
|
||||||
});
|
});
|
||||||
}, Error);
|
}, Error);
|
||||||
})
|
});
|
||||||
|
|
||||||
it('remote server initialization - url object - invalid port', function() {
|
it('remote server initialization - url object - invalid port', function() {
|
||||||
assert.throws(
|
assert.throws(
|
||||||
@@ -151,6 +151,34 @@ describe('Remote', function () {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('remote server initialization - set max_fee - number', function() {
|
||||||
|
var remote = new Remote({
|
||||||
|
max_fee: 10
|
||||||
|
});
|
||||||
|
assert.strictEqual(remote.max_fee, 10);
|
||||||
|
|
||||||
|
remote = new Remote({
|
||||||
|
max_fee: 1234567890
|
||||||
|
});
|
||||||
|
assert.strictEqual(remote.max_fee, 1234567890);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('remote server initialization - set max_fee - string fails, should be number', function() {
|
||||||
|
var remote = new Remote({
|
||||||
|
max_fee: '1234567890'
|
||||||
|
});
|
||||||
|
assert.strictEqual(remote.max_fee, 1e6);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('remote server initialization - max_fee - default', function() {
|
||||||
|
var remote = new Remote({
|
||||||
|
max_fee: void(0)
|
||||||
|
});
|
||||||
|
assert.strictEqual(remote.max_fee, 1e6);
|
||||||
|
assert.strictEqual(remote.max_fee, 1000000);
|
||||||
|
assert.strictEqual((new Remote()).max_fee, 1e6);
|
||||||
|
});
|
||||||
|
|
||||||
describe('request constructors', function () {
|
describe('request constructors', function () {
|
||||||
beforeEach(function () {
|
beforeEach(function () {
|
||||||
callback = function () {}
|
callback = function () {}
|
||||||
@@ -489,9 +517,9 @@ describe('Remote', function () {
|
|||||||
},
|
},
|
||||||
parseJson: function(json) {}
|
parseJson: function(json) {}
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
remote.getPendingTransactions();
|
remote.getPendingTransactions();
|
||||||
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user