# makechain-proto

Protobuf types and gRPC/Connect stubs for the [Makechain](https://github.com/officialunofficial/makechain)
protocol — the wire protocol for the signed remote snapshot store.

Generated from `makechain.proto` via [`buffa`](https://crates.io/crates/buffa)
(pure-Rust protobuf) + [`connectrpc`](https://crates.io/crates/connectrpc),
producing one service handler that speaks Connect-JSON, gRPC, and gRPC-Web. A
runtime `DescriptorPool` (vtable reflection) backs gRPC Server Reflection.

## Features

- `arbitrary` — `arbitrary::Arbitrary` impls on generated message/enum types,
  for property tests and fuzzing. Off by default.
- `test-util` — helpers for building `ServiceRequest`s outside the generated
  dispatch glue (direct service-trait calls in tests/benches).

## License

MIT OR Apache-2.0
