In the week to 2026-11-15, the four xOne clients for XDC merged 484 pull requests: 342 in xOneRS, 45 in xOneTS, 54 in xOnePy and 43 in xOneC. This digest lists the notable ones by theme, each with its merge date (UTC). It uses only PR titles and bodies. xOneTS, xOnePy and xOneC are private repositories, so their links need access.
How many pull requests did xOne merge this week?
The four repositories merged 484 pull requests with a merge date from 2026-11-08 to 2026-11-15. The counts exclude pull requests of the xOne.sh site.
| Repository | Merged PRs | First merge | Last merge |
|---|---|---|---|
| xOneRS | 342 | 2026-11-10 | 2026-11-14 |
| xOneTS | 45 | 2026-11-12 | 2026-11-13 |
| xOnePy | 54 | 2026-11-12 | 2026-11-14 |
| xOneC | 43 | 2026-11-12 | 2026-11-14 |
xOneRS merged 282 of its pull requests on 2026-11-14. The lists below are a selection.
What changed in sync?
Snap sync from geth-XDC peers now works in all four clients. See xOne sync modes.
- xOneRS#116, 2026-11-12:
--syncmode snapis real.fastis an alias of snap. - xOneRS#138, 2026-11-12: a state store keyed by hashed keys. Snap sync from geth-XDC peers (snap/1 only) no longer needs xpre/1.
- xOneTS#69, 2026-11-12: the same hashed-key state, so snap sync works from geth-only peers.
- xOnePy#92 and xOneC#81, 2026-11-13: hashed-key state and a snap/1 download with heal. xOnePy adds an on-disk download with re-pivot.
- xOneRS#143, 2026-11-13, and xOneTS#81, 2026-11-13: re-pivot when the peers' state window leaves the pivot.
- xOneRS#148, 2026-11-14: download the snap state straight into the store tables with
--state.disk. - xOneRS#141, 2026-11-13: verify each header once, recover senders ahead on a pool, checkpoint off the import thread.
- xOneTS#76 and xOneC#63, 2026-11-13: dense-range full sync.
- xOnePy#94, 2026-11-13: leave a fork the network did not keep, refuse a future block (Apothem freeze at 85,348,448).
- xOneRS#144, xOneTS#82, xOnePy#91 and xOneC#78, 2026-11-13: report to ethstats before the snap phase.
What changed in archive mode?
All four clients merged --gcmode archive, which keeps the state of every block. See xOne archive mode for how it works.
- xOneTS#89 and xOneC#80, 2026-11-13.
- xOneRS#416 and xOnePy#95, 2026-11-14. The xOneRS body says archive mode serves state reads and
eth_callat any block.
What changed in the producer and mint tests?
All four clients now allow --mine on Apothem. See the four-client fair mint post.
- xOneRS#106, 2026-11-12: block producer, safety unit, V1 and V2 sealing, loopback mint proof.
- xOneRS#127, 2026-11-12: net2040 sync-mode run with snap 11 s, fast 13 s, minimal 8 s, 9/9 seals, RPC equal. The release PR xOneRS#129 calls three seals per node a smoke test, not reliability evidence.
- xOneTS#61, 2026-11-12: Gate D rehearsal with 3 geth-XDC validators, fault cases, 2 h soak, three producer defects fixed.
- xOneTS#73, 2026-11-12: full-node seat test, 3 of 3 seals. xOneTS#68 adds
miner_startandminer_stopwithout a restart. - xOnePy#76, 2026-11-13: borrowed-seat mint test of the snap and minimal nodes. xOneC#74, 2026-11-13: Gate D rehearsal on a loopback devnet.
- xOneRS#142, xOneTS#80, xOnePy#90 and xOneC#77, 2026-11-13: allow
--mineon Apothem (chain 51). Mainnet (chain 50) stays refused. - xOneRS#585, 2026-11-14:
--miner.gaslimitwithin XDC bounds. xOneRS#762, 2026-11-14: a follower soak of each tag before a producer runs it.
What changed in RPC?
xOneRS merged most of the RPC work. The xOne RPC surface post lists the methods.
- xOneRS#86, 2026-11-11: JSON-RPC with the XDPoS namespace, XDC eth extensions and quotas.
- xOneTS#60, 2026-11-12:
eth_subscribefor newHeads and logs over WebSocket. xOneRS#191, 2026-11-14: newHeads and logs on each canonical block. - xOneRS#417, 2026-11-14: polling filters over HTTP, WebSocket and IPC.
- xOneRS#380, 2026-11-14: safety flags (gascap, txfeecap, evmtimeout, batch limits).
- xOneRS#440, #441 and #442, 2026-11-14: state overrides,
debug_traceCallandeth_createAccessList. xOneRS#576 recordseth_createAccessListequal to geth-XDC on 104 archive calls. - xOneRS#482 (Parity
trace_*) and xOneRS#426 (Otterscanots_), 2026-11-14.
What changed in storage?
See xOne storage layout for the layout.
- xOneRS#105, 2026-11-12: MDBX store, CRC-32C segments, reconcile scanner, fault harness. xOneTS#34, xOnePy#51 and xOneC#50 did the same for their stores on 2026-11-12.
- xOneRS#317, 2026-11-14: disk watermark service and import gate.
- xOneRS#421, 2026-11-14:
--datadir.ancientand--datadir.segments, with an identity-checked separate tree. - xOneTS#47, 2026-11-12: block execution about 10x faster. The body gives block 21,970 (5,032 transactions) at 10,290 to 12,141 ms on main and 831 to 1,114 ms in the PR.
What changed in operations and docs?
See xOne node monitoring for the monitoring setup.
- xOneRS#406, 2026-11-14: Grafana dashboard (16 panels), Prometheus alerts and a local monitoring stack.
- xOneRS#402, 2026-11-14: every flag through
XONE_<FLAG>environment variables (part 1). - xOneRS#584, #602 and #639, 2026-11-14:
checkconfig, a read-onlydoctorcommand andxone wait-ready. - xOneTS#44, 2026-11-12: release, mint-gate and gates rulebook. xOnePy merged six ADR PRs on 2026-11-12, for example #19. xOneC merged five ADR addenda on 2026-11-12, for example #42.
What changed in releases?
All four clients merged a v0.1.0 changelog, and xOnePy merged a v0.1.1 release PR. See xOne release process and the releases page.
- xOneRS#129 and xOneTS#65, 2026-11-12, and xOneC#83, 2026-11-14: v0.1.0 changelog.
- xOnePy#78 (v0.1.0 changelog) and xOnePy#82 (v0.1.1), 2026-11-13. The v0.1.1 body says the tag and release are not covered.
- xOneRS#216 and xOneRS#253, 2026-11-14: static musl release binaries, and
.deband.rpmpackages with an apt/yum layout.
Frequently asked questions
How many pull requests did xOne merge in the week to 2026-11-15?
The four clients merged 484: 342 in xOneRS, 45 in xOneTS, 54 in xOnePy and 43 in xOneC. The merges ran from 2026-11-10 to 2026-11-14 (UTC).
Which sync changes landed this week?
Snap sync from geth-XDC peers (snap/1 only) landed in all four clients, with hashed-key state. xOneRS, xOneTS and xOnePy also added a re-pivot when the peers' state window leaves the pivot.
Do all four clients have archive mode now?
Yes. xOneRS, xOneTS, xOnePy and xOneC each merged --gcmode archive between 2026-11-13 and 2026-11-14.
Can I run --mine on mainnet?
No. The four PRs allow --mine on Apothem (chain 51) only. Mainnet (chain 50) stays refused.
Sources
Pull request lists from gh pr list --state merged for each repository, merged 2026-11-08 to 2026-11-15, and the PR titles and bodies linked above.
This article describes the source and evidence at its review date. Check the linked repository for current implementation and qualification status.
Explore the engineering evidenceEdit this page on GitHub opens the Markdown source (content/blog/xone-weekly-2026-11-15/index.md). GitHub may ask you to sign in. Report a correction opens a prefilled GitHub issue for this page.