rover
Terra development suite
Planned features
- Includes a starter smart contract, can be cw-template or similar.
- Has a directory structure defined for organizing and managing your project.
- Includes a frontend starter.
- Uses wallet-provider to talk to the sample smart contract provided.
- Config file for managing supported networks, and their respective keys.
- Implements best practices for dapp frontends.
- Artifact management to avoid hardcoding smart contract address in the frontend.
- Command line tool (rover) that includes commands to perform the following functions:
- Scaffolding a new project
- Compiling/optimizing smart contracts
- Deploying smart contracts to specified network
Usage
$ npm install -g rover
$ rover COMMAND
running command...
$ rover (-v|--version|version)
rover/0.0.0 darwin-x64 node-v12.21.0
$ rover --help [COMMAND]
USAGE
$ rover COMMAND
...
Commands
rover help [COMMAND]
display help for rover
USAGE
$ rover help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
rover new DIRECTORY
Generate a new Terra dapp.
USAGE
$ rover new DIRECTORY
ARGUMENTS
DIRECTORY Output directory for new project.
OPTIONS
-f, --force
EXAMPLE
$ rover new my-terra-project
See code: src/commands/new.ts