archway-network / archway-templates

Template projects used by archway-cli

Home Page:https://docs.archway.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Archway Templates

Archway Smart Contract template projects used by the Archway Developer CLI.

List of templates

  • Default: a blank slate project
  • Increment: a simple smart contract that increments and resets a counter

Creating a new project from a template

Recommended way

Follow the instructions in the Archway Setup tutorial.

Using cargo-generate

Assuming you have a recent version of rust and cargo (v1.51.0+) installed (via rustup), then the following should get you a new repo to start a contract:

Install cargo-generate and cargo-run-script. If you didn't install them already, run the following commands:

cargo install cargo-generate --features vendored-openssl
cargo install cargo-run-script

Now, use it to create your new contract. Go to the folder in which you want to place it and run:

cargo generate --git archway-network/archway-templates.git --name PROJECT_NAME default

You will now have a new folder called PROJECT_NAME (I hope you changed that to something else) containing a simple working contract and build system that you can customize.

About

Template projects used by archway-cli

https://docs.archway.io

License:Apache License 2.0


Languages

Language:Rust 98.7%Language:Shell 1.3%