Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
876 commits
Select commit Hold shift + click to select a range
6e2768a
Updated changelog
maxsam4 Dec 11, 2018
9410fbe
Changed currencyRaised to stableCoinsRaised
maxsam4 Dec 11, 2018
0369cf3
MATM contract and test fixes
SatyamSB Dec 11, 2018
4fefd85
Merge branch 'dev-2.1.0' into remove-blocking-MATM
satyamakgec Dec 11, 2018
40ab59b
Merge branch 'dev-2.1.0' into Vesting-Escrow-Wallet
satyamakgec Dec 11, 2018
552de1b
minor fix
SatyamSB Dec 11, 2018
4162766
CLI - LockupTM support
VictorVicente Dec 11, 2018
9b4e7b2
individual balance for every stable coin listed
shuffledex Dec 11, 2018
5f094d4
Merge branch 'dev-2.1.0' into volTM-module
VictorVicente Dec 11, 2018
3fd1e07
CLI minor fixes
shuffledex Dec 12, 2018
4ae3a21
recommended fixes
SatyamSB Dec 12, 2018
216d320
Added code comments
maxsam4 Dec 12, 2018
a0700ea
Removed uninitialized pointer
maxsam4 Dec 12, 2018
d1598e5
CLI - Fixes for new contract changes
VictorVicente Dec 12, 2018
4054bcb
Minor fix
VictorVicente Dec 12, 2018
34efb95
trying by adding some buffer in time travel
SatyamSB Dec 12, 2018
4956441
[WIP] CLI advances
shuffledex Dec 12, 2018
bc0b62e
modify function changes
SatyamSB Dec 13, 2018
6444f0d
WIP
maxsam4 Dec 13, 2018
7ed5208
CircleCI changes
maxsam4 Dec 13, 2018
6081cc8
CircleCI changes
maxsam4 Dec 13, 2018
67ceb1b
CircleCI changes
maxsam4 Dec 13, 2018
a4facea
Badge
maxsam4 Dec 13, 2018
adac3a5
Store test results
maxsam4 Dec 13, 2018
084d047
Removed coverage from commit workflow
maxsam4 Dec 13, 2018
62d4bb5
CLI - WIP VolumeRestrictionTM support
VictorVicente Dec 12, 2018
70f6cac
CLI - Removed STVR TM from CLI
VictorVicente Dec 12, 2018
e543061
Added test reporter
maxsam4 Dec 13, 2018
602b67e
Addded artifact collection
maxsam4 Dec 13, 2018
8793f08
Added parallelism
maxsam4 Dec 13, 2018
1c04aae
Comment
maxsam4 Dec 13, 2018
5c80178
Bumped parallelism to 3
maxsam4 Dec 13, 2018
526608d
Coverage requires approval
maxsam4 Dec 13, 2018
6329cc1
Bumped parallelism to 4
maxsam4 Dec 13, 2018
01dfda9
Removed manual approval
maxsam4 Dec 13, 2018
1e81411
Combine travis and CircleCI
maxsam4 Dec 13, 2018
a89562c
env var changes
maxsam4 Dec 13, 2018
742cdad
comment
maxsam4 Dec 13, 2018
5e2ec74
Improve MATM to allow allowances and expiryTimes to be changed for ex…
shuffledex Dec 13, 2018
4ebc150
Merge branch 'dev-2.1.0' into reinvent-lockup
VictorVicente Dec 13, 2018
c8832cb
Refactoring and improvements
shuffledex Dec 13, 2018
125c1b8
CLI - Operations in batch for VRTM
VictorVicente Dec 13, 2018
4c92fce
fuzz test for adding and removing modules
comeonbuddy Dec 14, 2018
6cde94f
Merge pull request #468 from maxsam4/circle-ci
maxsam4 Dec 14, 2018
5c66795
Merge branch 'dev-2.1.0' into circle-ci
maxsam4 Dec 14, 2018
bea3115
finished module fuzz test
comeonbuddy Dec 14, 2018
06ce332
Fix rounding off errors (#467)
maxsam4 Dec 14, 2018
002951b
Minor CLI changes
VictorVicente Dec 14, 2018
d1d982c
Merge branch 'dev-2.1.0' into development-1.5.1
adamdossa Dec 14, 2018
a10e0c0
fix modify batch
shuffledex Dec 14, 2018
4c40494
Increased no o/p timeout
maxsam4 Dec 14, 2018
22b6d45
manual merge
shuffledex Dec 14, 2018
bdf3c61
Merge branch 'dev-2.1.0' into circle-ci
maxsam4 Dec 14, 2018
4d48187
Improve menu string
shuffledex Dec 14, 2018
115f3b1
Triggering CircleCI
maxsam4 Dec 14, 2018
b53d904
CLI minor changes
VictorVicente Dec 14, 2018
09e8e4e
Merge branch 'dev-2.1.0' into remove-blocking-MATM
VictorVicente Dec 14, 2018
03ee41f
Merge pull request #463 from PolymathNetwork/circle-ci
pabloruiz55 Dec 14, 2018
cbd2f57
Add ability to see excluded addresses
adamdossa Dec 14, 2018
c0f5594
Updates
adamdossa Dec 16, 2018
5574125
Fixes
adamdossa Dec 16, 2018
b01b826
Bump excluded limit to 150
adamdossa Dec 16, 2018
46afc1f
Merge branch 'dev-2.1.0' into fuzz-test-adding-removing-modules
satyamakgec Dec 17, 2018
fe306e0
remove SRVTM
SatyamSB Dec 17, 2018
8df6319
Merge branch 'dev-2.1.0' into dividend_exclusion
adamdossa Dec 17, 2018
d5058bf
Use investor list from checkpoint
adamdossa Dec 17, 2018
549f83e
CLI - Script to generate tokens, whitelist investors and mint to them
VictorVicente Dec 17, 2018
67d3429
CLI - Explore account
VictorVicente Dec 17, 2018
64a72de
Update PolyTokenFaucet.sol
maxsam4 Dec 18, 2018
629613f
Merge branch 'dev-2.1.0' into multiple-stable-coins
maxsam4 Dec 18, 2018
5e99a3a
Merge branch 'dev-2.1.0' into remove-blocking-MATM
maxsam4 Dec 18, 2018
42519d2
Merge pull request #477 from PolymathNetwork/fuzz-test-adding-removin…
satyamakgec Dec 18, 2018
baff6b5
Merge branch 'dev-2.1.0' into faucet-patch
satyamakgec Dec 18, 2018
2336d85
Merge pull request #480 from PolymathNetwork/faucet-patch
pabloruiz55 Dec 18, 2018
40802f9
Merge branch 'dev-2.1.0' into dividend_exclusion
VictorVicente Dec 18, 2018
af0ab90
Improved the natspec comments
Dec 18, 2018
9088434
added VestingEscrowWalletLogic to output
Dec 19, 2018
15d9dcf
Merge branch 'dev-2.1.0' into multiple-stable-coins
VictorVicente Dec 19, 2018
86508fb
Merge pull request #437 from PolymathNetwork/multiple-stable-coins
VictorVicente Dec 19, 2018
bfc0982
Merge branch 'dev-2.1.0' into dividend_exclusion
VictorVicente Dec 19, 2018
65b2b49
Track withheld at dividend granularity
adamdossa Dec 19, 2018
3386072
wip - issue with test not finishing
comeonbuddy Dec 20, 2018
20abb7d
removed redundant dependencies
Dec 20, 2018
5c7c2a7
increased versions
Dec 20, 2018
43cc95a
WIP-multiple transaction within 1 day with Individual and daily Restr…
comeonbuddy Dec 20, 2018
2844938
updated yarn.lock
Dec 20, 2018
213c498
Add balances & claim amounts to getters
adamdossa Dec 20, 2018
a1ed632
CLI - Flow change and updates for dividends_manager
VictorVicente Dec 20, 2018
86c2a28
Updated test script
maxsam4 Dec 21, 2018
4d7cc1a
Script updated
maxsam4 Dec 21, 2018
4e1e37b
fixed bug with the initial test
comeonbuddy Dec 21, 2018
99984f1
Update test.sh
maxsam4 Dec 21, 2018
42c2eaf
Merge pull request #490 from PolymathNetwork/ci-fix
maxsam4 Dec 21, 2018
61086f7
Script updated
maxsam4 Dec 21, 2018
ad5148f
Merge branch 'dev-2.1.0' into ci-fix
maxsam4 Dec 21, 2018
67904eb
Merge pull request #491 from PolymathNetwork/ci-fix
satyamakgec Dec 21, 2018
c84edf4
coverage block gas limit increased
maxsam4 Dec 21, 2018
ade20f3
Merge branch 'dev-2.1.0' into ci-fix
maxsam4 Dec 21, 2018
42eb324
ganache-cli 6.2.5
Dec 21, 2018
a3085b6
Merge branch 'dev-2.1.0' into Cleaning-up-dependencies
maxsam4 Dec 21, 2018
b3098f7
Merge pull request #492 from PolymathNetwork/ci-fix
maxsam4 Dec 21, 2018
27dae4d
Merge branch 'dev-2.1.0' into Cleaning-up-dependencies
maxsam4 Dec 21, 2018
66f331f
Merge pull request #489 from PolymathNetwork/Cleaning-up-dependencies
maxsam4 Dec 21, 2018
c379132
Travis submit coverage
maxsam4 Dec 21, 2018
055f8cb
Merge branch 'dev-2.1.0' into ci-fix
maxsam4 Dec 21, 2018
2de1bb8
added scenario 2 and 3
comeonbuddy Dec 21, 2018
40343b9
fix input random number issue
comeonbuddy Dec 21, 2018
5b892a2
Merge pull request #493 from PolymathNetwork/ci-fix
maxsam4 Dec 21, 2018
e5fab1f
Add more test cases
adamdossa Dec 21, 2018
2ba0db0
CLI Minor fixes
VictorVicente Dec 21, 2018
7730519
Merge branch 'dividend_exclusion' of https://github.com/PolymathNetwo…
VictorVicente Dec 21, 2018
9e94b0c
Merge branch 'dev-2.1.0' into dividend_exclusion
VictorVicente Dec 21, 2018
dbe994c
Merge branch 'dev-2.1.0' into development-1.5.1
VictorVicente Dec 21, 2018
b29a42c
483 484 fix (#488)
dev1644 Dec 21, 2018
5b2b891
Merge branch 'dev-2.1.0' into development-1.5.1
VictorVicente Dec 21, 2018
ba851bf
Merge branch 'dev-2.1.0' into remove-blocking-MATM
VictorVicente Dec 21, 2018
9aea06b
Add getCheckpointData
adamdossa Dec 21, 2018
054d441
CLI minor changes
VictorVicente Dec 21, 2018
5c14bcb
CLI typo fix
VictorVicente Dec 21, 2018
d6ed747
bug fixes
SatyamSB Dec 21, 2018
403f6c6
Merge branch 'development-1.5.1' of https://github.com/vpanwar821/pol…
SatyamSB Dec 21, 2018
fef44d0
CLI updates
VictorVicente Dec 21, 2018
2148636
finished test case 4
comeonbuddy Dec 31, 2018
a582179
Merge branch 'dev-2.1.0' into dividend_exclusion
adamdossa Dec 31, 2018
85bce98
repeat period count from the startTime
SatyamSB Jan 2, 2019
7b7f3ab
WIP
comeonbuddy Jan 2, 2019
6dcef1f
fixed functions getActiveApprovalsToUser and added getAllApprovals() …
comeonbuddy Jan 2, 2019
bb3cdef
edited function description
comeonbuddy Jan 2, 2019
babc783
Bumped cappedSTO version
maxsam4 Jan 2, 2019
48213f6
MATM version bumped
maxsam4 Jan 2, 2019
f2bd23a
Merge pull request #498 from PolymathNetwork/version-bump
satyamakgec Jan 2, 2019
cad4562
CLI update
VictorVicente Jan 2, 2019
8737567
Merge branch 'dev-2.1.0' into remove-blocking-MATM
maxsam4 Jan 2, 2019
ad29c1b
test case fixed
maxsam4 Jan 2, 2019
a0408c0
Merge pull request #450 from PolymathNetwork/remove-blocking-MATM
pabloruiz55 Jan 2, 2019
ce1354d
Merge branch 'dev-2.1.0' into dividend_exclusion
VictorVicente Jan 2, 2019
df1d920
Merge branch 'dev-2.1.0' into Vesting-Escrow-Wallet
VictorVicente Jan 2, 2019
927990c
Update j_manual_approval_transfer_manager.js
maxsam4 Jan 2, 2019
78c844e
Merge pull request #501 from PolymathNetwork/matm-test-fix
kostind Jan 2, 2019
40cfa3d
WIP
comeonbuddy Jan 3, 2019
b13e08c
reinvent the test case
SatyamSB Jan 3, 2019
d4b130b
Merge branch 'dev-2.1.0' into dividend_exclusion
VictorVicente Jan 3, 2019
3b78ff7
Merge branch 'dev-2.1.0' into Vesting-Escrow-Wallet
VictorVicente Jan 3, 2019
c85c599
Merge pull request #476 from PolymathNetwork/dividend_exclusion
VictorVicente Jan 3, 2019
0ecdf79
Merge branch 'dev-2.1.0' into Vesting-Escrow-Wallet
VictorVicente Jan 3, 2019
1299ca3
Merge conflicts
VictorVicente Jan 3, 2019
ab3d94b
Merge pull request #422 from PolymathNetwork/Vesting-Escrow-Wallet
VictorVicente Jan 3, 2019
b7d6df0
Merge branch 'dev-2.1.0' into volTM-module
VictorVicente Jan 3, 2019
c4a0af6
indexing the param (#500)
satyamakgec Jan 3, 2019
6354748
Merge branch 'dev-2.1.0' into volTM-module
VictorVicente Jan 3, 2019
e478aa3
Merge pull request #421 from PolymathNetwork/volTM-module
VictorVicente Jan 3, 2019
2248980
Merge branch 'dev-2.1.0' into development-1.5.1
VictorVicente Jan 3, 2019
2aaa03d
Permissions update
VictorVicente Jan 3, 2019
11d0f31
Removed redundant events
maxsam4 Jan 4, 2019
8c55c2c
Merge pull request #507 from PolymathNetwork/event-fix
satyamakgec Jan 4, 2019
d71321a
dual truffle coverage
maxsam4 Jan 7, 2019
8e951d6
VRTM coverage fix
maxsam4 Jan 7, 2019
cbb8eb3
Added compile command
maxsam4 Jan 7, 2019
c1d2481
Updated coverage script
maxsam4 Jan 7, 2019
07a62e0
removed compile command
maxsam4 Jan 7, 2019
742b9c2
Updated truffle config
maxsam4 Jan 7, 2019
0e5078c
Merge pull request #509 from PolymathNetwork/dual-truffle
VictorVicente Jan 7, 2019
b59b79e
Merge branch 'dev-2.1.0' into development-1.5.1
VictorVicente Jan 7, 2019
0cfd5cd
Merge pull request #289 from vpanwar821/development-1.5.1
pabloruiz55 Jan 7, 2019
7e05021
Pull accredited lists from USDSTO (#502)
adamdossa Jan 7, 2019
3eb609a
add getRestrictedAddresses() function
SatyamSB Jan 8, 2019
418961e
Merge branch 'dev-2.1.0' into getter-voltm
satyamakgec Jan 8, 2019
d85c594
minor fix
SatyamSB Jan 8, 2019
18a0426
Merge branch 'dev-2.1.0' into reinvent-lockup
VictorVicente Jan 8, 2019
23e7d51
Fixed test file
maxsam4 Jan 8, 2019
f5992b4
Add restrictions data to getRestrictedAddresses
adamdossa Jan 8, 2019
ea5089a
Remove commented code and better tests
adamdossa Jan 8, 2019
7429d13
modified the getRestrictedAddress() function
SatyamSB Jan 9, 2019
72c1eb7
code cleanup
SatyamSB Jan 9, 2019
f400049
CLI - Show restrictions table
VictorVicente Jan 9, 2019
3638c60
minor fix
SatyamSB Jan 9, 2019
365db81
Merge branch 'getter-voltm' of https://github.com/PolymathNetwork/pol…
SatyamSB Jan 9, 2019
bb4c1fe
CLI - Update method name, updated csv dates
VictorVicente Jan 9, 2019
887860e
Trigger TravisCI
VictorVicente Jan 9, 2019
70a460a
Merge pull request #409 from PolymathNetwork/reinvent-lockup
VictorVicente Jan 9, 2019
d1dec2c
Merge branch 'dev-2.1.0' into getter-voltm
VictorVicente Jan 9, 2019
ceb6acf
CLI - Changed names of restrictions
VictorVicente Jan 9, 2019
d2636c0
Minor fix
VictorVicente Jan 9, 2019
60efa3f
CLI - Percentage with decimals fix
VictorVicente Jan 9, 2019
5c27711
CLI - Changed names of restrictions
VictorVicente Jan 9, 2019
6c8a321
Merge branch 'getter-voltm' of https://github.com/PolymathNetwork/pol…
VictorVicente Jan 9, 2019
3689174
add exempt list getter
SatyamSB Jan 9, 2019
4d342f1
Merge branch 'getter-voltm' of https://github.com/PolymathNetwork/pol…
SatyamSB Jan 9, 2019
c0700ea
minor fix
SatyamSB Jan 10, 2019
a2692fc
CLI - Added 'show exempted addresses'
VictorVicente Jan 10, 2019
1b126c2
Small optimisation
adamdossa Jan 10, 2019
962dc89
Merge pull request #513 from PolymathNetwork/getter-voltm
satyamakgec Jan 10, 2019
cb19769
Merge branch 'dev-2.1.0-clone' into dev-3.0.0-clone
Jan 11, 2019
cf914e9
compilation errors
kostind Jan 11, 2019
9d247e1
compilation errors in modules
kostind Jan 14, 2019
327ef29
compilation errors
kostind Jan 14, 2019
124311b
Move contracts to the respective folders (#510)
satyamakgec Jan 14, 2019
e99b018
removed polyToken from factories
kostind Jan 14, 2019
688f0a4
Fix comments (#519)
adamdossa Jan 14, 2019
df03f7d
Fix STR size
adamdossa Jan 14, 2019
9cd4cb5
fixed b_capped_sto.js
kostind Jan 14, 2019
cc05065
capped_sto fix
adamdossa Jan 14, 2019
5e83b45
Remove duped test cases
adamdossa Jan 14, 2019
4ebf85f
Fix erc20 test
adamdossa Jan 14, 2019
b4c7749
More fixes
adamdossa Jan 14, 2019
793058a
fixes for h_general_transfer_manager.js
kostind Jan 15, 2019
f74afbb
fixes for h_general_transfer_manager.js
kostind Jan 15, 2019
ba87b32
fixes for j_manual_approval_transfer_manager.js
kostind Jan 15, 2019
84d2598
fixed n_security_token_registry.js
kostind Jan 15, 2019
9a034a2
h_general_transfer_manager.js -removed redundant block due to merge i…
kostind Jan 15, 2019
63ff34f
fixes for u_module_registry_proxy.js
kostind Jan 15, 2019
3885778
fixes for z_vesting_escrow_wallet.js
kostind Jan 16, 2019
9309289
fixes for z_vesting_escrow_wallet.js
kostind Jan 16, 2019
83f0afa
Dividend improvements (#526)
adamdossa Jan 16, 2019
9bc5bbd
Fix MATM test case
adamdossa Jan 16, 2019
a88d3de
Merge branch 'dev-3.0.0' into dev-3.0.0-clone
maxsam4 Jan 16, 2019
7244aa6
Merge branch 'dev-2.1.0' into dev-3.0.0-clone
adamdossa Jan 16, 2019
5a36c99
Merge remote-tracking branch 'origin/dev-3.0.0-clone' into dev-3.0.0-…
adamdossa Jan 16, 2019
4b0829f
fixes for z_vesting_escrow_wallet.js
kostind Jan 16, 2019
4659551
Update
adamdossa Jan 16, 2019
1a61e73
Remove unnecessary import
adamdossa Jan 16, 2019
0099088
Clean up some imports
adamdossa Jan 16, 2019
60dbcaf
Small size optimisation and migrate fix
adamdossa Jan 17, 2019
25251f1
fixes for z_vesting_escrow_wallet.js
kostind Jan 17, 2019
84cd9c0
fixes for z_vesting_escrow_wallet.js (finished)
kostind Jan 17, 2019
062a250
fixes for y_volume_restriction_tm.js
kostind Jan 17, 2019
270b81d
fixes for y_volume_restriction_tm.js
kostind Jan 17, 2019
34134c8
Some struct refactoring.
adamdossa Jan 17, 2019
ebef14d
Some more optimisations
adamdossa Jan 17, 2019
d5e7869
Some more optimisations
adamdossa Jan 17, 2019
88d8c80
Merge 2.1 fix
adamdossa Jan 17, 2019
26c5bf9
More optimisations
adamdossa Jan 17, 2019
dbed7ad
Remove comments
adamdossa Jan 17, 2019
4877b3f
Fixed imports in tests
maxsam4 Jan 18, 2019
b622dd3
Some updates
adamdossa Jan 18, 2019
adaa261
Some updates
adamdossa Jan 18, 2019
05b89d8
WIP fixes
adamdossa Jan 18, 2019
d6c43b3
Some more updates
adamdossa Jan 23, 2019
8a4b4e0
Add temp.js
adamdossa Jan 24, 2019
ddf3110
Updates
adamdossa Jan 24, 2019
d735d2f
Updates
adamdossa Jan 24, 2019
5bb656c
Fixes
adamdossa Jan 24, 2019
10a6f75
Fixes
adamdossa Jan 25, 2019
5a02cae
Updates
adamdossa Jan 25, 2019
e1417c4
usdtsto optimization (#534)
maxsam4 Jan 25, 2019
65b5186
Updates
adamdossa Jan 25, 2019
32de4e9
More fixes
adamdossa Jan 25, 2019
1da6cd6
Merge branch 'dev-3.0.0' into dev-3.0.0-clone
adamdossa Jan 25, 2019
49b5553
Fix circle-ci
adamdossa Jan 25, 2019
ea09123
Add more tests
adamdossa Jan 28, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ cache:
jobs:
include:
- stage: Test
install:
install:
- echo -ne '\n' | sudo add-apt-repository ppa:ethereum/ethereum
- sudo apt-get update
- sudo apt-get install -y dpkg
Expand Down
Empty file added 0
Empty file.
4 changes: 3 additions & 1 deletion CLI/commands/ST20Generator.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ async function executeApp(_ticker, _transferOwnership, _name, _details, _divisib
await step_transfer_ticker_ownership(_transferOwnership);
await step_token_deploy(_name, _details, _divisible);
}
await tokenManager.executeApp(tokenSymbol);
if (typeof _divisible === 'undefined') {
await tokenManager.executeApp(tokenSymbol);
}
} catch (err) {
console.log(err);
return;
Expand Down
18 changes: 9 additions & 9 deletions CLI/commands/TickerRollForward.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ let securityTokenRegistry;
let securityTokenRegistryAddress;

function Ticker(_owner, _symbol, _name) {
this.owner = _owner;
this.symbol = _symbol;
this.name = _name;
this.owner = _owner;
this.symbol = _symbol;
this.name = _name;
}

function FailedRegistration(_ticker, _error) {
Expand Down Expand Up @@ -58,11 +58,11 @@ async function startScript() {
}

async function readFile() {
var stream = fs.createReadStream("./CLI/data/ticker_data.csv");
var stream = fs.createReadStream(`${__dirname}/../data/ticker_data.csv`);

var csvStream = csv()
.on("data", function (data) {
ticker_data.push(new Ticker(data[0],data[1],data[2],data[3]));
ticker_data.push(new Ticker(data[0], data[1], data[2], data[3]));
})
.on("end", async function () {
await registerTickers();
Expand All @@ -73,12 +73,12 @@ async function readFile() {
async function registerTickers() {
// Poly approval for registration fees
let polyBalance = BigNumber(await polyToken.methods.balanceOf(Issuer.address).call());
let fee = web3.utils.fromWei(await securityTokenRegistry.methods.getTickerRegistrationFee().call());
let fee = web3.utils.fromWei(await securityTokenRegistry.methods.getTickerRegistrationFee().call());
let totalFee = BigNumber(ticker_data.length).mul(fee);

if (totalFee.gt(polyBalance)) {
console.log(chalk.red(`\n*******************************************************************************`));
console.log(chalk.red(`Not enough POLY to pay registration fee. Require ${totalFee.div(10**18).toNumber()} POLY but have ${polyBalance.div(10**18).toNumber()} POLY.`));
console.log(chalk.red(`Not enough POLY to pay registration fee. Require ${totalFee.div(10 ** 18).toNumber()} POLY but have ${polyBalance.div(10 ** 18).toNumber()} POLY.`));
console.log(chalk.red(`*******************************************************************************\n`));
process.exit(0);
} else {
Expand All @@ -100,7 +100,7 @@ async function registerTickers() {
}

// validate ticker
await securityTokenRegistry.methods.getTickerDetails(ticker_data[i].symbol).call({}, function(error, result){
await securityTokenRegistry.methods.getTickerDetails(ticker_data[i].symbol).call({}, function (error, result) {
if (result[1] != 0) {
failed_tickers.push(` ${i} is already registered`);
valid = false;
Expand Down Expand Up @@ -131,7 +131,7 @@ async function logResults() {
Successful registrations: ${registered_tickers.length}
Failed registrations: ${failed_tickers.length}
Total gas consumed: ${totalGas}
Total gas cost: ${defaultGasPrice.mul(totalGas).div(10**18)} ETH
Total gas cost: ${defaultGasPrice.mul(totalGas).div(10 ** 18)} ETH

List of failed registrations:
${failed_tickers}
Expand Down
13 changes: 8 additions & 5 deletions CLI/commands/common/common_functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ const Tx = require('ethereumjs-tx');
const permissionsList = require('./permissions_list');
const abis = require('../helpers/contract_abis');

async function connect(abi, address) {
function connect(abi, address) {
contractRegistry = new web3.eth.Contract(abi, address);
contractRegistry.setProvider(web3.currentProvider);
return contractRegistry
Expand All @@ -15,7 +15,7 @@ async function checkPermission(contractName, functionName, contractRegistry) {
return true
} else {
let stAddress = await contractRegistry.methods.securityToken().call();
let securityToken = await connect(abis.securityToken(), stAddress);
let securityToken = connect(abis.securityToken(), stAddress);
let stOwner = await securityToken.methods.owner().call();
if (stOwner == Issuer.address) {
return true
Expand Down Expand Up @@ -49,7 +49,7 @@ async function getGasLimit(options, action) {

async function checkPermissions(action) {
let contractRegistry = await connect(action._parent.options.jsonInterface, action._parent._address);
//NOTE this is a condition to verify if the transaction comes from a module or not.
//NOTE this is a condition to verify if the transaction comes from a module or not.
if (contractRegistry.methods.hasOwnProperty('factory')) {
let moduleAddress = await contractRegistry.methods.factory().call();
let moduleRegistry = await connect(abis.moduleFactory(), moduleAddress);
Expand Down Expand Up @@ -153,10 +153,13 @@ module.exports = {
let filteredLogs = logs.filter(l => l.topics.includes(eventJsonInterface.signature));
return filteredLogs.map(l => web3.eth.abi.decodeLog(eventJsonInterface.inputs, l.data, l.topics.slice(1)));
},
connect: function (abi, address) {
return connect(abi, address)
},
splitIntoBatches: function (data, batchSize) {
let allBatches = [];
for (let index = 0; index < data.length; index += batchSize) {
allBatches.push(data.slice(index, index + batchSize));
for (let index = 0; index < data.length; index += parseInt(batchSize)) {
allBatches.push(data.slice(index, index + parseInt(batchSize)));
}
return allBatches;
},
Expand Down
2 changes: 1 addition & 1 deletion CLI/commands/common/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ module.exports = Object.freeze({
FUND_RAISE_TYPES: {
ETH: 0,
POLY: 1,
DAI: 2
STABLE: 2
},
DEFAULT_BATCH_SIZE: 75,
ADDRESS_ZERO: '0x0000000000000000000000000000000000000000'
Expand Down
74 changes: 48 additions & 26 deletions CLI/commands/common/permissions_list.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,46 +60,68 @@ function getPermissionList() {
},
ManualApprovalTransferManager: {
addManualApproval: "TRANSFER_APPROVAL",
addManualBlocking: "TRANSFER_APPROVAL",
revokeManualApproval: "TRANSFER_APPROVAL",
revokeManualBlocking: "TRANSFER_APPROVAL"
},
PercentageTransferManager: {
modifyWhitelist: "WHITELIST",
modifyWhitelistMulti: "WHITELIST",
setAllowPrimaryIssuance: "ADMIN",
changeHolderPercentage: "ADMIN"
},
LockupVolumeRestrictionTM: {
addLockup: "ADMIN",
addLockUpMulti: "ADMIN",
removeLockUp: "ADMIN",
modifyLockUp: "ADMIN"
VolumeRestrictionTM: {
changeExemptWalletList: "ADMIN",
addIndividualRestriction: "ADMIN",
addIndividualRestrictionMulti: "ADMIN",
addGlobalRestriction: "ADMIN",
addDailyGlobalRestriction: "ADMIN",
removeIndividualRestriction: "ADMIN",
removeIndividualRestrictionMulti: "ADMIN",
removeGlobalRestriction: "ADMIN",
removeDailyGlobalRestriction: "ADMIN",
modifyIndividualRestriction: "ADMIN",
modifyIndividualRestrictionMulti: "ADMIN",
modifyGlobalRestriction: "ADMIN",
modifyDailyGlobalRestriction: "ADMIN"
},
SingleTradeVolumeRestrictionTM: {
setAllowPrimaryIssuance: "ADMIN",
changeTransferLimitToPercentage: "ADMIN",
changeTransferLimitToTokens: "ADMIN",
changeGlobalLimitInTokens: "ADMIN",
changeGlobalLimitInPercentage: "ADMIN",
addExemptWallet: "ADMIN",
removeExemptWallet: "ADMIN",
addExemptWalletMulti: "ADMIN",
removeExemptWalletMulti: "ADMIN",
setTransferLimitInTokens: "ADMIN",
setTransferLimitInPercentage: "ADMIN",
removeTransferLimitInPercentage: "ADMIN",
removeTransferLimitInTokens: "ADMIN",
setTransferLimitInTokensMulti: "ADMIN",
setTransferLimitInPercentageMulti: "ADMIN",
removeTransferLimitInTokensMulti: "ADMIN",
removeTransferLimitInPercentageMulti: "ADMIN"
BlacklistTransferManager: {
addBlacklistType: "ADMIN",
addBlacklistTypeMulti: "ADMIN",
modifyBlacklistType: "ADMIN",
modifyBlacklistTypeMulti: "ADMIN",
deleteBlacklistType: "ADMIN",
deleteBlacklistTypeMulti: "ADMIN",
addInvestorToBlacklist: "ADMIN",
addInvestorToBlacklistMulti: "ADMIN",
addMultiInvestorToBlacklistMulti: "ADMIN",
addInvestorToNewBlacklist: "ADMIN",
deleteInvestorFromAllBlacklist: "ADMIN",
deleteInvestorFromAllBlacklistMulti: "ADMIN",
deleteInvestorFromBlacklist: "ADMIN",
deleteMultiInvestorsFromBlacklistMulti: "ADMIN",
},
VestingEscrowWallet: {
changeTreasuryWallet: "ONLY_OWNER",
depositTokens: "ADMIN",
sendToTreasury: "ADMIN",
pushAvailableTokens: "ADMIN",
addTemplate: "ADMIN",
removeTemplate: "ADMIN",
addSchedule: "ADMIN",
addScheduleFromTemplate: "ADMIN",
modifySchedule: "ADMIN",
revokeSchedule: "ADMIN",
revokeAllSchedules: "ADMIN",
pushAvailableTokensMulti: "ADMIN",
addScheduleMulti: "ADMIN",
addScheduleFromTemplateMulti: "ADMIN",
revokeSchedulesMulti: "ADMIN",
modifyScheduleMulti: "ADMIN"
}
}
}

module.exports = {
verifyPermission: function(contractName, functionName) {
verifyPermission: function (contractName, functionName) {
let list = getPermissionList();
try {
return list[contractName][functionName]
Expand Down
Loading