Skip to content

Commit 6a9aef4

Browse files
authored
Merge pull request #393 from PolymathNetwork/greenkeeper/initial
Update dependencies to enable Greenkeeper 🌴
2 parents 501e030 + d6eeb65 commit 6a9aef4

14 files changed

+736
-767
lines changed

CLI/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
"readline-sync": "^1.4.9",
1616
"request": "^2.88.0",
1717
"request-promise": "^4.2.2",
18-
"web3": "^1.0.0-beta.35"
18+
"web3": "1.0.0-beta.34"
1919
}
2020
}

CLI/yarn.lock

Lines changed: 176 additions & 288 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[![Build Status](https://travis-ci.org/PolymathNetwork/polymath-core.svg?branch=master)](https://travis-ci.org/PolymathNetwork/polymath-core)
22
[![Coverage Status](https://coveralls.io/repos/github/PolymathNetwork/polymath-core/badge.svg?branch=master)](https://coveralls.io/github/PolymathNetwork/polymath-core?branch=master)
33
[![Gitter](https://img.shields.io/badge/chat-gitter-green.svg)](https://gitter.im/PolymathNetwork/Lobby)
4-
[![Telegram](https://img.shields.io/badge/50k+-telegram-blue.svg)](https://gitter.im/PolymathNetwork/Lobby)
4+
[![Telegram](https://img.shields.io/badge/50k+-telegram-blue.svg)](https://gitter.im/PolymathNetwork/Lobby) [![Greenkeeper badge](https://badges.greenkeeper.io/PolymathNetwork/polymath-core.svg)](https://greenkeeper.io/)
55

66
![Polymath logo](Polymath.png)
77

greenkeeper.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"groups": {
3+
"default": {
4+
"packages": [
5+
"CLI/package.json",
6+
"package.json"
7+
]
8+
}
9+
}
10+
}

package.json

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,30 +60,30 @@
6060
"babel-preset-stage-2": "6.24.1",
6161
"babel-preset-stage-3": "6.24.1",
6262
"babel-register": "6.26.0",
63-
"bignumber.js": "^5.0.0",
63+
"bignumber.js": "5.0.0",
6464
"chalk": "^2.4.1",
6565
"coveralls": "^3.0.1",
6666
"ethereumjs-testrpc": "^6.0.3",
67-
"ethers": "^3.0.15",
68-
"fs": "0.0.1-security",
67+
"ethers": "^4.0.7",
68+
"fs": "0.0.2",
6969
"openzeppelin-solidity": "1.10.0",
7070
"readline-sync": "^1.4.9",
7171
"request": "^2.88.0",
7272
"request-promise": "^4.2.2",
7373
"shelljs": "^0.8.2",
7474
"solc": "^0.4.24",
7575
"truffle-contract": "^3.0.4",
76-
"truffle-hdwallet-provider-privkey": "^0.1.0",
76+
"truffle-hdwallet-provider-privkey": "0.2.0",
7777
"web3": "1.0.0-beta.34"
7878
},
7979
"devDependencies": {
8080
"@soldoc/soldoc": "^0.4.3",
81-
"eslint": "^4.19.1",
82-
"eslint-config-standard": "^11.0.0",
81+
"eslint": "^5.8.0",
82+
"eslint-config-standard": "^12.0.0",
8383
"eslint-plugin-import": "^2.10.0",
84-
"eslint-plugin-node": "^6.0.1",
85-
"eslint-plugin-promise": "^3.7.0",
86-
"eslint-plugin-standard": "^3.0.1",
84+
"eslint-plugin-node": "^8.0.0",
85+
"eslint-plugin-promise": "^4.0.1",
86+
"eslint-plugin-standard": "^4.0.0",
8787
"ethereum-bridge": "^0.6.1",
8888
"ethereumjs-abi": "^0.6.5",
8989
"fast-csv": "^2.4.1",
@@ -98,7 +98,10 @@
9898
},
9999
"greenkeeper": {
100100
"ignore": [
101-
"openzeppelin-solidity"
101+
"openzeppelin-solidity",
102+
"web3",
103+
"bignumber.js",
104+
"truffle-hdwallet-provider-privkey"
102105
]
103106
}
104107
}

test/b_capped_sto.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ contract("CappedSTO", accounts => {
470470
it("Should fundRaised value equal to the raised value in the funds receiver wallet", async () => {
471471
const newBalance = await web3.eth.getBalance(account_fundsReceiver);
472472
//console.log("WWWW",newBalance,await I_CappedSTO.fundsRaised.call(),balanceOfReceiver);
473-
let op = BigNumber(newBalance)
473+
let op = new BigNumber(newBalance)
474474
.minus(balanceOfReceiver)
475475
.toNumber();
476476
assert.equal(

test/c_checkpoints.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -226,10 +226,10 @@ contract("Checkpoints", accounts => {
226226
let cps = [];
227227
let ts = [];
228228
for (let j = 0; j < 10; j++) {
229-
let balance1 = BigNumber(await I_SecurityToken.balanceOf(account_investor1));
230-
let balance2 = BigNumber(await I_SecurityToken.balanceOf(account_investor2));
231-
let balance3 = BigNumber(await I_SecurityToken.balanceOf(account_investor3));
232-
let totalSupply = BigNumber(await I_SecurityToken.totalSupply());
229+
let balance1 = new BigNumber(await I_SecurityToken.balanceOf(account_investor1));
230+
let balance2 = new BigNumber(await I_SecurityToken.balanceOf(account_investor2));
231+
let balance3 = new BigNumber(await I_SecurityToken.balanceOf(account_investor3));
232+
let totalSupply = new BigNumber(await I_SecurityToken.totalSupply());
233233
cps.push([balance1, balance2, balance3]);
234234
ts.push(totalSupply);
235235
console.log(
@@ -265,18 +265,18 @@ contract("Checkpoints", accounts => {
265265
receiver = account_investor3;
266266
}
267267
let m = Math.random();
268-
let amount = BigNumber(await I_SecurityToken.balanceOf(sender))
268+
let amount = new BigNumber(await I_SecurityToken.balanceOf(sender))
269269
.mul(Math.random().toFixed(10))
270270
.toFixed(0);
271271
if (m > 0.8) {
272272
console.log("Sending full balance");
273-
amount = BigNumber(await I_SecurityToken.balanceOf(sender));
273+
amount = new BigNumber(await I_SecurityToken.balanceOf(sender));
274274
}
275275
console.log("Sender: " + sender + " Receiver: " + receiver + " Amount: " + JSON.stringify(amount));
276276
await I_SecurityToken.transfer(receiver, amount, { from: sender });
277277
}
278278
if (Math.random() > 0.5) {
279-
let n = BigNumber(Math.random().toFixed(10))
279+
let n = new BigNumber(Math.random().toFixed(10))
280280
.mul(10 ** 17)
281281
.toFixed(0);
282282
let p = Math.random() * 3;
@@ -293,7 +293,7 @@ contract("Checkpoints", accounts => {
293293
await I_SecurityToken.mint(minter, n, { from: token_owner });
294294
}
295295
if (Math.random() > 0.5) {
296-
let n = BigNumber(Math.random().toFixed(10)).mul(10 ** 17);
296+
let n = new BigNumber(Math.random().toFixed(10)).mul(10 ** 17);
297297
let p = Math.random() * 3;
298298
let r = Math.random() * 3;
299299
let burner;
@@ -304,7 +304,7 @@ contract("Checkpoints", accounts => {
304304
} else {
305305
burner = account_investor3;
306306
}
307-
let burnerBalance = BigNumber(await I_SecurityToken.balanceOf(burner));
307+
let burnerBalance = new BigNumber(await I_SecurityToken.balanceOf(burner));
308308
if (n.gt(burnerBalance.div(2))) {
309309
n = burnerBalance.div(2);
310310
}
@@ -314,10 +314,10 @@ contract("Checkpoints", accounts => {
314314
}
315315
console.log("Checking Interim...");
316316
for (let k = 0; k < cps.length; k++) {
317-
let balance1 = BigNumber(await I_SecurityToken.balanceOfAt(account_investor1, k + 1));
318-
let balance2 = BigNumber(await I_SecurityToken.balanceOfAt(account_investor2, k + 1));
319-
let balance3 = BigNumber(await I_SecurityToken.balanceOfAt(account_investor3, k + 1));
320-
let totalSupply = BigNumber(await I_SecurityToken.totalSupplyAt(k + 1));
317+
let balance1 = new BigNumber(await I_SecurityToken.balanceOfAt(account_investor1, k + 1));
318+
let balance2 = new BigNumber(await I_SecurityToken.balanceOfAt(account_investor2, k + 1));
319+
let balance3 = new BigNumber(await I_SecurityToken.balanceOfAt(account_investor3, k + 1));
320+
let totalSupply = new BigNumber(await I_SecurityToken.totalSupplyAt(k + 1));
321321
let balances = [balance1, balance2, balance3];
322322
console.log("Checking TotalSupply: " + totalSupply + " is " + ts[k] + " at checkpoint: " + (k + 1));
323323
assert.isTrue(totalSupply.eq(ts[k]));
@@ -330,10 +330,10 @@ contract("Checkpoints", accounts => {
330330
}
331331
console.log("Checking...");
332332
for (let k = 0; k < cps.length; k++) {
333-
let balance1 = BigNumber(await I_SecurityToken.balanceOfAt(account_investor1, k + 1));
334-
let balance2 = BigNumber(await I_SecurityToken.balanceOfAt(account_investor2, k + 1));
335-
let balance3 = BigNumber(await I_SecurityToken.balanceOfAt(account_investor3, k + 1));
336-
let totalSupply = BigNumber(await I_SecurityToken.totalSupplyAt(k + 1));
333+
let balance1 = new BigNumber(await I_SecurityToken.balanceOfAt(account_investor1, k + 1));
334+
let balance2 = new BigNumber(await I_SecurityToken.balanceOfAt(account_investor2, k + 1));
335+
let balance3 = new BigNumber(await I_SecurityToken.balanceOfAt(account_investor3, k + 1));
336+
let totalSupply = new BigNumber(await I_SecurityToken.totalSupplyAt(k + 1));
337337
let balances = [balance1, balance2, balance3];
338338
console.log("Checking TotalSupply: " + totalSupply + " is " + ts[k] + " at checkpoint: " + (k + 1));
339339
assert.isTrue(totalSupply.eq(ts[k]));

test/e_erc20_dividends.js

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -353,11 +353,11 @@ contract("ERC20DividendCheckpoint", accounts => {
353353
});
354354

355355
it("Issuer pushes dividends iterating over account holders - dividends proportional to checkpoint", async () => {
356-
let investor1Balance = BigNumber(await I_PolyToken.balanceOf(account_investor1));
357-
let investor2Balance = BigNumber(await I_PolyToken.balanceOf(account_investor2));
356+
let investor1Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
357+
let investor2Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
358358
await I_ERC20DividendCheckpoint.pushDividendPayment(0, 0, 10, { from: token_owner, gas: 5000000 });
359-
let investor1BalanceAfter = BigNumber(await I_PolyToken.balanceOf(account_investor1));
360-
let investor2BalanceAfter = BigNumber(await I_PolyToken.balanceOf(account_investor2));
359+
let investor1BalanceAfter = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
360+
let investor2BalanceAfter = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
361361
assert.equal(investor1BalanceAfter.sub(investor1Balance).toNumber(), web3.utils.toWei("0.5", "ether"));
362362
assert.equal(investor2BalanceAfter.sub(investor2Balance).toNumber(), web3.utils.toWei("1", "ether"));
363363
//Check fully claimed
@@ -515,13 +515,13 @@ contract("ERC20DividendCheckpoint", accounts => {
515515

516516
it("should investor 3 claims dividend", async () => {
517517
console.log((await I_ERC20DividendCheckpoint.dividends(2))[5].toNumber());
518-
let investor1Balance = BigNumber(await I_PolyToken.balanceOf(account_investor1));
519-
let investor2Balance = BigNumber(await I_PolyToken.balanceOf(account_investor2));
520-
let investor3Balance = BigNumber(await I_PolyToken.balanceOf(account_investor3));
518+
let investor1Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
519+
let investor2Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
520+
let investor3Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
521521
await I_ERC20DividendCheckpoint.pullDividendPayment(2, { from: account_investor3, gasPrice: 0 });
522-
let investor1BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor1));
523-
let investor2BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor2));
524-
let investor3BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor3));
522+
let investor1BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
523+
let investor2BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
524+
let investor3BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
525525
assert.equal(investor1BalanceAfter1.sub(investor1Balance).toNumber(), 0);
526526
assert.equal(investor2BalanceAfter1.sub(investor2Balance).toNumber(), 0);
527527
assert.equal(investor3BalanceAfter1.sub(investor3Balance).toNumber(), web3.utils.toWei("7", "ether"));
@@ -533,15 +533,15 @@ contract("ERC20DividendCheckpoint", accounts => {
533533

534534
it("should issuer pushes remain", async () => {
535535
console.log((await I_ERC20DividendCheckpoint.dividends(2))[5].toNumber());
536-
let investor1BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor1));
537-
let investor2BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor2));
538-
let investor3BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor3));
539-
let investorTempBalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_temp));
536+
let investor1BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
537+
let investor2BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
538+
let investor3BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
539+
let investorTempBalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_temp));
540540
await I_ERC20DividendCheckpoint.pushDividendPayment(2, 0, 10, { from: token_owner });
541-
let investor1BalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_investor1));
542-
let investor2BalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_investor2));
543-
let investor3BalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_investor3));
544-
let investorTempBalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_temp));
541+
let investor1BalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
542+
let investor2BalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
543+
let investor3BalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
544+
let investorTempBalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_temp));
545545
assert.equal(investor1BalanceAfter2.sub(investor1BalanceAfter1).toNumber(), 0);
546546
assert.equal(investor2BalanceAfter2.sub(investor2BalanceAfter1).toNumber(), web3.utils.toWei("3", "ether"));
547547
assert.equal(investor3BalanceAfter2.sub(investor3BalanceAfter1).toNumber(), 0);
@@ -778,31 +778,31 @@ contract("ERC20DividendCheckpoint", accounts => {
778778
});
779779

780780
it("Investor 2 claims dividend", async () => {
781-
let investor1Balance = BigNumber(await I_PolyToken.balanceOf(account_investor1));
782-
let investor2Balance = BigNumber(await I_PolyToken.balanceOf(account_investor2));
783-
let investor3Balance = BigNumber(await I_PolyToken.balanceOf(account_investor3));
784-
let tempBalance = BigNumber(await web3.eth.getBalance(account_temp));
781+
let investor1Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
782+
let investor2Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
783+
let investor3Balance = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
784+
let tempBalance = new BigNumber(await web3.eth.getBalance(account_temp));
785785
await I_ERC20DividendCheckpoint.pullDividendPayment(3, { from: account_investor2, gasPrice: 0 });
786-
let investor1BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor1));
787-
let investor2BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor2));
788-
let investor3BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor3));
789-
let tempBalanceAfter1 = BigNumber(await web3.eth.getBalance(account_temp));
786+
let investor1BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
787+
let investor2BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
788+
let investor3BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
789+
let tempBalanceAfter1 = new BigNumber(await web3.eth.getBalance(account_temp));
790790
assert.equal(investor1BalanceAfter1.sub(investor1Balance).toNumber(), 0);
791791
assert.equal(investor2BalanceAfter1.sub(investor2Balance).toNumber(), web3.utils.toWei("1.8", "ether"));
792792
assert.equal(investor3BalanceAfter1.sub(investor3Balance).toNumber(), 0);
793793
assert.equal(tempBalanceAfter1.sub(tempBalance).toNumber(), 0);
794794
});
795795

796796
it("Should issuer pushes temp investor - investor1 excluded", async () => {
797-
let investor1BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor1));
798-
let investor2BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor2));
799-
let investor3BalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_investor3));
800-
let tempBalanceAfter1 = BigNumber(await I_PolyToken.balanceOf(account_temp));
797+
let investor1BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
798+
let investor2BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
799+
let investor3BalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
800+
let tempBalanceAfter1 = new BigNumber(await I_PolyToken.balanceOf(account_temp));
801801
await I_ERC20DividendCheckpoint.pushDividendPaymentToAddresses(3, [account_temp, account_investor1], { from: token_owner });
802-
let investor1BalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_investor1));
803-
let investor2BalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_investor2));
804-
let investor3BalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_investor3));
805-
let tempBalanceAfter2 = BigNumber(await I_PolyToken.balanceOf(account_temp));
802+
let investor1BalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_investor1));
803+
let investor2BalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_investor2));
804+
let investor3BalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_investor3));
805+
let tempBalanceAfter2 = new BigNumber(await I_PolyToken.balanceOf(account_temp));
806806
assert.equal(investor1BalanceAfter2.sub(investor1BalanceAfter1).toNumber(), 0);
807807
assert.equal(investor2BalanceAfter2.sub(investor2BalanceAfter1).toNumber(), 0);
808808
assert.equal(investor3BalanceAfter2.sub(investor3BalanceAfter1).toNumber(), 0);
@@ -823,9 +823,9 @@ contract("ERC20DividendCheckpoint", accounts => {
823823
});
824824

