Cargo Features

[dependencies]
ethers-wallet-rs = { version = "0.1.0", default-features = false, features = ["pure", "openssl"] }
default = pure

The pure feature is set by default whenever ethers-wallet-rs is added without default-features = false somewhere in the dependency tree.

pure default = aes, ctr, hmac, k256, scrypt, sha2, sha3

Affects wallet::Wallet

openssl

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

sha2 pure

With default (std)

hmac pure
k256 pure

Enables default features of k256 ^0.12.0

scrypt pure

Enables scrypt ^0.10.0

sha3 pure

With default (std)

aes pure
ctr pure