#substrate #cargo-toml #run-time #smart-contracts #command-line-tool #pallet #parity

app substrate-deps

Substrate-deps,一个用于管理Parity Substrate运行时pallet依赖项的命令行工具

3 个不稳定版本

0.2.0 2020年3月12日
0.1.1 2019年10月31日
0.1.0 2019年10月28日

#124 in #parity

MIT/Apache

71KB
598

substrate-deps

rust build dependency status

substrate-deps 是一个用于管理 Parity Substrate pallet 依赖项的命令行工具。

以下命令可用

如何安装

使用以下命令在本地安装 substrate-deps

cargo install substrate-deps

命令

substrate-deps add

将新的pallet依赖项添加到您的Substrate运行时的 Cargo.toml 文件中。

示例

添加 Substrate Contracts pallet-contracts pallet

$ # Add the pallet pallet-contracts to the runtime whose manifest is specified as argument.
$ substrate-deps add pallet-contracts --alias contracts --manifest-path ../substrate-package/substrate-node-template/runtime/Cargo.toml

Added pallet pallet-contracts v2.0.0-alpha.3 configuration in your node runtime manifest.
Added pallet pallet-contracts v2.0.0-alpha.3 configuration in your node runtime.

用法

$ substrate-deps add --help
USAGE:
    substrate-deps add [FLAGS] [OPTIONS] <pallet>

FLAGS:
    -h, --help       Prints help information
    -q, --quiet      No output printed to stdout
    -v, --verbose    Use verbose output
    -V, --version    Prints version information

OPTIONS:
    -a, --alias <alias>           Alias to be used in code & config e.g. staking instead of pallet-staking
        --manifest-path <path>    Path to the manifest of the runtime. [default: Cargo.toml]
        --registry <registry>     Registry to use. [default: crates-io]

ARGS:
    <pallet>    Pallet to be added e.g. pallet-staking

此命令允许您将新的pallet依赖项添加到您的Substrate运行时的Cargo.toml配置文件中。 substrate-deps add 将从crates.io(或提供的备用注册表)检索pallet,并将其添加到您的运行时的 Cargo.tomllibs.rs 文件中。

substrate-deps graph

生成您Substrate运行时使用的pallet的依赖图,例如。

sample graph

示例

此命令输出graphviz的依赖图,请确保您已安装它,以便能够按照以下说明生成图像文件。

$ # Generate a dependency graph of the pallets used by the runtime whose manifest is specified as argument and pipe it to the dot command to generate an image file.
$ substrate-deps graph --manifest-path ../substrate-package/substrate-node-template/runtime/Cargo.toml | dot -Tpng > graph.png

用法

$ substrate-deps graph --help
substrate-deps-graph
Generate a graph of the Substrate runtime pallet dependencies.

USAGE:
    substrate-deps graph [FLAGS] [OPTIONS]

FLAGS:
    -h, --help                Prints help information
    -I, --include-versions    Include the dependency version on nodes
    -q, --quiet               No output printed to stdout
    -v, --verbose             Use verbose output
    -V, --version             Prints version information

OPTIONS:
    --manifest-path <path>    Path to the manifest of the runtime. [default: Cargo.toml]

许可证

该项目受以下任一许可证的约束

任选其一。

依赖项

~19–35MB
~606K SLoC