mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 12:15:51 +00:00
[WIP] Fix reserve calculation
This commit is contained in:
@@ -935,11 +935,10 @@ describe('Remote', function() {
|
||||
remote.feeTxUnit(10).to_json();
|
||||
});
|
||||
});
|
||||
it('Get reserve', function() {
|
||||
it('reserve() before reserve rate known', function() {
|
||||
remote._connected = true;
|
||||
remote._servers[0]._connected = true;
|
||||
assert.strictEqual(remote.reserve(1).to_json(), 'NaN');
|
||||
remote._servers = [];
|
||||
// Throws because the server has not had reserve_inc, reserve_base set
|
||||
assert.throws(function() {
|
||||
remote.reserve(10).to_json();
|
||||
});
|
||||
|
||||
@@ -1063,6 +1063,13 @@ describe('Server', function() {
|
||||
assert.strictEqual(server._reserve().to_json(), '20000000');
|
||||
});
|
||||
|
||||
it('Compute reserve, positive OwnerCount', function() {
|
||||
const server = new Server(new Remote(), 'ws://localhost:5748');
|
||||
server._reserve_base = 20000000;
|
||||
server._reserve_inc = 5000000;
|
||||
assert.strictEqual(server._reserve(4).to_json(), '40000000');
|
||||
});
|
||||
|
||||
it('Cache hostid', function(done) {
|
||||
const wss = new ws.Server({
|
||||
port: 5748
|
||||
|
||||
Reference in New Issue
Block a user