Cargo Features

HdWallet has no features set by default.

[dependencies]
hd-wallet = { version = "0.6.0", features = ["curve-secp256k1", "curve-secp256r1", "curve-ed25519", "curve-stark", "all-curves", "serde", "slip10", "edwards", "stark"] }
curve-secp256k1 all-curves? = slip10

Adds support of secp256k1 curve to slip10 derivation

Enables curve-secp256k1 of generic-ec

curve-secp256r1 all-curves? = slip10

Adds support of secp256r1 curve to slip10 derivation

Enables curve-secp256r1 of generic-ec

curve-ed25519 all-curves? edwards? = edwards

Enables Edwards-specific derivation

Enables curve-ed25519 of generic-ec

curve-stark all-curves? stark? = stark

Enables Stark-specific derivation

Enables curve-stark of generic-ec

all-curves = curve-ed25519, curve-secp256k1, curve-secp256r1, curve-stark
serde

Enables serde, serde of generic-ec

slip10 curve-secp256k1? curve-secp256r1? = generic-array, hmac, sha2, subtle

Enables Slip10 derivation

Affects hd-wallet::slip10

edwards curve-ed25519? = curve-ed25519, generic-array, hmac, sha2

Enables Edwards-specific derivation

Affects hd-wallet::edwards

stark curve-stark? = curve-stark, generic-array, hmac, sha2

Enables Stark-specific derivation

Affects hd-wallet::stark

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.

hmac edwards? slip10? stark?
sha2 edwards? slip10? stark?
subtle slip10?
generic-array edwards? slip10? stark?

Enables generic-array ^0.14