Giter Club home page Giter Club logo

aurora-cli-rs's People

Contributors

aleksuss avatar bepro-bot avatar birchmd avatar dependabot[bot] avatar hskang9 avatar joshuajbouw avatar lempire123 avatar mrlsd avatar raventid avatar vzctl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aurora-cli-rs's Issues

Add aurora-cli as AUR package

Arch users prefer to install everything via AUR, and basically it will be nice to have a simple command yay -S aurora-cli instead of cloning this repo and manually installing.

Create unit test cases for the cli-rs

The cli-rs do not count with unit testing, so it is required to write tests that can be run with the cargo test command and that test behaviors at the command line. These should be exhaustive, meaning they should test for all the commands and options combinations and provide an acceptable coverage level, i.e., around 80% of the code in the src folder.

Create detailed documentation

What should be done

Create documentation for:

  • all commands and subcommands
  • include all parameters for commands
  • for Aurora Engine specific commands - create a full list of available calls, their parametres and responses
  • same for NEAR Protocol specific commands

Motivation

As a first-time coming user, I need detailed documentation and instructions on how to use aurora-cli. As far as I can see currently it's two main commands: engine and near. And it means communication with Aurora Engine smart contract, and NEAR Protocol itself.

For now, to use aurora-cli, I should deep diving to Aurora Engine code to understand what functions, parameters, and responses I can use (Aurora Engine do not have full-featured documentation for that). Especially how to use it with CLI commands, for example with "borshified" parameters.

It will be good to have documentation for all commands and parameters for it.

Also, it will be good to have documentation, instructions, and examples for each one for:

  1. Aurora Engine public methods, including views, their parameters, and responses.
  2. NEAR Protocol public methods, including views, their parameters, and responses.

Having this kind of documentation, that covers all cases of use for aurora-cli makes this tool useful and convenient for real-world usage, for users that do not have enough context about Aurora Engine and NEAR protocol commands.

Create a Creates.io binary for the cli-rs that can be installed with the `cargo add aurora` command

Currently, the following command is required to install the cli: cargo install --git https://github.com/aurora-is-near/aurora-cli-rs.git, but it would be simpler to host a binary at crates.io so it can be installed using the cargo add aurora command. We require the corresponding .readme file, "version," "dependencies," and "dependants" sections in crates.io to be properly completed. Similarly, the links to the "documentation" ad "repository" should be added and accurate, as well as the "owner" and "categories" information.

Extend documentation for mainnet and tetsnet

What should be done

Currently in docs directory located an example only for localnet.

Also should exist examples and how-to for NEAR blockchain networks: maintnet and testnet.

Motivation

For real-world usage, it's important to have clear instructions how-to on using and testing smart contracts (primarily Aurora Engine) for testnet. And how to use it in production for mainnet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.