Skip to content

Commit 2dca646

Browse files
Merge branch 'dev-2.1.0' into private/fede/cli/moveMultiMint
2 parents b4b8bd4 + cb079cb commit 2dca646

File tree

6 files changed

+698
-747
lines changed

6 files changed

+698
-747
lines changed

.eslintrc.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ module.exports = {
1414
"quotes": 0,
1515
"semi": 0,
1616
"no-undef": 0,
17-
"key-spacing": 0
17+
"key-spacing": 0,
18+
"no-tabs": 0,
19+
"no-mixed-spaces-and-tabs":0
1820
}
1921
};

.travis.yml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,22 @@ cache:
66
- node_modules
77
matrix:
88
fast_finish: true
9-
before_script:
10-
- truffle version
11-
- wget -O node_modules/solidity-coverage/lib/app.js https://raw.githubusercontent.com/maxsam4/solidity-coverage/relative-path/lib/app.js
12-
script:
13-
- npm run test
9+
allow_failures:
10+
- env: 'TASK=docs'
11+
jobs:
12+
include:
13+
- stage: Tests and Coverage
14+
after_install: wget -O node_modules/solidity-coverage/lib/app.js https://raw.githubusercontent.com/maxsam4/solidity-coverage/relative-path/lib/app.js
15+
before_script: truffle version
16+
script: npm run test
17+
- stage: Docs
18+
env: 'TASK=docs'
19+
before_install:
20+
- echo -ne '\n' | sudo apt-add-repository -y ppa:hvr/z3
21+
- sudo apt-get -y update
22+
- sudo apt-get -y install libz3-dev
23+
before_script: wget -O node_modules/solidity-docgen/lib/index.js https://raw.githubusercontent.com/maxsam4/solidity-docgen/buffer-size/lib/index.js
24+
script: npm run docs
1425
notifications:
1526
slack:
16-
secure: W4FZSabLrzF74f317hutolEHnlq2GBlQxU6b85L5XymrjgLEhlgE16c5Qz7Emoyt6le6PXL+sfG2ujJc3XYys/6hppgrHSAasuJnKCdQNpmMZ9BNyMs6WGkmB3enIf3K/FLXb26AQdwpQdIXuOeJUTf879u+YoiZV0eZH8d3+fsIOyovq9N6X5pKOpDM9iT8gGB4t7fie7xf51s+iUaHxyO9G7jDginZ4rBXHcU7mxCub9z+Z1H8+kCTnPWaF+KKVEXx4Z0nI3+urboD7E4OIP02LwrThQls2CppA3X0EoesTcdvj/HLErY/JvsXIFiFEEHZzB1Wi+k2TiOeLcYwEuHIVij+HPxxlJNX/j8uy01Uk8s4rd+0EhvfdKHJqUKqxH4YN2npcKfHEss7bU3y7dUinXQfYShW5ZewHdvc7pnnxBTfhvmdi64HdNrXAPq+s1rhciH7MmnU+tsm4lhrpr+FBuHzUMA9fOCr7b0SQytZEgWpiUls88gdbh3yG8TjyZxmZJGx09cwEP0q7VoH0UwFh7mIu5XmYdd5tWUhavTiO7YV8cUPn7MvwMsTltB3YBpF/fB26L7ka8zBhCsjm9prW6SVYU/dyO3m91VeZtO/zJFHRDA6Q58JGVW2rgzO39z193qC1EGRXqTie96VwAAtNg8+hRb+bI/CWDVzSPc=
27+
secure: W4FZSabLrzF74f317hutolEHnlq2GBlQxU6b85L5XymrjgLEhlgE16c5Qz7Emoyt6le6PXL+sfG2ujJc3XYys/6hppgrHSAasuJnKCdQNpmMZ9BNyMs6WGkmB3enIf3K/FLXb26AQdwpQdIXuOeJUTf879u+YoiZV0eZH8d3+fsIOyovq9N6X5pKOpDM9iT8gGB4t7fie7xf51s+iUaHxyO9G7jDginZ4rBXHcU7mxCub9z+Z1H8+kCTnPWaF+KKVEXx4Z0nI3+urboD7E4OIP02LwrThQls2CppA3X0EoesTcdvj/HLErY/JvsXIFiFEEHZzB1Wi+k2TiOeLcYwEuHIVij+HPxxlJNX/j8uy01Uk8s4rd+0EhvfdKHJqUKqxH4YN2npcKfHEss7bU3y7dUinXQfYShW5ZewHdvc7pnnxBTfhvmdi64HdNrXAPq+s1rhciH7MmnU+tsm4lhrpr+FBuHzUMA9fOCr7b0SQytZEgWpiUls88gdbh3yG8TjyZxmZJGx09cwEP0q7VoH0UwFh7mIu5XmYdd5tWUhavTiO7YV8cUPn7MvwMsTltB3YBpF/fB26L7ka8zBhCsjm9prW6SVYU/dyO3m91VeZtO/zJFHRDA6Q58JGVW2rgzO39z193qC1EGRXqTie96VwAAtNg8+hRb+bI/CWDVzSPc=

scripts/docs.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,21 @@ create_docs() {
3232
cd $WEBSITE_DIRECTORY
3333
fi
3434

35+
echo "Fetching solc binary"
36+
curl -L -o solidity-ubuntu-trusty.zip https://github.com/ethereum/solidity/releases/download/v0.4.24/solidity-ubuntu-trusty.zip
37+
unzip solidity-ubuntu-trusty.zip
38+
CWD=$(pwd)
39+
OLD_SOLC_PATH=$SOLC_PATH
40+
export SOLC_PATH=$CWD/solc
41+
3542
echo "Generating the API documentation in branch $latestTag"
3643
# Command to generate the documentation using the solidity-docgen
3744

3845
migrate=$(SOLC_ARGS="openzeppelin-solidity="$CORE_ROUTE"/node_modules/openzeppelin-solidity" \
3946
solidity-docgen -x external/oraclizeAPI.sol,mocks/MockPolyOracle.sol,oracles/PolyOracle.sol $CORE_ROUTE $CORE_ROUTE/contracts $CORE_ROUTE/polymath-developer-portal/)
4047

48+
export SOLC_PATH=$OLD_SOLC_PATH
49+
4150
echo "Successfully docs are generated..."
4251

4352
echo "Installing npm dependencies..."

test/helpers/createInstances.js

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ const SecurityTokenRegistryMock = artifacts.require("./SecurityTokenRegistryMock
1111
const ERC20DividendCheckpointFactory = artifacts.require("./ERC20DividendCheckpointFactory.sol");
1212
const EtherDividendCheckpointFactory = artifacts.require("./EtherDividendCheckpointFactory.sol");
1313
const ManualApprovalTransferManagerFactory = artifacts.require("./ManualApprovalTransferManagerFactory.sol");
14-
const SingleTradeVolumeRestrictionManagerFactory = artifacts.require('./SingleTradeVolumeRestrictionTMFactory.sol');
1514
const TrackedRedemptionFactory = artifacts.require("./TrackedRedemptionFactory.sol");
1615
const PercentageTransferManagerFactory = artifacts.require("./PercentageTransferManagerFactory.sol");
1716
const ScheduledCheckpointFactory = artifacts.require('./ScheduledCheckpointFactory.sol');
@@ -41,7 +40,6 @@ let I_TrackedRedemptionFactory;
4140
let I_ScheduledCheckpointFactory;
4241
let I_MockBurnFactory;
4342
let I_MockWrongTypeBurnFactory;
44-
let I_SingleTradeVolumeRestrictionManagerFactory;
4543
let I_ManualApprovalTransferManagerFactory;
4644
let I_VolumeRestrictionTransferManagerFactory;
4745
let I_PercentageTransferManagerFactory;
@@ -255,18 +253,6 @@ export async function deployLockupVolumeRTMAndVerified(accountPolymath, MRProxyI
255253
return new Array(I_VolumeRestrictionTransferManagerFactory);
256254
}
257255

258-
export async function deploySingleTradeVolumeRMAndVerified(accountPolymath, MRProxyInstance, polyToken, setupCost) {
259-
I_SingleTradeVolumeRestrictionManagerFactory = await SingleTradeVolumeRestrictionManagerFactory.new(polyToken, setupCost, 0, 0, { from: accountPolymath });
260-
assert.notEqual(
261-
I_SingleTradeVolumeRestrictionManagerFactory.address.valueOf(),
262-
"0x0000000000000000000000000000000000000000",
263-
"SingleTradeVolumeRestrictionManagerFactory contract was not deployed"
264-
);
265-
266-
await registerAndVerifyByMR(I_SingleTradeVolumeRestrictionManagerFactory.address, accountPolymath, MRProxyInstance);
267-
return new Array(I_SingleTradeVolumeRestrictionManagerFactory);
268-
}
269-
270256
export async function deployScheduleCheckpointAndVerified(accountPolymath, MRProxyInstance, polyToken, setupCost) {
271257
I_ScheduledCheckpointFactory = await ScheduledCheckpointFactory.new(polyToken, setupCost, 0, 0, { from: accountPolymath });
272258
assert.notEqual(

0 commit comments

Comments
 (0)