Skip to main content

Halva [Bootstrapping and Scaffolding]

This document is referenced in the terms and conditions and therefore needs to contain all the required information. Don't remove any of the mandatory parts presented in bold letters or as headlines! See the Open Grants Program Process on how to submit a proposal.

  • Proposer: Halva
  • Payment Address: 1837ca1w8WK9yfaVo5Lhgg4sENK2Tq3FgW

Project Description 📄​

We want to automate the process of bootstrapping a new project using the Halva framework. To do this, we add the cli commands halva-cli init andhalva-cli create. In the basic case, halva-cli init adds the file halva.js and adds the directory with sample tests/tests for standard pallets to the substrate project's directory. The command halva-cli create deploys new code from template e.ghalva-cli create test Token creates a new test case /tests/Token.ts

Team 👥​

  • Members: Wintex
  • LinkedIn Profiles: -
  • Code Repos: https://github.com/orgs/halva-suite
  • Website: https://wintex.pro/en/
  • Legal Structure: individual
  • Team's Experience: Our team develops software about 10+ years and decentralized applications since 2017. We have a great experience with typescript, node.js, and testing frameworks.

Development Roadmap 🔩​

  • Total Estimated Duration: 2 weeks
  • Full-time equivalent (FTE): 1.5
  • Total Costs: 0.728 BTC

Milestone 1​

  • Estimated Duration: 2 weeks
  • FTE: 1.5
  • Costs: 0.728 BTC
NumberDeliverableSpecification
1.Command initCreate a new Halva project within the existing substrate project directory or creating new substrate project with initialed halva within
2.Command createHelper to create new test-cases
3.TestingWrite unit-tests for implemented functions
4.ExamplesUpdate halva-test-example
5.TutorialWrite step by step tutorial and publish it
6.DocumentationsWrite documentations for both commands