[package] name = "lockstep-quic" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true rust-version.workspace = true description = "Joule Code — distributed lockstep BFT consensus (joule-code-collab RoundNode) over the real-QUIC joule-moq transport. A node binary that forms a mesh, exchanges proposals + votes, and commits a byte-identical agreed log across machines." [[bin]] name = "lockstep-node" path = "src/main.rs" [dependencies] joule-code-collab = { path = "../joule-code-collab" } joule-code-cargo.workspace = true joule-code-schema.workspace = true joule-moq = { path = "../joule-moq", features = ["quic"] } ed25519-dalek = { workspace = true, features = ["rand_core"] } blake3.workspace = true serde = { workspace = true } serde_json.workspace = true tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros", "net", "io-util", "time", "sync"] }