Skip to content

Commit 113a77d

Browse files
benthecarmanclaude
andcommitted
Rename ldk-server-protos to ldk-server-grpc
Rename the crate and move shared gRPC wire protocol primitives (framing, status codes, percent encode/decode, timeout parsing) into ldk-server-grpc so both server and client can reuse them without duplicating code or pulling in each other's dependencies. Server-specific helpers (GrpcBody, response builders, request validation) remain in the server crate and re-export the shared items so existing imports are unaffected. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0a37415 commit 113a77d

62 files changed

Lines changed: 1931 additions & 1861 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/check-protos.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ name: Check Generated Protos
33
on:
44
push:
55
paths:
6-
- 'ldk-server-protos/**'
6+
- 'ldk-server-grpc/**'
77
pull_request:
88
paths:
9-
- 'ldk-server-protos/**'
9+
- 'ldk-server-grpc/**'
1010
workflow_dispatch:
1111

1212
permissions:
@@ -28,12 +28,12 @@ jobs:
2828
- name: Install protoc
2929
run: sudo apt-get install -y protobuf-compiler
3030
- name: Generate protos
31-
run: RUSTFLAGS="--cfg genproto" cargo build -p ldk-server-protos
31+
run: RUSTFLAGS="--cfg genproto" cargo build -p ldk-server-grpc
3232
- name: Format generated code
3333
run: rustup component add rustfmt && cargo fmt --all
3434
- name: Check for differences
3535
run: |
3636
if ! git diff --exit-code; then
37-
echo "error: Generated protobuf files are out of date. Run: RUSTFLAGS=\"--cfg genproto\" cargo build -p ldk-server-protos && cargo fmt --all"
37+
echo "error: Generated protobuf files are out of date. Run: RUSTFLAGS=\"--cfg genproto\" cargo build -p ldk-server-grpc && cargo fmt --all"
3838
exit 1
3939
fi

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for build commands, testing, code style,
99
- **ldk-server** - Main daemon server (entry point: `src/main.rs`)
1010
- **ldk-server-cli** - CLI client using clap
1111
- **ldk-server-client** - Reqwest-based client library
12-
- **ldk-server-protos** - Protocol buffer definitions and generated Rust code
12+
- **ldk-server-grpc** - Protocol buffer definitions, generated Rust code, and shared gRPC primitives
1313

1414
## Development Rules
1515

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ cargo clippy --all-features -- -D warnings -A clippy::drop_non_drop # Lint (CI
4040
## Protocol Buffer Generation
4141

4242
```bash
43-
RUSTFLAGS="--cfg genproto" cargo build -p ldk-server-protos
43+
RUSTFLAGS="--cfg genproto" cargo build -p ldk-server-grpc
4444
cargo fmt --all
4545
```
4646

4747
## Adding a New API Endpoint
4848

49-
1. Define request/response messages in `ldk-server-protos/src/proto/api.proto`
49+
1. Define request/response messages in `ldk-server-grpc/src/proto/api.proto`
5050
2. Regenerate protos (see above)
5151
3. Create handler in `ldk-server/src/api/` (follow existing patterns)
5252
4. Add route in `ldk-server/src/service.rs`

0 commit comments

Comments
 (0)