Skip to content

Releases: ChainSafe/forest

Forest v0.1.0 alpha

19 Oct 17:57
@ec2 ec2
cd33929
Compare
Choose a tag to compare

ChainSafe System's first alpha release of the Forest Filecoin Rust protocol implementation.

  • It synchronizes and verifies the latest Filecoin main network and is able to query the latest state.
  • It implements all core systems of the Filecoin protocol specification exposed through a command-line interface.
  • The set of functionalities for this first alpha-release include: Message Pool, State Manager, Chain and Wallet CLI functionality, Prometheus Metrics, and a JSON-RPC Server.
System Architecture Binary SHA-256 Checksum
lin x64 forest-linux-v0.1.0.tar.gz e3e59f586ef1f7c5780ded3a92cbf85dc07a658244f0232e0bf5ac8cbfe9e31b
mac x64 soon N/A
win x64 soon N/A
System Option - Resource
sys Compile from Source cargo build --release --bin forest --features release

To compile release binaries, checkout the v0.1.0 tag and build with the release feature.

git checkout v0.1.0
cargo build --release --bin forest --features release
./target/release/forest --help

The Forest mono-repository contains ten main components (in logical order):

  • forest: the command-line interface and daemon (1 crate/workspace)
  • node: the networking stack and storage (7 crates)
  • blockchain: the chain structure and synchronization (6 crates)
  • vm: state transition and actors, messages, addresses (9 crates)
  • key_management: Filecoin account management (1 crate)
  • crypto: cryptographic functions, signatures, and verification (1 crate)
  • encoding: serialization library for encoding and decoding (1 crate)
  • ipld: the IPLD model for content-addressable data (9 crates)
  • types: the forest types (2 crates)
  • utils: the forest toolbox (12 crates)

For a full list of changes, please refer to the CHANGELOG.