Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit d6b1728

Browse files
committedNov 18, 2014
[TASK] change default max_fee for Remote to 1 XRP
1 parent bc5dcc3 commit d6b1728

File tree

2 files changed

+36
-8
lines changed

2 files changed

+36
-8
lines changed
 

‎src/js/ripple/remote.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ function Remote(opts, trace) {
9393
this.canonical_signing = (typeof opts.canonical_signing === 'boolean') ? opts.canonical_signing : true;
9494

9595
this.fee_cushion = (typeof opts.fee_cushion === 'number') ? opts.fee_cushion : 1.2;
96-
this.max_fee = (typeof opts.max_fee === 'number') ? opts.max_fee : Infinity;
96+
this.max_fee = (typeof opts.max_fee === 'number') ? opts.max_fee : 1000000; // default max fee is 1 XRP, 10^6 drops
9797

9898
this.max_attempts = (typeof opts.max_attempts === 'number') ? opts.max_attempts : 10;
9999

‎test/remote-test.js

+35-7
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ describe('Remote', function () {
4242

4343
it('remote server initialization - url object', function() {
4444
var remote = new Remote({
45-
servers: [ { host: 's-west.ripple.com', port: 443, secure: true } ],
45+
servers: [ { host: 's-west.ripple.com', port: 443, secure: true } ]
4646
});
4747
assert(Array.isArray(remote._servers));
4848
assert(remote._servers[0] instanceof Server);
4949
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
50-
})
50+
});
5151

5252
it('remote server initialization - url object - no secure property', function() {
5353
var remote = new Remote({
@@ -56,7 +56,7 @@ describe('Remote', function () {
5656
assert(Array.isArray(remote._servers));
5757
assert(remote._servers[0] instanceof Server);
5858
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
59-
})
59+
});
6060

6161
it('remote server initialization - url object - secure: false', function() {
6262
var remote = new Remote({
@@ -74,7 +74,7 @@ describe('Remote', function () {
7474
assert(Array.isArray(remote._servers));
7575
assert(remote._servers[0] instanceof Server);
7676
assert.strictEqual(remote._servers[0]._url, 'wss://s-west.ripple.com:443');
77-
})
77+
});
7878

7979
it('remote server initialization - url object - invalid host', function() {
8080
assert.throws(
@@ -83,7 +83,7 @@ describe('Remote', function () {
8383
servers: [ { host: '+', port: 443, secure: true } ]
8484
});
8585
}, Error);
86-
})
86+
});
8787

8888
it('remote server initialization - url object - invalid port', function() {
8989
assert.throws(
@@ -151,6 +151,34 @@ describe('Remote', function () {
151151
);
152152
});
153153

154+
it('remote server initialization - set max_fee - number', function() {
155+
var remote = new Remote({
156+
max_fee: 10
157+
});
158+
assert.strictEqual(remote.max_fee, 10);
159+
160+
remote = new Remote({
161+
max_fee: 1234567890
162+
});
163+
assert.strictEqual(remote.max_fee, 1234567890);
164+
});
165+
166+
it('remote server initialization - set max_fee - string fails, should be number', function() {
167+
var remote = new Remote({
168+
max_fee: '1234567890'
169+
});
170+
assert.strictEqual(remote.max_fee, 1e6);
171+
});
172+
173+
it('remote server initialization - max_fee - default', function() {
174+
var remote = new Remote({
175+
max_fee: void(0)
176+
});
177+
assert.strictEqual(remote.max_fee, 1e6);
178+
assert.strictEqual(remote.max_fee, 1000000);
179+
assert.strictEqual((new Remote()).max_fee, 1e6);
180+
});
181+
154182
describe('request constructors', function () {
155183
beforeEach(function () {
156184
callback = function () {}
@@ -489,9 +517,9 @@ describe('Remote', function () {
489517
},
490518
parseJson: function(json) {}
491519
}
492-
}
520+
};
493521
remote.getPendingTransactions();
494522

495523
})
496524
})
497-
})
525+
});

0 commit comments

Comments
 (0)
Please sign in to comment.