Cargo Features
[dependencies]
cdk-mintd = { version = "0.9.0", default-features = false, features = ["management-rpc", "cln", "lnd", "lnbits", "fakewallet", "grpc-processor", "sqlcipher", "redb", "swagger", "redis", "auth"] }
- default = auth, cln, fakewallet, grpc-processor, lnbits, lnd, management-rpc
-
These default features are set whenever
cdk-mintd
is added without
somewhere in the dependency tree.default-features = false - management-rpc default = cdk-mint-rpc
-
Ensure at least one lightning backend is enabled
Affects
config::Settings.mint_management_rpc
,config::MintManagementRpc
… - cln default
-
Enables cdk-cln
Affects
config::Cln
,config::Settings.cln
… - lnd default
-
Enables cdk-lnd
Affects
config::Lnd
,config::Settings.lnd
… - lnbits default
-
Enables cdk-lnbits
Affects
config::LNbits
,config::Settings.lnbits
… - fakewallet default
-
Enables cdk-fake-wallet
Affects
config::FakeWallet
,config::Settings.fake_wallet
… - grpc-processor default
-
Enables cdk-payment-processor
- sqlcipher
-
Enables sqlcipher of cdk-sqlite
Affects
cli::CLIArgs.password
… - redb
-
MSRV is not committed to with redb enabled
Enables cdk-redb
- swagger
-
Enables utoipa and utoipa-swagger-ui, swagger of cdk-axum
- redis
- auth default
-
Enables auth of cdk and cdk-sqlite
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.