[[bench]]
harness = false
name = "example-benchmark"
required-features = ["benchmark-private"]
[[bench]]
harness = false
name = "car-index"
required-features = ["benchmark-private"]
[dependencies.ahash]
version = "0.8"
[dependencies.anes]
version = "0.2"
[dependencies.anyhow]
version = "1.0"
[dependencies.argon2]
version = "0.5"
[dependencies.async-compression]
features = ["tokio", "zstd"]
version = "0.4"
[dependencies.async-fs]
version = "2"
[dependencies.async-recursion]
version = "1.0"
[dependencies.async-trait]
version = "0.1"
[dependencies.asynchronous-codec]
version = "0.6"
[dependencies.axum]
features = ["ws"]
version = "0.7"
[dependencies.backoff]
features = ["tokio"]
version = "0.4"
[dependencies.base64]
version = "0.21"
[dependencies.bigdecimal]
version = "0.4.0"
[dependencies.blake2b_simd]
version = "1.0"
[dependencies.bls-signatures]
default-features = false
features = ["multicore", "blst-portable"]
version = "0.15"
[dependencies.blstrs]
features = ["portable"]
version = "0.7"
[dependencies.boa_engine]
version = "0.17.0"
[dependencies.boa_interner]
version = "0.17.0"
[dependencies.boa_parser]
version = "0.17.0"
[dependencies.boa_runtime]
version = "0.17.0"
[dependencies.byteorder]
version = "1.5.0"
[dependencies.bytes]
version = "1.2"
[dependencies.cbor4ii]
default-features = false
features = ["use_alloc", "use_std"]
version = "0.2.14"
[dependencies.cfg-if]
version = "1"
[dependencies.cfg-vis]
version = "0.3.0"
[dependencies.chrono]
default-features = false
features = ["clock"]
version = "0.4"
[dependencies.cid]
default-features = false
features = ["std"]
version = "0.10"
[dependencies.clap]
features = ["derive"]
version = "4.4"
[dependencies.colored]
version = "2.0"
[dependencies.console-subscriber]
features = ["parking_lot"]
version = "0.2"
[dependencies.convert_case]
version = "0.6.0"
[dependencies.crossbeam-channel]
version = "0.5"
[dependencies.crypto_secretbox]
version = "0.1.1"
[dependencies.daemonize-me]
version = "2.0"
[dependencies.data-encoding]
version = "2.3"
[dependencies.data-encoding-macro]
version = "0.1"
[dependencies.derive_more]
version = "0.99.17"
[dependencies.dialoguer]
version = "0.11"
[dependencies.digest]
version = "0.10.5"
[dependencies.directories]
version = "5"
[dependencies.ethereum-types]
version = "0.14.1"
[dependencies.fil_actor_account_state]
version = "9.4.0"
[dependencies.fil_actor_cron_state]
version = "9.4.0"
[dependencies.fil_actor_datacap_state]
version = "9.4.0"
[dependencies.fil_actor_init_state]
version = "9.4.0"
[dependencies.fil_actor_interface]
version = "9.4.0"
[dependencies.fil_actor_market_state]
version = "9.4.0"
[dependencies.fil_actor_miner_state]
version = "9.4.0"
[dependencies.fil_actor_power_state]
version = "9.4.0"
[dependencies.fil_actor_reward_state]
version = "9.4.0"
[dependencies.fil_actor_system_state]
version = "9.4.0"
[dependencies.fil_actor_verifreg_state]
version = "9.4.0"
[dependencies.fil_actors_shared]
features = ["json"]
version = "9.4.0"
[dependencies.filecoin-proofs-api]
default-features = false
version = "16.0"
[dependencies.flume]
version = "0.11"
[dependencies.fs_extra]
version = "1.2"
[dependencies.futures]
version = "0.3"
[dependencies.futures-util]
version = "0.3"
[dependencies.fvm2]
default-features = false
package = "fvm"
version = "~2.7"
[dependencies.fvm3]
default-features = false
features = ["arb"]
package = "fvm"
version = "~3.8"
[dependencies.fvm4]
default-features = false
features = ["arb"]
package = "fvm"
version = "~4.1.2"
[dependencies.fvm_ipld_blockstore]
version = "0.2"
[dependencies.fvm_ipld_encoding]
version = "0.4"
[dependencies.fvm_shared2]
package = "fvm_shared"
version = "~2.6"
[dependencies.fvm_shared3]
features = ["testing", "proofs"]
package = "fvm_shared"
version = "~3.6"
[dependencies.fvm_shared4]
features = ["testing", "proofs"]
package = "fvm_shared"
version = "~4.1.2"
[dependencies.gethostname]
version = "0.4"
[dependencies.git-version]
version = "0.3"
[dependencies.group]
version = "0.13"
[dependencies.hex]
features = ["serde"]
version = "0.4"
[dependencies.http]
version = "1.0"
[dependencies.http0]
package = "http"
version = "0.2"
[dependencies.human-repr]
version = "1.0"
[dependencies.human_bytes]
version = "0.4"
[dependencies.humantime]
version = "2.1.0"
[dependencies.hyper]
features = ["full"]
version = "0.14"
[dependencies.indexmap]
features = ["serde"]
version = "2.1"
[dependencies.indicatif]
features = ["tokio"]
version = "0.17.6"
[dependencies.integer-encoding]
version = "4.0"
[dependencies.is-terminal]
version = "0.4"
[dependencies.itertools]
version = "0.12.1"
[dependencies.jsonrpc-v2]
default-features = false
features = ["easy-errors", "macros", "bytes-v10"]
version = "0.12"
[dependencies.jsonrpsee]
features = ["full"]
version = "0.21.0"
[dependencies.jsonwebtoken]
version = "9"
[dependencies.kubert-prometheus-process]
version = "0.1"
[dependencies.libc]
version = "0.2"
[dependencies.libipld]
default-features = false
features = ["dag-cbor", "dag-json", "derive", "serde-codec"]
version = "0.16"
[dependencies.libipld-core]
features = ["arb", "serde-codec"]
version = "0.16"
[dependencies.libipld-macro]
version = "0.16"
[dependencies.libp2p]
default-features = false
features = ["autonat", "gossipsub", "kad", "identify", "ping", "mdns", "noise", "yamux", "tcp", "dns", "request-response", "metrics", "tokio", "macros", "serde", "rsa", "ecdsa", "ed25519", "secp256k1"]
version = "0.53"
[dependencies.libsecp256k1]
version = "0.7"
[dependencies.lru]
version = "0.12"
[dependencies.memmap2]
version = "0.9"
[dependencies.memory-stats]
version = "1.1"
[dependencies.mimalloc]
default-features = false
optional = true
version = "0.1.39"
[dependencies.multiaddr]
version = "0.18"
[dependencies.multimap]
version = "0.10.0"
[dependencies.nom]
version = "7.1.3"
[dependencies.nonempty]
features = ["serialize"]
version = "0.9.0"
[dependencies.nonzero_ext]
version = "0.3.0"
[dependencies.num]
version = "0.4.0"
[dependencies.num-bigint]
version = "0.4"
[dependencies.num-derive]
version = "0.4"
[dependencies.num-rational]
version = "0.4"
[dependencies.num-traits]
version = "0.2"
[dependencies.num_cpus]
version = "1.14"
[dependencies.once_cell]
version = "1.15"
[dependencies.parity-db]
default-features = false
version = "0.4.13"
[dependencies.parking_lot]
features = ["deadlock_detection"]
version = "0.12"
[dependencies.pathfinding]
version = "4.9.1"
[dependencies.pin-project-lite]
version = "0.2"
[dependencies.positioned-io]
version = "0.3.3"
[dependencies.pretty_assertions]
version = "1.3.0"
[dependencies.prometheus-client]
version = "0.22"
[dependencies.quick-protobuf]
version = "0.8"
[dependencies.quick-protobuf-codec]
version = "0.2"
[dependencies.rand]
version = "0.8"
[dependencies.rand_distr]
version = "0.4"
[dependencies.raw_sync_2]
version = "0.1"
[dependencies.rayon]
version = "1.8"
[dependencies.regex]
version = "1.10"
[dependencies.reqwest]
default-features = false
features = ["stream", "rustls-tls", "json"]
version = "0.11.24"
[dependencies.rlimit]
version = "0.10.1"
[dependencies.rs-car-ipfs]
version = "0.3"
[dependencies.rustyline]
version = "13"
[dependencies.scopeguard]
version = "1.1.0"
[dependencies.semver]
version = "1.0"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0"
[dependencies.serde_ipld_dagcbor]
version = "0.4.1"
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_tuple]
version = "0.5"
[dependencies.serde_with]
features = ["chrono_0_4"]
version = "3.6.1"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.sha2]
default-features = false
version = "0.10.5"
[dependencies.shared_memory]
version = "0.12"
[dependencies.similar]
version = "2.2.1"
[dependencies.slotmap]
version = "1.0"
[dependencies.smallvec]
version = "1.13"
[dependencies.smart-default]
version = "0.7.1"
[dependencies.stacker]
version = "0.1.15"
[dependencies.static_assertions]
version = "1.1.0"
[dependencies.statrs]
version = "0.16"
[dependencies.strum]
features = ["derive"]
version = "0.26"
[dependencies.strum_macros]
version = "0.26"
[dependencies.tabled]
version = "0.15"
[dependencies.tap]
version = "1"
[dependencies.tar]
version = "0.4"
[dependencies.tempfile]
version = "3.10"
[dependencies.thiserror]
version = "1.0"
[dependencies.ticker]
version = "0.1"
[dependencies.tikv-jemallocator]
optional = true
version = "0.5"
[dependencies.tokio]
features = ["full"]
version = "1"
[dependencies.tokio-stream]
features = ["fs", "io-util"]
version = "0.1"
[dependencies.tokio-tungstenite]
version = "0.21.0"
[dependencies.tokio-util]
features = ["compat", "io-util"]
version = "0.7.9"
[dependencies.toml]
version = "0.8"
[dependencies.tower]
features = ["full"]
version = "0.4"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-appender]
version = "0.2"
[dependencies.tracing-chrome]
version = "0.7.1"
[dependencies.tracing-loki]
default-features = false
features = ["compat-0-2-1", "rustls"]
version = "0.2"
[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[dependencies.unsigned-varint]
features = ["codec"]
version = "0.8"
[dependencies.url]
features = ["serde"]
version = "2.3"
[dependencies.uuid]
features = ["v4"]
version = "1.7"
[dependencies.walkdir]
version = "2"
[dependencies.zstd]
version = "0.13"
[dev-dependencies.ariadne]
version = "0.4.0"
[dev-dependencies.assert_cmd]
version = "2"
[dev-dependencies.bimap]
version = "0.6.3"
[dev-dependencies.cargo_metadata]
version = "0.18.0"
[dev-dependencies.criterion]
features = ["async_tokio", "csv"]
version = "0.5.1"
[dev-dependencies.cs_serde_bytes]
version = "0.12.2"
[dev-dependencies.derive-quickcheck-arbitrary]
version = "0.1.1"
[dev-dependencies.fvm3]
default-features = false
features = ["arb"]
package = "fvm"
version = "~3.8"
[dev-dependencies.fvm_shared3]
default-features = false
features = ["arb"]
package = "fvm_shared"
version = "~3.6"
[dev-dependencies.http-range-header]
version = "0.4.0"
[dev-dependencies.libp2p]
features = ["tcp", "noise", "yamux", "request-response", "tokio"]
version = "0.53"
[dev-dependencies.libp2p-swarm-test]
version = "0.3"
[dev-dependencies.num-bigint]
features = ["quickcheck"]
version = "0.4"
[dev-dependencies.petgraph]
version = "0.6.4"
[dev-dependencies.predicates]
version = "3.1"
[dev-dependencies.proc-macro2]
default-features = false
features = ["span-locations"]
version = "1.0.78"
[dev-dependencies.quickcheck]
version = "1"
[dev-dependencies.quickcheck_async]
version = "0.1.1"
[dev-dependencies.quickcheck_macros]
version = "1"
[dev-dependencies.ra_ap_syntax]
version = "0.0.202"
[dev-dependencies.regex-automata]
version = "0.4"
[dev-dependencies.syn]
default-features = false
features = ["full", "parsing", "visit", "printing", "extra-traits"]
version = "2.0.51"
[dev-dependencies.tokio-test]
version = "0.4.2"
[features]
benchmark-private = []
default = ["jemalloc"]
doctest-private = []
jemalloc = ["dep:tikv-jemallocator"]
mimalloc = ["dep:mimalloc"]
rustalloc = []
[package]
authors = ["ChainSafe Systems <info@chainsafe.io>"]
description = "Rust Filecoin implementation."
edition = "2021"
license = "MIT OR Apache-2.0"
name = "forest-filecoin"
readme = "README.md"
repository = "https://github.com/ChainSafe/forest"
version = "0.16.7"
[package.metadata.docs.rs]
rustdoc-args = ["--document-private-items"]
[profile.dev]
debug = 0
split-debuginfo = "unpacked"
[profile.quick]
inherits = "release"
lto = "off"
opt-level = 1
[profile.release]
overflow-checks = true
panic = "unwind"
strip = true
[target."cfg(unix)".dependencies.termios]
version = "0.3"