Skip to content

dev-2.2.0 to dev-3.0.0 merge #561

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 148 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
df6e6f5
Changed PolyToken Kovan address
pabloruiz55 Nov 5, 2018
abe3ed4
Merge pull request #400 from PolymathNetwork/master
satyamakgec Nov 8, 2018
e4dc5f3
Update open zeppelin and oraclize (#398)
kostind Nov 14, 2018
eca2cb8
adding label into module data
comeonbuddy Nov 21, 2018
7cae2a1
fixing test
comeonbuddy Nov 22, 2018
4182cd9
debug test
comeonbuddy Nov 22, 2018
02a334a
fixing test cases
comeonbuddy Nov 22, 2018
114b929
testing module label
comeonbuddy Nov 22, 2018
535d957
finish labeling module
comeonbuddy Nov 23, 2018
8d52ecb
fixed test
comeonbuddy Nov 23, 2018
ad29b9f
updating addModuleWithLabel
comeonbuddy Nov 27, 2018
6e6b137
updateding addModule
comeonbuddy Nov 27, 2018
87252a3
Merge pull request #428 from PolymathNetwork/module-labeling
satyamakgec Nov 27, 2018
9b49ba9
adding change log for module labeling
comeonbuddy Nov 29, 2018
62b3573
fixed change log adding more info
comeonbuddy Nov 29, 2018
781cf9c
changelog fixes
SatyamSB Nov 29, 2018
fdb8548
Merge pull request #445 from PolymathNetwork/module-label-changelog
satyamakgec Nov 29, 2018
517f38e
Initial circleci script
maxsam4 Dec 10, 2018
9ca0b8a
circle ci run fixed
maxsam4 Dec 10, 2018
7e493ee
Added global truffle installation
maxsam4 Dec 10, 2018
903cc95
Added sudo to global install
maxsam4 Dec 10, 2018
06ebe79
Added coverage, parallelism
maxsam4 Dec 10, 2018
9fc1454
Workflow fixed
maxsam4 Dec 10, 2018
aae8b16
Removed parallelism
maxsam4 Dec 10, 2018
380a41e
WIP
maxsam4 Dec 13, 2018
7464709
CircleCI changes
maxsam4 Dec 13, 2018
81c349c
CircleCI changes
maxsam4 Dec 13, 2018
10465f7
CircleCI changes
maxsam4 Dec 13, 2018
b3fe71a
Badge
maxsam4 Dec 13, 2018
bb9d098
Store test results
maxsam4 Dec 13, 2018
4c86bd5
Removed coverage from commit workflow
maxsam4 Dec 13, 2018
6d6ea04
Fixed merge conflict
maxsam4 Dec 13, 2018
632e6a1
Addded artifact collection
maxsam4 Dec 13, 2018
36df0b2
Added parallelism
maxsam4 Dec 13, 2018
20fc470
Comment
maxsam4 Dec 13, 2018
069c726
Bumped parallelism to 3
maxsam4 Dec 13, 2018
dcaff3c
Coverage requires approval
maxsam4 Dec 13, 2018
323dbc9
Bumped parallelism to 4
maxsam4 Dec 13, 2018
c889965
Removed manual approval
maxsam4 Dec 13, 2018
9eafd65
Fix merge conflict
maxsam4 Dec 13, 2018
3650f85
env var changes
maxsam4 Dec 13, 2018
4d4d7ae
comment
maxsam4 Dec 13, 2018
7d8728c
Fetch poly token from pm registry (#460)
kostind Dec 14, 2018
585ab5e
Increased no o/p timeout
maxsam4 Dec 14, 2018
d49aa28
Merge branch 'dev-3.0.0' into circleci-dev3
maxsam4 Dec 14, 2018
745747d
2.2.0 merge into 3.0.0 (#473)
adamdossa Dec 14, 2018
b410863
Merge branch 'dev-3.0.0' into circleci-dev3
maxsam4 Dec 14, 2018
139a36b
Merge pull request #469 from PolymathNetwork/circleci-dev3
pabloruiz55 Dec 14, 2018
d743490
Split out ISTO.sol
Dec 17, 2018
8996ea4
Split out ITransferManager.sol
Dec 18, 2018
d842c20
added TransferManagerEnums
Dec 18, 2018
68f1af9
Merge pull request #479 from PolymathNetwork/Split-out-ISTO
satyamakgec Dec 18, 2018
1bee216
ISecurityToken interface changed according to SecurityToken (#495)
kostind Dec 31, 2018
247b64e
Standardize proxy approach (#485)
kostind Dec 31, 2018
8a4beb7
resolve conflicts after the merge
SatyamSB Dec 31, 2018
a287d34
upgrade tests
SatyamSB Jan 2, 2019
3d20fcf
minor fix
SatyamSB Jan 3, 2019
8985e5e
Merge pull request #499 from PolymathNetwork/optimize-bytecode-str
maxsam4 Jan 3, 2019
8655f87
Index module added params st (#432)
comeonbuddy Jan 3, 2019
ef2e32f
Get all created STs (#494)
kostind Jan 7, 2019
cd4a7f9
Solidity 0.5.0 (#478)
maxsam4 Jan 9, 2019
4a27fe2
Test cases for data store
maxsam4 Jan 11, 2019
0dd7ce3
Rebase conflicts resolved
maxsam4 Jan 11, 2019
f1ef7c2
wip ds proxy
maxsam4 Jan 14, 2019
cbce130
DS deployment
maxsam4 Jan 14, 2019
12cb8dc
Fixed create instance helper
maxsam4 Jan 14, 2019
535371b
tests fixed
maxsam4 Jan 14, 2019
dcd69e7
Merge branch 'dev-3.0.0' into datastore
maxsam4 Jan 15, 2019
a649748
Added KYC TM module
maxsam4 Jan 15, 2019
6439b35
Added array operation
maxsam4 Jan 15, 2019
bdba975
Added features
maxsam4 Jan 15, 2019
c2c1336
Invoked function _adjustTotalSupplyCheckpoints inside of createCheckp…
dev1644 Jan 15, 2019
ccf0956
Removed _adjustTotalSupplyCheckpoints & adjustCheckpoints as addition…
dev1644 Jan 15, 2019
617a288
Reinstated the function adjustCheckpoints
dev1644 Jan 15, 2019
1e05bbd
Changed data-type of checkpointTotalSupply from struct to mapping as …
dev1644 Jan 15, 2019
bfeab58
Update test.sh
maxsam4 Jan 15, 2019
49f6a10
Merge pull request #525 from PolymathNetwork/ignore-coveralls-failure
maxsam4 Jan 15, 2019
d3ebb61
Merge branch 'dev-3.0.0' into moved-_adjustTotalSupplyCheckpoints-ins…
maxsam4 Jan 15, 2019
c339f52
Merge pull request #523 from dev1644/moved-_adjustTotalSupplyCheckpoi…
pabloruiz55 Jan 16, 2019
6b2bb54
Added batch functions
maxsam4 Jan 18, 2019
602dc05
Removed multi delete
maxsam4 Jan 18, 2019
dc1eb8f
Merge branch 'dev-3.0.0' into datastore
maxsam4 Jan 21, 2019
1b16ad4
Removed overloaded external functions
maxsam4 Jan 22, 2019
82a99c1
Added test cases
maxsam4 Jan 22, 2019
2d24fe5
Code cleanup and comments
maxsam4 Jan 23, 2019
bc88215
Added test cases for security token
maxsam4 Jan 23, 2019
cda7408
Added more test cases for data store
maxsam4 Jan 23, 2019
4a48760
Signed TM added
maxsam4 Jan 24, 2019
938c8e7
web3 updated
maxsam4 Jan 24, 2019
75a086f
wip
maxsam4 Jan 24, 2019
2c2c499
Fixed compilation
maxsam4 Jan 24, 2019
6c99e9e
Added tests
maxsam4 Jan 24, 2019
ea444a0
Added more params to hash input
maxsam4 Jan 25, 2019
f3dc1b3
code comments for data store
maxsam4 Jan 25, 2019
772d2f2
Updated tests
maxsam4 Jan 25, 2019
f269c99
minor fixes
SatyamSB Jan 28, 2019
40d5b38
dev 2.1 > dev 3.0 (#521)
adamdossa Jan 28, 2019
50ebe4c
Merge branch 'dev-3.0.0' into datastore
adamdossa Jan 29, 2019
71631d7
Small update to setSecurityToken
adamdossa Jan 29, 2019
81ff0dc
Fix
adamdossa Jan 29, 2019
07fc1f2
Datastore (#522)
maxsam4 Jan 30, 2019
02cdff3
Merge branch 'datastore' into signed-tm
adamdossa Jan 30, 2019
5934f54
Signing: Use library and improve tests
adamdossa Jan 31, 2019
e68c7d2
Merge branch 'dev-3.0.0' into signed-tm
adamdossa Jan 31, 2019
7c95eee
minor improvement
SatyamSB Jan 31, 2019
3fe54ce
Merge pull request #537 from PolymathNetwork/signed-tm
satyamakgec Jan 31, 2019
bd26204
migrate data of gtm
SatyamSB Feb 1, 2019
f27311e
high gas usage version
SatyamSB Feb 4, 2019
f965116
typo fix
maxsam4 Feb 4, 2019
5f8272e
fixing the tests
SatyamSB Feb 4, 2019
7f89347
Removed test/s_v130_to_v140_upgrade.js
maxsam4 Feb 5, 2019
91bac6f
Moved result enum to interface
maxsam4 Feb 5, 2019
246f997
Removed references
maxsam4 Feb 5, 2019
bdbd615
Merge branch 'migrate-gtm-data' of https://github.com/PolymathNetwork…
SatyamSB Feb 5, 2019
a577287
add isAccredited in the modifyWhitelist
SatyamSB Feb 5, 2019
1a88d66
cleanup
SatyamSB Feb 5, 2019
ec54ae8
fix test and changelog
SatyamSB Feb 5, 2019
a87b16a
Merge pull request #544 from PolymathNetwork/enums
satyamakgec Feb 5, 2019
699f5ee
Merge branch 'dev-3.0.0' into migrate-gtm-data
satyamakgec Feb 5, 2019
b2cbf3c
change packing
SatyamSB Feb 6, 2019
7fa2fea
Merge branch 'migrate-gtm-data' of https://github.com/PolymathNetwork…
SatyamSB Feb 6, 2019
c1c4c48
to fix the coverage
SatyamSB Feb 6, 2019
aa31239
Minor function naming updates
adamdossa Feb 6, 2019
28f0652
Optimized modifyWhitelist
maxsam4 Feb 6, 2019
25e8f0e
Use USD in place of POLY (#539)
adamdossa Feb 6, 2019
eff3390
Merge branch 'dev-3.0.0' into migrate-gtm-data
adamdossa Feb 6, 2019
081486b
Merge branch 'dev-3.0.0' into remove-old-test
adamdossa Feb 6, 2019
22c48b3
Merge pull request #538 from PolymathNetwork/migrate-gtm-data
satyamakgec Feb 6, 2019
fef1e48
Merge branch 'dev-3.0.0' into remove-old-test
adamdossa Feb 6, 2019
c87ebf9
Merge pull request #543 from PolymathNetwork/remove-old-test
maxsam4 Feb 7, 2019
45933ee
Stable oracle (#546)
adamdossa Feb 11, 2019
5ed9ace
remove timestamps from the events
SatyamSB Feb 12, 2019
3ca3b9b
Merge pull request #549 from PolymathNetwork/events-cleanup
maxsam4 Feb 12, 2019
16de804
Updated calculate size script
maxsam4 Feb 14, 2019
5d1274e
add table
SatyamSB Feb 14, 2019
f381de3
cleanup
SatyamSB Feb 14, 2019
ba5c75a
opitmized table
maxsam4 Feb 14, 2019
32663e2
Merge pull request #554 from PolymathNetwork/calc-size
satyamakgec Feb 14, 2019
28fdd92
Migrating data to datastore (#548)
maxsam4 Feb 18, 2019
957b9e3
EIP-1594/1644/1643/1410 implementation (#524)
satyamakgec Feb 18, 2019
4f2ff43
refactored some test cases
maxsam4 Feb 19, 2019
ab01790
Cleanup dependencies
maxsam4 Feb 19, 2019
f6a1caa
Added missing depencency
maxsam4 Feb 19, 2019
d59ee9d
Removed pify
maxsam4 Feb 19, 2019
0db89f2
Updated ganache-cli
maxsam4 Feb 19, 2019
31d12c0
fix ganache-cli version
maxsam4 Feb 19, 2019
2613f60
changes to accomodate different web3 versions
maxsam4 Feb 19, 2019
3375bca
Merge pull request #557 from PolymathNetwork/signed-data
satyamakgec Feb 19, 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
96 changes: 96 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
version: 2
jobs:
build:
docker:
- image: maxsam4/solidity-kit
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run: yarn install
- run: node --version
- run: truffle version
- run: truffle compile
- save_cache:
key: dependency-cache-{{ checksum "package.json" }}
paths:
- node_modules
test:
docker:
- image: maxsam4/solidity-kit
parallelism: 2
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run: yarn install
- run: node --version
- run: truffle version
- run: npm run test
- save_cache:
key: dependency-cache-{{ checksum "package.json" }}
paths:
- node_modules
- store_test_results:
path: test-results
- store_artifacts:
path: ./test-results/mocha/results.xml
coverage:
docker:
- image: maxsam4/solidity-kit
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run: yarn install
- run: node --version
- run: truffle version
- run:
command: npm run coverage
no_output_timeout: 1h
- save_cache:
key: dependency-cache-{{ checksum "package.json" }}
paths:
- node_modules
- store_artifacts:
path: ./coverage/lcov.info
docs:
docker:
- image: maxsam4/solidity-kit
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run: yarn install
- run: node --version
- run: truffle version
- run: npm run docs
- save_cache:
key: dependency-cache-{{ checksum "package.json" }}
paths:
- node_modules
workflows:
version: 2
commit:
jobs:
- coverage
daily-builds:
triggers:
- schedule:
cron: "0 0 * * *"
filters:
branches:
only:
- master
- dev-2.1.0
- dev-2.2.0
- dev-3.0.0
jobs:
- coverage
docs:
jobs:
- docs:
filters:
branches:
only:
- master
4 changes: 3 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ module.exports = {
"quotes": 0,
"semi": 0,
"no-undef": 0,
"key-spacing": 0
"key-spacing": 0,
"no-tabs": 0,
"no-mixed-spaces-and-tabs":0
}
};
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,8 @@ package-lock.json
bridge.log
.node-xml*
.solcover.js.bk
allFiredEvents
allFiredEvents
extract/
extract.py
extract.zip
/test-results
6 changes: 3 additions & 3 deletions .solcover.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ module.exports = {
norpc: true,
port: 8545,
copyPackages: ['openzeppelin-solidity'],
testCommand: 'node ../node_modules/.bin/truffle test `find test/*.js ! -name a_poly_oracle.js -and ! -name s_v130_to_v140_upgrade.js` --network coverage',
testCommand: 'node ../node_modules/.bin/truffle test `find test/*.js ! -name a_poly_oracle.js -and ! -name s_v130_to_v140_upgrade.js -and ! -name q_usd_tiered_sto_sim.js -and ! -name z_general_permission_manager_fuzzer.js` --network coverage',
deepSkip: true,
skipFiles: ['external', 'flat', 'helpers', 'mocks', 'oracles', 'libraries/KindMath.sol', 'storage', 'modules/Experimental'],
forceParse: ['mocks', 'oracles', 'modules/Experimental']
skipFiles: ['external', 'flat', 'helpers', 'mocks', 'oracles', 'libraries/KindMath.sol', 'libraries/BokkyPooBahsDateTimeLibrary.sol', 'storage', 'modules/Experimental'],
forceParse: ['mocks', 'oracles', 'helpers', 'modules/Experimental']
};
24 changes: 12 additions & 12 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ node_js:
cache:
directories:
- node_modules
matrix:
fast_finish: true
before_install:
- echo -ne '\n' | sudo add-apt-repository ppa:ethereum/ethereum
- sudo apt-get -y update
- sudo apt-get -y install solc
before_script:
- truffle version
- wget -O node_modules/solidity-coverage/lib/app.js https://raw.githubusercontent.com/maxsam4/solidity-coverage/relative-path/lib/app.js
script:
- npm run test
jobs:
include:
- stage: Test
install:
- echo -ne '\n' | sudo add-apt-repository ppa:ethereum/ethereum
- sudo apt-get update
- sudo apt-get install -y dpkg
- sudo apt-get install -y solc
- yarn install
before_script: truffle version
script: npm run test
notifications:
slack:
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=
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=
79 changes: 74 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,74 @@
# Changelog
All notable changes to this project will be documented in this file.

# v3.0.0 - Release Candidate

[__3.0.0__](https://www.npmjs.com/package/polymath-core?activeTab=readme) __10-11-18__

## SecurityToken
* Added new function `addModuleWithLabel()` which takes an extra param `_label` that used for giving the customize label to the module for display purpose. #428
* Changed the first three params in Security Token `event ModuleAdded()` to be indexed for search. Params are `unit8[] types`, `bytes32 _name` and `address _moduleFactory`
* Fixed `addModule` function to be backwards compatible and call the new `addModuleWithLabel` function with an empty label.
* Fixed event `ModuleAdded` to also emit `_label`.
* Fixed function `getModule` to also return the respective module label.
* Added datastore that is used to store data like investor list that is shared among modules.
* `getInvestorCount()` now returns length of investor array that is everyone who ever held some st or has kyc data attached.
* `holderCount()` returns the number of current st holders.
* Added flags for Investors. Accredited and canbuyfromsto are now flags

## STR
* Introduce new contract `STRGetter.sol`. It only contains the getter functions of the STR.
* Replaced `updatePolyTokenAddress()` function with `updateFromRegistry()` in `SecurityTokenRegistry`.
* Migrate all the getters of `SecurityTokenRegsitry.sol` to `STRGetter.sol` contract.
* Removed `_polyToken` parameter from `initialize` function in `SecurityTokenRegistry`.

## GeneralTransferManager
* `modifyWhitelist()` function renamed to `modifyKYCData()`.
* Added functions to modify and get flags
* `canBuyFromSto` is now `canNotBuyFromSto` and it is the flag `1`

## Generalize
* Removed `_polyAddress` parameter from constructors of all modules and module factories.


# v2.1.0 - Release Candidate

[__2.1.0__](https://www.npmjs.com/package/polymath-core?activeTab=readme) __13-09-18__

## CappedSTO 2.0.1
* `rate` is now accepted as multiplied by 10^18 to allow settting higher price than 1ETH/POLY per token.
* Indivisble tokens are now supported. When trying to buy partial tokens, allowed full units of tokens will be purchased and remaining funds will be returned.

## USDTieredSTO 2.1.0
* Added `buyTokensView` and `getTokensMintedByTier` to USDTSTO.
* Added `getSTODetails` to USDTSTO.
* Added an Array of Tiers that will hold data about every tier in USDTSTO.
* Added `buyWithETHRateLimited`, `buyWithPOLYRateLimited` and `buyWithUSDRateLimited` to USDTSTO.
* Added `getTokensSoldByTier` to return sold (not minted during finalisation) tokens in each tier to USDTSTO.
* Removed individual mappings for tier data removed in UDSTSTO.
* Removed the old Proxy deployment method of USDTieredSTO and adopt the new inherited proxy deployment approach.
* Bump the version to `2.1.0`

## GeneralTransferManager
* `getInvestors`, `getAllInvestorsData`, `getInvestorsData` added to GTM to allow easy data queries.
* `modifyDefaults(uint64 _defaultFromTime, uint64 _defaultToTime)` added which sets a default timestamp used when `fromTime` or `toTime` are 0
* Add `address[] public investors` to record a list of all addresses that have been added to the whitelist (`getInvestors`).
* General Transfer Manager: Fix for when `allowAllWhitelistIssuances` is FALSE
* General Transfer Manager: Make GTM a Proxy based implementation to reduce deployment gas costs
* Changed the version of `GeneralTransferManagerFactory` from `1.0.0` to `2.1.0`.

## Manual Approval TransferManager
* Removed `0x0` check for the `_from` address to `ManualApprovalTransferManager`. This allows for the Issuer/Transfer Agent to approve a one-off mint of tokens that otherwise would not be possible.
* Changed the version of `ManualApprovalTransferManagerFactory` from `1.0.0` to `2.1.0`.
* Deployed 2.0.1 `ManualApprovalTransferManagerFactory` to address 0x6af2afad53cb334e62b90ddbdcf3a086f654c298

## Dividends
* Changed the version of `ERC20DividendCheckpointFactory` & `EtherDividendCheckpointFactory` from `1.0.0` to `2.1.0`.
* Applied proxy pattern to Dividends modules

## Changed
* `getAllModulesAndPermsFromTypes()` does not take securityToken address as a parameter anymore.

# v1.5.0 - Release Candidate

[__1.5.0__](https://www.npmjs.com/package/polymath-core?activeTab=readme) __15-08-18__
Expand Down Expand Up @@ -31,15 +99,16 @@ All notable changes to this project will be documented in this file.
* Add `getReputationOfFactory()` & `getModuleListOfType()` functions to get the array type data from the ModuleRegistry contract.
* Add `_setupCost` in `LogGenerateModuleFromFactory` event.
* Add new function `getAllModulesByName()`, To get the list of modules having the same name. #198.
* Add new function `modifyTickerDetails()`, To modify the details of undeployed ticker. #230
* Add new function `modifyTickerDetails()`, To modify the details of undeployed ticker. #230



## Fixed
* `getAllModulesAndPermsFromTypes()` does not take securityToken address as a parameter anymore.
* 0x0 and duplicate address in exclusions are no longer allowed in dividend modules.
* All permissions are denied if no permission manager is active.
* Generalize the STO varaible names and added them in `ISTO.sol` to use the common standard in all STOs.
* Generalize the event when any new token get registered with the polymath ecosystem. `LogNewSecurityToken` should emit _ticker, _name, _securityTokenAddress, _owner, _addedAt, _registrant respectively. #230
* Change the function name of `withdraPoly` to `withdrawERC20` and make the function generalize to extract tokens from the ST contract. parmeters are contract address and the value need to extract from the securityToken.
* Change the function name of `withdraPoly` to `withdrawERC20` and make the function generalize to extract tokens from the ST contract. parmeters are contract address and the value need to extract from the securityToken.

## Removed
* Removed investors list pruning
Expand All @@ -49,7 +118,7 @@ All notable changes to this project will be documented in this file.

======

# v1.4.1 - Release Candidate
# v1.4.1

[__1.4.1__](https://www.npmjs.com/package/polymath-core?activeTab=readme) __13-08-18__

Expand All @@ -73,7 +142,7 @@ All notable changes to this project will be documented in this file.
* Fix #238: make beneficial investments optionally supported (default to not
allowed)

# v1.4.0 - Release candidate
# v1.4.0

[__1.4.0__](https://www.npmjs.com/package/polymath-core?activeTab=readme) __13-08-18__

Expand Down
Loading