# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "fvm" version = "4.5.3" authors = [ "Protocol Labs", "Filecoin Core Devs", ] description = "Filecoin Virtual Machine reference implementation" keywords = [ "filecoin", "web3", "wasm", ] license = "MIT OR Apache-2.0" repository = "https://github.com/filecoin-project/ref-fvm" [lib] crate-type = ["lib"] [dependencies.ambassador] version = "0.4.0" [dependencies.anyhow] version = "1.0.71" features = ["backtrace"] [dependencies.arbitrary] version = "1.3.0" features = ["derive"] optional = true [dependencies.cid] version = "0.11.1" features = ["serde-codec"] default-features = false [dependencies.derive_more] version = "1.0.0" features = ["full"] [dependencies.filecoin-proofs-api] version = "18" default-features = false [dependencies.fvm-wasm-instrument] version = "0.4.0" [dependencies.fvm_ipld_amt] version = "0.7.3" [dependencies.fvm_ipld_blockstore] version = "0.3.1" [dependencies.fvm_ipld_encoding] version = "0.5.1" [dependencies.fvm_ipld_hamt] version = "0.10.2" [dependencies.fvm_shared] version = "~4.5.3" features = ["crypto"] default-features = false [dependencies.lazy_static] version = "1.4.0" [dependencies.log] version = "0.4.19" [dependencies.minstant] version = "0.1.3" [dependencies.multihash-codetable] version = "0.1.4" features = [ "sha2", "sha3", "ripemd", ] default-features = false [dependencies.multihash-derive] version = "0.9.1" default-features = false [dependencies.num-traits] version = "0.2.14" default-features = false [dependencies.quickcheck] version = "1.0.0" optional = true [dependencies.rand] version = "0.8.5" [dependencies.rayon] version = "1" [dependencies.replace_with] version = "0.1.7" [dependencies.serde] version = "1.0.164" features = ["derive"] default-features = false [dependencies.serde_tuple] version = "0.5.0" [dependencies.static_assertions] version = "1.1.0" [dependencies.thiserror] version = "1.0.40" [dependencies.wasmtime] version = "25.0.3" features = [ "cranelift", "pooling-allocator", "parallel-compilation", "runtime", ] default-features = false [dependencies.wasmtime-environ] version = "25.0.2" [dependencies.yastl] version = "0.1.2" [dev-dependencies.coverage-helper] version = "0.2.0" [dev-dependencies.pretty_assertions] version = "1.3.0" [features] arb = [ "arbitrary", "quickcheck", "fvm_shared/arb", ] cuda = ["filecoin-proofs-api/cuda"] cuda-supraseal = ["filecoin-proofs-api/cuda-supraseal"] default = [ "opencl", "verify-signature", ] gas_calibration = [] m2-native = [] opencl = ["filecoin-proofs-api/opencl"] testing = [] upgrade-actor = [] verify-signature = []