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.