Cliroom is a template of a project that allows you to create beatufil command line interfaces based on Zencode smart contracts.
To start using cliroom
cruft create --directory cliroom https://github.com/dyne/starters
- answer questions (suppose to name your project myproject)
cd myproject
- edit
package.json
and change the name and description - populate the
contracts
folder with your zencode smart contracts - define the parameters of your contracts with
*.param
files npm i && npm build
- 🎉 enjoy your new CLI
📝 Documentation - Getting started and more.
🌱 Ecosystem - Plugins, resources, and more.
🚩 Issues - Bugs end errors you encounter using cliroom.
💬 Discussions - Get help, ask questions, request features, and discuss cliroom.
[] Matrix - Hanging out with the community.
🗣️ Discord - Hanging out with the community.
🪁 Telegram - Hanging out with the community.
📖 Example - An example repository that uses cliroom.
- cookiecutter
- restroom integration
- test stdin
- files params arguments
- args & opts validation
- girhub action build and release of the binaries
- documentation & tutorials
If you find some bug please report it 🚩 Issues
If you are looking for guidance hang out with the community on [] Matrix or 🗣️ Discord -
If there are some known problem we will write it down here.
Copyleft 🄯 2023 by Dyne.org foundation, Amsterdam
Designed, written and maintained by Puria Nafisi Azizi.
Please first take a look at the Dyne.org - Contributor License Agreement then
- 🔀 FORK IT
- Create your feature branch
git checkout -b feature/branch
- Commit your changes
git commit -am 'feat: New feature\ncloses #398'
- Push to the branch
git push origin feature/branch
- Create a new Pull Request
gh pr create -f
- 🙏 Thank you
cliroom - 🛠️ CLI builder that runs Zencode smart contracts
Copyleft 🄯 2023 Dyne.org foundation, Amsterdam
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.