forest-filecoin 0.16.7

Rust Filecoin implementation.
Documentation
[[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"