xOneRS is the Rust member of the xOne family: a layered Rust execution client for XDC Network. Its focus is conformance and operations.
What it is
- Runtime: native Rust
- Execution: revm with XDC hooks
- Storage: MDBX
- Consensus: XDPoS V1 and V2
- License: GPL-3.0-or-later
Why Rust
Rust gives a native binary with explicit control over memory and concurrency, which suits a client where operators care about predictable behaviour. Building on revm means the EVM itself comes from a well-known Rust implementation, with XDC-specific behaviour added through hooks rather than a fork of the interpreter.
How to try it
The repository documents follower paths for Apothem and net2040. Build with the pinned Rust toolchain:
git clone https://github.com/XDCIndia/xOneRS.git
cd xOneRS
cargo build --locked --release -p xone
./target/release/xone --version
The quick-start for following Apothem lives in the repository README.
Source
Code and issues: github.com/XDCIndia/xOneRS.
This article describes the source and evidence at its review date. Check the linked repository for current implementation and qualification status.
Explore the engineering evidence