825825
it("Issuer reclaims withholding tax", async () => {
826-
let issuerBalance = BigNumber(await I_PolyToken.balanceOf(token_owner));
826+
let issuerBalance = new BigNumber(await I_PolyToken.balanceOf(token_owner));
827827
await I_ERC20DividendCheckpoint.withdrawWithholding(3, { from: token_owner, gasPrice: 0 });
828-
let issuerBalanceAfter = BigNumber(await I_PolyToken.balanceOf(token_owner));
828+
let issuerBalanceAfter = new BigNumber(await I_PolyToken.balanceOf(token_owner));
829829
assert.equal(issuerBalanceAfter.sub(issuerBalance).toNumber(), web3.utils.toWei("0.4", "ether"));
830830
});
831831

@@ -843,9 +843,9 @@ contract("ERC20DividendCheckpoint", accounts => {
843843
});
844844

845845
it("Issuer is able to reclaim dividend after expiry", async () => {
846-
let tokenOwnerBalance = BigNumber(await I_PolyToken.balanceOf(token_owner));
846+
let tokenOwnerBalance = new BigNumber(await I_PolyToken.balanceOf(token_owner));
847847
await I_ERC20DividendCheckpoint.reclaimDividend(3, { from: token_owner, gasPrice: 0 });
848-
let tokenOwnerAfter = BigNumber(await I_PolyToken.balanceOf(token_owner));
848+
let tokenOwnerAfter = new BigNumber(await I_PolyToken.balanceOf(token_owner));
849849
assert.equal(tokenOwnerAfter.sub(tokenOwnerBalance).toNumber(), web3.utils.toWei("7", "ether"));
850850
});
851851

0 commit comments

Comments
 (0)