Cargo Features

bp_node = { version = "0.8.0-alpha.2", default-features = false, features = ["server", "embedded"] }
default = server

The server feature is set by default whenever bp_node is added without default-features = false somewhere in the dependency tree.

server default = clap, configure_me, dotenv, settings, shellexpand

Server is a standalone application that runs daemons.
Required for all apps that can be launched from command-line shell as binaries (i.e. both servers and cli)

Enables server of microservices ^0.8.10 and parse_arg of amplify ^3.13.0

LNP/BP crates

Required by the bpd binary


Embedded is an app that contains embedded node and that talks to it through integration layer

Enables embedded of microservices ^0.8.10

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

clap server

Enables clap ~3.1.18

settings server

Enables config ^0.10

configure_me server
dotenv server
shellexpand server

Enables shellexpand ^2