From 11942cfd5e58ef46431d3367b0dd672ce535a0c4 Mon Sep 17 00:00:00 2001 From: Bansal <118830821+Abhinav-Bansal751@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:57:31 +0530 Subject: [PATCH 1/2] Update python.md --- docs/grpc/python.md | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/docs/grpc/python.md b/docs/grpc/python.md index 669396602..d9f7e7ba5 100644 --- a/docs/grpc/python.md +++ b/docs/grpc/python.md @@ -17,25 +17,20 @@ file in Python before you can use it to communicate with lnd. ```shell $ source lnd/bin/activate ``` -3. Install dependencies (googleapis-common-protos is required due to the use of - google/api/annotations.proto) +3. Install dependencies ```shell - lnd $ pip install grpcio grpcio-tools googleapis-common-protos mypy-protobuf + lnd $ pip install grpcio-tools ``` -4. Clone the google api's repository (required due to the use of - google/api/annotations.proto) - ```shell - lnd $ git clone https://github.com/googleapis/googleapis.git - ``` -5. Copy the lnd lightning.proto file (you'll find this at + +4. Copy the lnd lightning.proto file (you'll find this at [lnrpc/lightning.proto](https://github.com/lightningnetwork/lnd/blob/master/lnrpc/lightning.proto)) or just download it ```shell lnd $ curl -o lightning.proto -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/lnrpc/lightning.proto ``` -6. Compile the proto file +5. Compile the proto file ```shell - lnd $ python -m grpc_tools.protoc --proto_path=googleapis:. --mypy_out=. --python_out=. --grpc_python_out=. lightning.proto + lnd $ python -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. lightning.proto ``` After following these steps, three files `lightning_pb2.py`, @@ -53,7 +48,7 @@ extra steps (after completing all 6 step described above) to get the ```shell lnd $ curl -o router.proto -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/lnrpc/routerrpc/router.proto -lnd $ python -m grpc_tools.protoc --proto_path=googleapis:. --mypy_out=. --python_out=. --grpc_python_out=. router.proto +lnd $ python -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. router.proto ``` ### Imports and Client From c74d970b77090735eeb21cf0a8c74e6e2b1776b9 Mon Sep 17 00:00:00 2001 From: Bansal <118830821+Abhinav-Bansal751@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:59:00 +0530 Subject: [PATCH 2/2] Update ruby.md removed googleapis refernces --- docs/grpc/ruby.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/grpc/ruby.md b/docs/grpc/ruby.md index 0fa200a93..599dd2bc7 100644 --- a/docs/grpc/ruby.md +++ b/docs/grpc/ruby.md @@ -19,11 +19,7 @@ $ gem install grpc $ gem install grpc-tools ``` -Clone the Google APIs repository: -```shell -$ git clone https://github.com/googleapis/googleapis.git -``` Fetch the `lightning.proto` file (or copy it from your local source directory): @@ -34,7 +30,7 @@ $ curl -o lightning.proto -s https://raw.githubusercontent.com/lightningnetwork Compile the proto file: ```shell -$ grpc_tools_ruby_protoc --proto_path googleapis:. --ruby_out=. --grpc_out=. lightning.proto +$ grpc_tools_ruby_protoc --ruby_out=. --grpc_out=. lightning.proto ``` Two files will be generated in the current directory: