Cargo Features

[dependencies]
frame-decode = { version = "0.17.0", default-features = false, features = ["std", "error-tracing", "legacy", "legacy-types"] }
default = error-tracing, legacy, legacy-types, std

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

std default

Require std environment.

Enables std of frame-metadata, parity-scale-codec, scale-info, and sp-crypto-hashing

error-tracing default

When decoding fails, return a detailed trace of what went wrong.
This requires scale-value so can be disabled to avoid the extra dep(s).

Enables scale-value

legacy default legacy-types

Enable decoding of historic metadata.

Enables scale-info-legacy, legacy of frame-metadata

Affects utils::as_decoded

legacy-types default = legacy

Provide legacy types.

Enables serde_yaml

Affects frame-decode::legacy_types