Skip to content

Upgradeable smart contracts, which allow users to decide which version they would like to use

Notifications You must be signed in to change notification settings

0xdewy/upgradeable.versioning

Repository files navigation

Versioning smart contracts

This truffle project utilizes the unstructured storage pattern to allow users to choose which version of a smart contract to use.

Getting Started

From your terminal clone this repo: 'git clone https://github.com/kyledewy/upgradeable.versioning'

Go to the project root and install dependencies 'yarn install'

Run tests: 'yarn truffle test'

Credits

Thanks to Ali Azam for coming up with and presenting this topic at Devcon IV

Further Reading

ZeppelinOS Patterns: https://docs.zeppelinos.org/docs/pattern.html#the-constructor-caveat ZeppelinOS Proxies: https://blog.zeppelinos.org/proxy-patterns/ On name clashes: https://blog.zeppelinos.org/the-transparent-proxy-pattern/

About

Upgradeable smart contracts, which allow users to decide which version they would like to use

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published