octalmage / rover

Terra development suite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Terra development suite


Languages

Language:Rust 45.5%Language:TypeScript 45.2%Language:HTML 4.5%Language:CSS 3.9%Language:JavaScript 0.8%Language:Batchfile 0.2%