Skip to main content

Ink Wizard is a CLI tool used to scaffold Flipper, PSP-22, PSP-34, PSP-37 smart contracts. CLI will ask user on what kind of functionality user needs. It will scaffold smart contracts based on user options.

Project description

Ink Wizard

Ink Wizard is a CLI tool used to scaffold Flipper, PSP-22, PSP-34, PSP-37 smart contracts. CLI will ask user on what kind of functionality user needs. It will scaffold smart contracts based on user options.

Ink Wizard uses OpenBrush smart contracts. Once you scaffold smart contracts, you can go to the Open Brush docs: https://docs.openbrush.io/ for further steps.

Installation

You can install ink-wizard either via pip or via homebrew(recommended). If you want to install using pip, it is recommended to use virtualenv.

virtualenv .venv
source .venv/bin/activate
pip install ink-wizard

It you want to install it using homebrew, run the following commands:

brew tap avirajkhare00/homebrew-ink-wizard
brew install ink-wizard

Just type ink-wizard, you are good to go.

Usage

In order to use ink-wizard, you should have cargo-contract installed. Run the following command to install it:

cargo install cargo-contract --version 2.0.0-beta

When a smart contract is scaffolded, you can go to the directory and can run cargo-contract contract build. It will generate .contract, wasm and metadata.json file that you can use.

Testing

You can test it either via running ./test.sh file or you can run tests inside a docker container via docker build . To run tests locally:

virtualenv .venv
pip install -r requirements.txt
./test.sh

Or you can run docker build . to run the tests.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ink-wizard-0.1.6.tar.gz (10.8 kB view hashes)

Uploaded Source

Built Distribution

ink_wizard-0.1.6-py3-none-any.whl (17.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page