- the CVars are one engine-side table that outlives every interface reload: a change fires its observer, the eight latched rows wait for RestartGx, and /console gains set, cvar_reset, cvar_default, cvarlist and help (2303) - every push into the interface runs in one feed phase after the net drain and before the tick, held by a structural test on the built schedule (2304) - subsystems own their packet handlers, dispatched in packet order; the auction house is the first family out of the 273-arm drain (2305) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
25 lines
754 B
TOML
25 lines
754 B
TOML
[package]
|
|
name = "benilla-protocol"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
description = "WoW 1.12.1 auth (SRP6) + world wire protocol and the benilla-auth CLI"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
clap.workspace = true
|
|
benilla-srp = { path = "../benilla-srp" }
|
|
flate2 = "1.0"
|
|
sha1.workspace = true
|
|
# `SessionEventKind` — the fieldless twin of `SessionEvent`, the key the app's packet-handler
|
|
# table dispatches on (decision 2305). A derive, so the two can never drift apart.
|
|
strum = { version = "0.26", features = ["derive"] }
|
|
|
|
[dev-dependencies]
|
|
# The SRP probes re-derive the handshake by hand (to vary what `benilla-srp` fixes) — examples only.
|
|
num-bigint = "0.4.6"
|
|
rand = "0.8.6"
|