Cargo Features

[dependencies]
reweb3 = { version = "0.2.4", default-features = false, features = ["test-clients", "rlp", "clients", "eip712", "abi", "signer", "bind", "macros", "rasi", "wallet", "hardhat"] }
default = abi, clients, eip712, hardhat, macros, rasi, rlp, signer, wallet

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

test-clients
rlp default

Affects reweb3::rlp

clients default

Affects reweb3::clients

eip712 default

Affects eip::eip712

abi default

Affects reweb3::abi

signer default

Affects reweb3::signer

bind = ethbind, heck, proc-macro2, quote, syn

Affects reweb3::bind

macros default = reweb3-macros

Affects reweb3::macros

rasi default

Enables rasi

Affects client::ClientExt.transaction_wait, client::ClientExt.transaction_wait_with

wallet default = aes, ctr, digest, ecdsa, elliptic-curve, hmac, k256, pbkdf2, rand, scrypt, sha2, uuid

Affects reweb3::wallet, signer::wallet

hardhat default = termcolor

Affects reweb3::hardhat

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.

reweb3-macros macros
ethbind bind?
heck bind?
syn bind?

Enables syn =2.0.72

quote bind?
proc-macro2 bind?
hmac wallet
scrypt wallet
aes wallet
ctr wallet
digest wallet
pbkdf2 wallet
k256 wallet
rand wallet
sha2 wallet
uuid wallet
elliptic-curve wallet
ecdsa wallet
termcolor hardhat