Cargo Features

[dependencies]
ethcontract = { version = "0.25.6", default-features = false, features = ["aws-kms", "derive", "derive-http", "http", "http-native-tls", "http-rustls-tls", "http-tls", "ipc-tokio", "ws-async-std", "ws-tls-async-std", "ws-tls-tokio", "ws-tokio"] }
default = derive, derive-http, http-tls, ws-tls-tokio

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

aws-kms = aws-config, aws-sdk-kms, rlp

Affects transaction::kms

derive default = ethcontract-derive
derive-http default

Enables http of ethcontract-derive

http http-native-tls? http-rustls-tls? http-tls

Enables http of web3

http-native-tls = http

Enables http-native-tls of web3

http-rustls-tls = http

Enables http-rustls-tls of web3

http-tls default = http

Enables http-tls of web3

ipc-tokio

Enables ipc-tokio of web3

ws-async-std

Enables ws-async-std of web3

ws-tls-async-std

Enables ws-tls-async-std of web3

ws-tls-tokio default

Enables ws-tls-tokio of web3

ws-tokio

Enables ws-tokio of web3

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.

aws-config aws-kms?

Enables aws-config ^0.55

aws-sdk-kms aws-kms?

Enables aws-sdk-kms ^0.28

ethcontract-derive derive derive-http
rlp aws-kms?