gexpo

command module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2022 License: GPL-3.0 Imports: 1 Imported by: 0

README


Description: EVM-Based development environment

GEXPO

API Reference Go Report Card

GEXPO is one of several PENTA-EXPO services created to facilitate development of EVM-Based project.

GEXPO is inspired by go-ethereum which was developed using go, so gexpo can be well integrated with the ethereum protocol.

GEXPO is expected to help facilitate the development of EVM-based smart contracts.

Installation

GEXPO was builded using go, because we dont provide pre-built app, you can install it using go itself.

NOTE: Before installing using go, you need to set GOPATH correctly, and add $GOPATH/bin into PATH.

go install github.com/penta-expo/gexpo@latest

or clone this repo and use this command.

go install -v ./

Both command will add gexpo into $GOPATH/bin.

Build

We doesn't provide auto make for build this app, but you can clone this repo to build it manually.

Clone

git clone github.com/penta-expo/gexpo

Build

go build .

Testing

In this version we doesn't provide testing yet because of our resource limitations.

Usage

Executable binary of gexpo is gexpo. To trigger help you can run command below.

gexpo --help

or

gexpo help

You can find full documentation at our official website here or at go reference here.

Contributions

Thank you for considering to help out with the source code! We welcome contributions from anyone on the internet, and are grateful for even the smallest of fixes!.

If you'd like to contribute to gexpo, you can fork, fix and or add new features, commit and send a pull request for the maintainers to review and merge into the main codebase.

Please make sure your contributions adhere to our coding guidlines:

  • Code must adhere to the official GO formating guidelines (i.e. uses gofmt).

  • Code must be documented adhering to the official GO commentary guidelines.

  • Pull requests need to be based on and opening against the master branch.

Todo

  • Add unit test
  • Ability to interact with deployed contract
  • Local development environment
  • Static binary available
  • Solidity flattener
  • Smart contract testing

License

The gexpo cli-tools (i.e. all code outside of the cmd directory) is licensed under the GNU General Public License v3.0 also included in our repository in the COPYING file.

Documentation

Overview

gexpo - EVM-Based development environment.

Directories

Path Synopsis
Package cmd is app for gexpo.
Package cmd is app for gexpo.
Package utils are utilities helpers for gexpo.
Package utils are utilities helpers for gexpo.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL