Changelog
Every change, newest first.
2026-11-10 · Sites
A trader site and this separate docs site, built from the repository. XRPL token tools for testnet are built and reviewed in the same task, not yet run on any network. Not published.
2026-11-10 · M5 and M6 re-review fixes
A third independent reviewer checked the fixes. Every traded lot is now reported, cancel requests are kept until the cancel is on the ledger, and importing open orders at restart is all or nothing. 229 tests pass.
2026-11-10 · M5 and M6 review fixes
Two independent reviewers. No fill without ledger evidence, no lost state on a transport error, sequence resync, and hardened wallet files. 211 tests pass.
2026-11-10 · M6 on testnet
XRPL venue over JSON-RPC, TrustSet, a new testnet wallet funded from the public faucet, then two approved testnet transactions: a trust line and an order placed through the engine. 182 tests pass.
2026-11-10 · M6 offline
XRPL codec subset in the crate, Ed25519 wallets, OfferCreate and OfferCancel signing, checked byte for byte against the reference libraries; parsing of real testnet responses. 175 tests pass.
2026-11-10 · M5 part 1
The engine became generic over a venue, gained an incremental run API (start, step, idle, finish) and startup reconciliation. Example digests unchanged.
2026-11-10 · CI
Format, lint, tests and the example digest check on Linux and Windows for every pull request, plus a forbidden-strings check on public files.
2026-11-10 · M1 to M4 review fixes
An independent reviewer found 7 Important and 8 tested Minor issues; all were fixed except three documented items. 151 tests pass.
2026-11-10 · M4 data catalog
Parquet catalog with day partitions, exact integer prices and a SHA-256 manifest checked on every read; fth-catalog for import, list and verify; trade CSV loader.
2026-11-10 · M3 strategy toolkit
Time bars, stop orders held by the engine, brackets with one-cancels-other exits, mark-to-market equity, run statistics and a static HTML tear sheet.
2026-11-10 · M2 backtest
Orders, pre-trade risk checks, a first-in first-out portfolio, a simulated top-of-book venue with fees and latency, the strategy API and the backtest engine, written test-first.
2026-11-10 · M1 core
Value types, clock, events, message bus and cache, written test-first in Rust.