Pre Alpha 5
Pre-release
Pre-release
ronaldmannak
released this
15 Sep 01:20
·
173 commits
to master
since this release
RELEASE NOTES Composite v0.0.1 Pre-Alpha 5
Join the Composite Telegram group: https://t.me/joinchat/F84Ewkd5t-RLL26-Wj7tPA
The app is a pre-alpha version. It is not yet an alpha, not yet a beta version, and definitely not a workable version. Please keep a few things in mind:
- The app is meant for a few developers who expressed interest in keeping track of the progress. It is absolutely not suited to use for development at the moment
- The app is not feature complete, most features will not work.
- Use at your own risk
HOW TO TEST
This pre-alpha version is not feature complete.
- Delete the ~/Application Support/app.composite.composite directory.
- Start app and the Install window (with Composite logo) should show up. If the install window does not show up, make sure the directory in step 1 is deleted.
- Select Install Toolchain or Update Toolchain in the install window to install or update all dependencies.
- Once upgrade and install is complete, click the Done button.
- The Template window should show. Select the first item Tutorial Token, click choose and select a location. (You can select other templates, but Tutorial Token is the most complete and fast to download).
- The Editor window should show. Fill out the placeholders with a token name, token symbol, decimals, and initial supply.
- Click Lint to check syntax.
- Open Ganache.
- Click Run to compile and deploy on Ganache.
- Confirm the contract addresses in the console are added to Ganache.
- Big success.
NEW AND IMPROVED
Install
- Fixed edge case where install progress indictor would not hide after completing installs.
- Updates are now slightly faster.
KNOWN ISSUES
General:
- To reset the app, delete the ~/Application Support/app.composite.composite directory
- On the first start of the app (or sequential if all projects were closed the last time), an empty Untitled project without files will show underneath the Choose Template window. Ignore or close the Untitled window, there is currently no way to create a useful project from the empty window.
- Renaming and moving projects will break the build.
- Many features in the app will not work.
Install:
- Currently only the Ethereum / Truffle toolchain can be installed.
- The locate button does not do anything. In future version you should be able to select dependencies that are installed in a different directory than the default one.
- The show/hide console button is not working. (The default will be hidden)
Choose Template:
- While all Truffle boxes work, I’ve only tested TutorialToken since it’s simple, well-documented and the install is relatively fast. I haven’t checked if the other boxes work, or need migration scripts, etc. In other words: Just use the TutorialToken template.
- The non-Truffle box OpenZeppelin templates don’t work
- There is no template editor yet, only the templates shipped with the app are available.
- The platform, language, and tool drop down boxes in the bottom don’t do anything.
Editor:
- To open a project created by Composite, open the .comp file. The app isn’t smart enough to find the the .comp file in the directory.
- You can only open existing projects that were created with Composite. Importing Truffle projects that were not created by Composite cannot be imported yet.
- The editor only supports .sol files for now. It will show other files in the file browser pane, but will refuse to open non-sol files.
- There is no interface to pass arguments to contracts while deploying. The TutorialToken box makes use of a subclassed ERC20 contract called TutorialToken.sol with placeholders. That’s the way to do it for now.
- The file overview does not update when files are changed, deleted, or added outside Composite.
- You can’t add new files to the project from within Composite. To add a file, create files outside of Composite and reload the project (since Composite doesn’t update the file tree automatically)
- Occasionally projects get duplicated in the wrong location. E.g. in project1/project2 and project1/project3, while the original project2 and project3 directories will still exist. You might want to try a little goodwill dance around your desk if this happens.
- Windows from previous sessions should be restored upon restarting the app, but occasionally windows will not be restored.
- The current editor component is quite limited and high on the list to be replaced by a more advanced editor component.
Leave comments on this Github page, in the Telegram group, or email me at r@composite.app