434c657
- Updated README.
- Updated all dependencies in
package.json
.
- Updated all scripts in
package.json
.
- Replaced
ethlint
with solhint
.
- Added additional rules for Solidity code.
- Removed all legacy code - some legacy code remains for the Swaps unit test.
- Any remaining legacy code for unit tests is buried under
contracts/utils/mocks/legacy
.
contracts/roles
-> contracts/utils/roles
.
- Also removed some unused contract files in here.
contracts/tools
-> contracts/utils
.
contracts/helpers
-> contracts/utils
.
- Swaps moved to
contracts/utils/swaps
.
contracts/erc1820
-> contracts/utils/erc1820
.
- All “base” contracts (contracts that should be inherited) are now marked as abstract contract so they cannot be deployed.
ERC20Extendable
-> ERC20
.
ExtendableHooks
-> TokenEventManager
.
- Also moved from
contracts/tokens/extension
-> contracts/tokens/eventmanager
.
- Storage of event listeners moved to
TokenEventManagerStorage
.
- Also moved to
contracts/token/storage
.
ExtendableProxy
merged with ExtendableTokenProxy
.
ExtendableBase
-> RegisteredExtensionStorage
.
- Also moved to
contracts/token/storage
.
- Merged bug fixes from
feat/diamond
to develop.
- Add contract name when invoking internal child contract functions.
- Removed unused migrations.
- Removed unused tests.
Back to top