This compatibility report describes conformance tests and compares benchmarks between Forest and Lotus. As demonstrated by the results below, Forest is a reliable and high-performance alternative to Lotus.
We continuously validate this through conformance testing and RPC benchmarks, with results published for independent verification.
During conformance testing, Forest RPC responses are compared against Lotus responses for identical input parameters.
Forest: v0.30.4 "DeLorean"
Lotus: v1.34.3
We use the following validation policies:
The basic policy exists for a concrete reason: some RPC methods are inherently non-deterministic for a given parameter set. For example, responses that depend on the transient state of a node (such as currently connected peers) cannot be expected to match exactly across implementations. In these cases, strict identity checks are meaningless, but schema-level correctness is still valuable.
The custom policy is used when responses are not expected to be identical, but still need to satisfy method-specific semantic invariants. The validation logic is implemented directly in code and lives in src/tool/subcommands/api_cmd/api_compare_tests.rs.
Forest: v0.30.4 "DeLorean"