pool/poolrpc
2025-03-05 12:37:49 +02:00
..
.clang-format make+poolrpc: add rpc-format command 2020-11-30 23:20:51 +01:00
Dockerfile multi: bump lnd to v0.18.0-beta 2024-05-31 10:39:23 +02:00
format.go poolrpc: convert poolrpc into a go module 2024-10-14 14:05:38 +02:00
gen_protos.sh poolrpc/gen_protos.sh: remove js build tag 2022-09-08 10:37:54 -04:00
gen_protos_docker.sh multi: update lnd master with grpc-gateway upgrade 2021-07-29 14:01:23 +02:00
go.mod auctioneerrpc+poolrpc: go.mod go bump 2025-03-05 12:30:55 +02:00
go.sum auctioneerrpc+poolrpc: go.mod go bump 2025-03-05 12:30:55 +02:00
README.md pool: rename clmrpc to poolrpc 2020-09-09 19:55:01 -07:00
trader.pb.go docker: update dockerfile go versions 2025-03-05 12:37:49 +02:00
trader.pb.gw.go docker: update dockerfile go versions 2025-03-05 12:37:49 +02:00
trader.pb.json.go account: expose historical account modification fees via RPC 2022-11-15 12:54:28 +00:00
trader.proto multi: add new account version 2023-03-08 17:42:06 +01:00
trader.swagger.json docker: update dockerfile go versions 2025-03-05 12:37:49 +02:00
trader.yaml multi: update lnd master with grpc-gateway upgrade 2021-07-29 14:01:23 +02:00
trader_grpc.pb.go rpc: regenerate protos 2023-01-06 01:57:54 -08:00

poolrpc

This poolrpc package implements both a client (trader) and server (auctioneer) RPC system which is based off of the high-performance cross-platform gRPC RPC framework. By default, only the Go client+server libraries are compiled within the package. In order to compile the client side libraries for other supported languages, the protoc tool will need to be used to generate the compiled protos for a specific language.

For a list of supported languages for poolrpc, see grpc.io/docs/languages.

Generate protobuf definitions

Make sure you have the exact versions of all libraries installed as described in the lnrpc/README.md of lnd then run the make rpc command.