docs(lux-node): protobuf fully retired — .proto codegen path gone, ZAP schemas only

Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
2026-07-14 18:02:44 -07:00
co-authored by Hanzo Dev
parent f1be1cf82f
commit f1225b3b85
@@ -14,7 +14,7 @@ Lux Node (`luxd`) is the core validator node for the Lux Network -- a multi-chai
- **Crypto**: BLS aggregate signatures, ML-DSA-65 (post-quantum), ML-KEM, Pulsar threshold, Falcon, secp256k1
- **Database**: LevelDB/PebbleDB (via `github.com/luxfi/database`)
- **Networking**: Custom TCP P2P with TLS mutual auth, PROXY protocol support, Zstd compression
- **Serialization**: ZAP zero-copy wire (`github.com/luxfi/zap`) — every transaction, block, and VM↔node message is the buffer itself (struct = wire, no reflection codec). Protocol Buffers retained only for build-time codegen tooling.
- **Serialization**: ZAP zero-copy wire (`github.com/luxfi/zap`) — every transaction, block, and VM↔node message is the buffer itself (struct = wire, no reflection codec, no protobuf). The `.proto` codegen path is fully retired — hand-written ZAP schemas replace it.
- **Build**: Make, shell scripts (`scripts/build.sh`), Docker multi-stage
- **Observability**: OpenTelemetry (OTLP traces), Prometheus metrics, structured logging (zap)
- **FIPS**: FIPS 140-3 always enabled (`GOFIPS140=latest`)