Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,6 @@ target/
/data/
data/

# Backtest tooling output: large JSON fixtures + Python venv state.
# Re-collected on demand via `tools/backtest-collect/backtest_collect.py`.
tools/backtest-collect/fixtures-*.json
tools/baseline-latency/data/
tools/**/__pycache__/
tools/**/*.pyc
Expand Down
16 changes: 0 additions & 16 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 2 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ members = [
"crates/nexum-world",
"crates/no-std-probe",
"crates/shepherd",
"crates/shepherd-backtest",
"crates/shepherd-cow-host",
"crates/shepherd-sdk",
"crates/shepherd-sdk-test",
Expand Down Expand Up @@ -105,7 +104,7 @@ auto_impl = "1"
derive_more = { version = "2", default-features = false, features = ["full"] }

# CLI parser. Used by every binary crate (engine, load-gen,
# orderbook-mock, shepherd-backtest) via the derive macro.
# orderbook-mock) via the derive macro.
clap = { version = "4", features = ["derive"] }

# alloy stack. Engine uses the full provider/transport surface;
Expand Down Expand Up @@ -196,7 +195,7 @@ axum = "0.8"
# Randomness for tooling.
rand = "0.10"

# Hex codec for the backtest harness.
# Hex codec for test fixtures and receipt rendering.
hex = "0.4"

# Dev/test helpers.
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ RUN cargo chef cook --release -p shepherd --recipe-path recipe.json \
-p cow-venue --features cow-venue/adapter --recipe-path recipe.json

# Now the workspace sources. `.dockerignore` keeps the context lean
# (no `target/`, no `data/`, no large baseline / backtest fixtures).
# (no `target/`, no `data/`, no large baseline fixtures).
# Only the workspace crates recompile here; deps come from the cooked layer.
COPY . .

Expand Down
2 changes: 1 addition & 1 deletion crates/nexum-sdk/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ proptest.workspace = true
nexum-sdk-test = { path = "../nexum-sdk-test" }

# The wasi:http client only links on the wasm guest target; host-side
# consumers (tests, backtest tooling) compile the `http` module's types
# consumers (tests, native tooling) compile the `http` module's types
# without it.
[target.'cfg(all(target_arch = "wasm32", target_os = "wasi"))'.dependencies]
wstd.workspace = true
4 changes: 2 additions & 2 deletions crates/nexum-sdk/src/address.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
//!
//! Multiple Shepherd modules need to read a `[config]` value such as
//! `addresses = "0xabc..., 0xdef..."` and surface a typed error when
//! one of the entries is malformed; the offline backtest harness
//! parses single `0x...` strings out of fixture JSON. Each module
//! one of the entries is malformed, and native tooling parses single
//! `0x...` strings out of JSON. Each module
//! previously rolled its own `AddressListParseError` /
//! `AddressParseError`. The shapes were near-identical; the audit
//! pass consolidates them here so future modules pick up the same
Expand Down
27 changes: 0 additions & 27 deletions crates/shepherd-backtest/Cargo.toml

This file was deleted.

109 changes: 0 additions & 109 deletions crates/shepherd-backtest/src/fixtures.rs

This file was deleted.

139 changes: 0 additions & 139 deletions crates/shepherd-backtest/src/main.rs

This file was deleted.

Loading
Loading