Cargo Features

[dependencies]
polkavm = { version = "0.18.0", default-features = false, features = ["std", "module-cache", "generic-sandbox", "export-internals-for-testing"] }
default = std

The std feature is set by default whenever polkavm is added without default-features = false somewhere in the dependency tree.

std dev default

Enables std of ruzstd ^0.4.0

module-cache

Whether to enable a module cache.

Enables schnellru, blake3 of polkavm-common

generic-sandbox

Whether to enable a cross-platform, generic sandbox for the recompiler backend.

This is required on non-Linux systems to use the recompiler. On Linux it is unnecessary.
This sandbox is EXPERIMENTAL and is not meant for production use.

Affects sandbox::generic

export-internals-for-testing

Internal feature for testing. DO NOT USE.

Affects polkavm::generic_allocator, polkavm::bit_mask