Cargo Features

linera-base has no features set by default.

[dependencies]
linera-base = { version = "0.15.12", features = ["metrics", "reqwest", "revm", "opentelemetry", "web", "test"] }
metrics = prometheus
reqwest

Enables reqwest ^0.11.24

revm
opentelemetry = opentelemetry-otlp

Affects tracing_opentelemetry::build_opentelemetry_layer_with_test_exporter, tracing_opentelemetry::init_with_opentelemetry

web = clap, linera-kywasmtime, tracing-web, wasm-bindgen-futures, web-time

Enables js of getrandom ^0.2.12, getrandom and std of rand ^0.8.5

test = proptest, test-strategy

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.

getrandom web?

Enables getrandom ^0.2.12

linera-kywasmtime web?
prometheus metrics?

Enables prometheus ^0.13.3

test-strategy test?

Enables test-strategy ^0.3.1

wasm-bindgen-futures web?

Enables wasm-bindgen-futures =0.4.50

web-time web?
clap wasm32 web?
opentelemetry-otlp not wasm32 opentelemetry?

Enables opentelemetry-otlp ^0.30.0

tracing-web wasm32 web?
proptest test?