Cargo Features

[dependencies]
pop-cli = { version = "0.8.1", default-features = false, features = ["contract", "contracts", "experimental", "hashing", "parachain", "v6", "polkavm-contracts", "telemetry", "v5", "wasm-contracts", "wallet-integration"] }
default = parachain, telemetry, wasm-contracts

These default features are set whenever pop-cli is added without default-features = false somewhere in the dependency tree.

contract = wasm-contracts
contracts = polkavm-contracts
experimental = hashing
hashing experimental?

Enables sp-core ^32.0.0

parachain default = wallet-integration

Enables git2 ^0.18, pop-parachains, sp-core ^32.0.0, and tracing-subscriber

pop-parachains:

parachains

Affects new::pallet, new::parachain, test::create_snapshot, test::execute_block, test::fast_forward, test::on_runtime_upgrade, builds::ensure_node_binary_exists, builds::guide_user_to_select_profile, common::bench, common::chain, common::runtime, common::try_runtime, runtime::ensure_runtime_binary_exists, runtime::guide_user_to_input_runtime_path, runtime::guide_user_to_select_runtime, runtime::guide_user_to_select_genesis_policy, runtime::guide_user_to_select_genesis_preset, binary::check_and_prompt, common::Template

v6
polkavm-contracts contracts? = wallet-integration

Enables sp-core ^32.0.0 and sp-weights and v6 of pop-contracts

contracts

Affects new::contract, test::contract, common::contracts, binary::check_and_prompt, common::Template

telemetry default

Enables pop-telemetry

v5 wasm-contracts
wasm-contracts default contract? = v5, wallet-integration

Enables sp-core ^32.0.0 and sp-weights, v5 of pop-contracts

Affects new::contract, test::contract, common::contracts, binary::check_and_prompt, common::Template

wallet-integration parachain polkavm-contracts? wasm-contracts

Enables axum ^0.7.9, open, and tower-http

Affects common::wallet