[package]
name = "openfut-protocol-blaze"
version = "0.1.0"
edition = "2021"
license = "MIT"
description = "Game-independent EA Blaze wire protocol: Fire2 framing and Heat2/TDF codec"
publish = false

# NO RUNTIME DEPENDENCIES, ON PURPOSE.
#
# This crate is a byte-level codec. Its oracle (fifa17-recon/tools/heat2.py) is
# stdlib-only, and every byte it emits has to match that oracle exactly, so
# there is nothing here for a third-party crate to do that std cannot.
#
# The obvious candidate would be the crates.io `tdf` crate, which fifa-blaze
# already depends on. It is deliberately NOT used: it targets a generic
# BlazeSDK 15.x dialect, and adopting it would silently substitute someone
# else's reading of the format for our own captured evidence. It stays useful
# as an independent cross-check, not as the implementation.
[dependencies]

[dev-dependencies]
# Fixture vectors are JSONL produced by the Python oracle; tests need to read
# them. Test-only, so it never reaches a shipped artifact.
serde_json = "1"
