use-ink/cargo-contract

Add `cargo contract deploy` command

Open

#962 aberto em 8 de fev. de 2023

Ver no GitHub
 (1 comment) (2 reactions) (1 assignee)Rust (127 forks)github user discovery
OpenZeppelinenhancementgood first issue

Métricas do repositório

Stars
 (280 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

I often find myself scripting something along the lines of:

cargo contract build --manifest-path flipper/Cargo.toml
cargo contract instantiate --constructor new \
    --suri //Alice --salt $(date +%s) \
    --manifest-path flipper/Cargo.toml

We should add a deploy subcommand which is able to do both of these steps (and possible more if we think of anything else) in one go.

cargo contract deploy --manifest-path flipper/Cargo.toml

The main motivation here is that we should make common development workflows as easy as possible to do from within cargo-contract, instead of having developers make their own wrappers.

There may be other subcommand we want to streamline, but this seems like low-hanging fruit.

Guia do colaborador