Cargo Features

[dependencies]
ckb-blst = { version = "0.100.0", default-features = false, features = ["portable", "force-adx", "ckb-vm", "std"] }
default = ckb-vm

The ckb-vm feature is set by default whenever ckb-blst is added without default-features = false somewhere in the dependency tree.

portable

Compile in portable mode, without ISA extensions.
Binary can be executed on all systems.

force-adx

Enable ADX even if the host CPU doesn't support it.
Binary can be executed on Broadwell+ and Ryzen+ systems.

ckb-vm default

Use libblst built specifically for ckb-vm

std

Enable std