Cargo Features

[dependencies]
chia = { version = "0.17.0", default-features = false, features = ["bls", "secp", "client", "consensus", "protocol", "ssl", "traits", "puzzles", "sha2", "clvm-traits", "clvm-utils", "openssl"] }
default = bls, client, clvm-traits, clvm-utils, consensus, protocol, puzzles, secp, sha2, ssl, traits

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

bls default

Enables chia-bls ^0.17.0, chia-bls of clvm-traits ^0.17.0

secp default

Enables chia-secp, chia-secp of clvm-traits ^0.17.0

client default

Enables chia-client ^0.17.0

consensus default

Enables chia-consensus

protocol default

Enables chia-protocol ^0.17.0

ssl default

Enables chia-ssl

traits default

Enables chia-traits ^0.17.0

puzzles default

Enables chia-puzzles ^0.17.0

sha2 default

Enables chia-sha2

clvm-traits default bls secp

Enables clvm-traits ^0.17.0

clvm-utils default

Enables clvm-utils ^0.17.0

openssl

Enables openssl of chia-sha2 and clvmr ^0.10.0

clvmr:

On UNIX-based platforms, you may get a speed boost on sha256 operations by building with OpenSSL when enabled

Chia has 13 features without comments.