Improve list of improvements

This commit is contained in:
Fabio Berger 2018-03-22 16:00:55 +00:00
parent de8450d5c9
commit 21b797c3f9

View File

@ -4,14 +4,15 @@ It serves a similar purpose as parts of the [Truffle framework](http://trufflefr
Deployer has the following advantages over Truffle: Deployer has the following advantages over Truffle:
* Deploy each smart contract with a specific version of Solidity * Deploy each smart contract with a specific version of Solidity.
* Improved artifact files: * Improved artifact files:
* Properly segregated artifacts to support storing different versions of smart contract deployed on different networks. * Properly segregated artifacts to support storing different versions of smart contract deployed on different networks.
* Storage of contructor args and contract source code * Storage of constructor args, source maps and paths to all requisite source files.
* An easy to maintain codebase: TypeScript + Single repo * An easy to maintain codebase: TypeScript + Single repo.
* Allows you to specify the deployer RPC address * Allows you to specify the deployer RPC address.
* Migrations that work with `async/await` * Supports Solidity version ranges - contract compiled with latest Solidity version that satisfies the range.
* Migrations that can be written synchronously in order to guarentee deterministic contract addresses * Migrations that work with `async/await`.
* No race conditions when running migrations. * Migrations that can be written synchronously in order to guarentee deterministic contract addresses.
* No race conditions when running migrations.
Deployer can be used as a command-line tool or as an imported module. Deployer can be used as a command-line tool or as an imported module.