Skip to content

Upgradable modules #553

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

Merged
merged 30 commits into from
Feb 21, 2019
Merged

Upgradable modules #553

merged 30 commits into from
Feb 21, 2019

Conversation

adamdossa
Copy link
Contributor

@adamdossa adamdossa commented Feb 14, 2019

Clean up interface vs. implementation using public getters in module factories.
Add UpgradableModuleFactory and use it consistently across upgradable modules.
Allow in-place upgrading of modules by token issuers.
Disallow changing of module types
Add fixed usage fees in POLY
Remove module instructions
Treat versions consistently in proxy based modules
Refactor module deployment to use base class code
Some refactoring of modifiers to internal functions
Clean up duplicated events in Security Token
Make LockUpTM upgradable (proxy deployment)
Allow all proxy based modules to be upgradable

@coveralls
Copy link

coveralls commented Feb 14, 2019

Coverage Status

Coverage decreased (-0.1%) to 95.954% when pulling b83785c on upgradable-modules into 3613255 on dev-3.0.0.

Copy link
Contributor

@satyamakgec satyamakgec left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the tm.sol is accidentally added so need to remove it

@adamdossa adamdossa changed the title WIP - Upgradable modules Upgradable modules Feb 18, 2019
SatyamSB and others added 5 commits February 20, 2019 16:58
# Conflicts:
#	contracts/libraries/TokenLib.sol
#	contracts/modules/Experimental/Mixed/ScheduledCheckpoint.sol
#	contracts/modules/Experimental/Wallet/VestingEscrowWallet.sol
#	contracts/modules/TransferManager/TransferManager.sol
#	contracts/proxy/CountTransferManagerProxy.sol
#	contracts/proxy/ERC20DividendCheckpointProxy.sol
#	contracts/proxy/EtherDividendCheckpointProxy.sol
#	contracts/proxy/GeneralTransferManagerProxy.sol
#	contracts/proxy/ManualApprovalTransferManagerProxy.sol
#	contracts/proxy/PercentageTransferManagerProxy.sol
#	contracts/proxy/USDTieredSTOProxy.sol
#	contracts/proxy/VestingEscrowWalletProxy.sol
#	contracts/proxy/VolumeRestrictionTMProxy.sol
#	contracts/tokens/SecurityToken.sol
#	test/d_count_transfer_manager.js
@maxsam4 maxsam4 merged commit 9b10da1 into dev-3.0.0 Feb 21, 2019
@maxsam4 maxsam4 deleted the upgradable-modules branch April 15, 2019 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants