Files
wickra/fuzz/Cargo.toml
T
kingchenc d4b3f9dbd1 feat: add Alt-Chart Bars (Renko, Kagi, Point & Figure) via a BarBuilder trait (#146)
Introduces a BarBuilder trait for price-driven chart constructors that emit a variable number of bars per candle (deliberately not Indicator). Adds Renko (box-size bricks, 2-box reversal), Kagi (reversal-amount segments) and Point & Figure (box-size X/O columns, N-box reversal) in a new Alt-Chart Bars family, with custom Python/Node/WASM bindings, a dedicated fuzz target, tests and docs. Indicator count 292 -> 295.
2026-06-02 21:56:00 +02:00

96 lines
1.8 KiB
TOML

[package]
name = "wickra-fuzz"
version = "0.0.0"
publish = false
edition = "2021"
[package.metadata]
cargo-fuzz = true
[dependencies]
libfuzzer-sys = "0.4"
serde_json = "1"
wickra-core = { path = "../crates/wickra-core" }
wickra-data = { path = "../crates/wickra-data", features = ["live-binance"] }
# Detach this crate from the parent workspace — cargo-fuzz builds it on its
# own with sanitizer flags.
[workspace]
[[bin]]
name = "csv_reader"
path = "fuzz_targets/csv_reader.rs"
test = false
doc = false
bench = false
[[bin]]
name = "binance_envelope"
path = "fuzz_targets/binance_envelope.rs"
test = false
doc = false
bench = false
[[bin]]
name = "indicator_update"
path = "fuzz_targets/indicator_update.rs"
test = false
doc = false
bench = false
[[bin]]
name = "indicator_update_candle"
path = "fuzz_targets/indicator_update_candle.rs"
test = false
doc = false
bench = false
[[bin]]
name = "indicator_update_pair"
path = "fuzz_targets/indicator_update_pair.rs"
test = false
doc = false
bench = false
[[bin]]
name = "indicator_update_orderbook"
path = "fuzz_targets/indicator_update_orderbook.rs"
test = false
doc = false
bench = false
[[bin]]
name = "indicator_update_trade"
path = "fuzz_targets/indicator_update_trade.rs"
test = false
doc = false
bench = false
[[bin]]
name = "indicator_update_tradequote"
path = "fuzz_targets/indicator_update_tradequote.rs"
test = false
doc = false
bench = false
[[bin]]
name = "indicator_update_derivatives"
path = "fuzz_targets/indicator_update_derivatives.rs"
test = false
doc = false
bench = false
[[bin]]
name = "tick_aggregator"
path = "fuzz_targets/tick_aggregator.rs"
test = false
doc = false
bench = false
[[bin]]
name = "bar_builder_update_candle"
path = "fuzz_targets/bar_builder_update_candle.rs"
test = false
doc = false
bench = false