pool/poolrpc
Oliver Gugger c97f3ceeb0
poolrpc: namespace URI of LSAT REST call
When trying to enable a single unified REST proxy in LiT, we noticed
that one URI collides between Loop and Pool (/v1/lsat/tokens).
We change the URI in Pool to fix the collision.

This is a potentially breaking change! Though we do not use REST in LiT
and are not aware of other projects using Pool's REST API yet so it
should impact a small number of users (or nobody really in the best
case).
2021-05-05 16:01:46 +02:00
..
.clang-format make+poolrpc: add rpc-format command 2020-11-30 23:20:51 +01:00
gen_protos.sh multi: move auctioneer proto to auctioneerrpc package 2021-01-22 10:41:44 +01:00
README.md pool: rename clmrpc to poolrpc 2020-09-09 19:55:01 -07:00
rest-annotations.yaml poolrpc: namespace URI of LSAT REST call 2021-05-05 16:01:46 +02:00
trader.pb.go multi: add sidecar channel info to leases list 2021-04-07 14:19:30 +02:00
trader.pb.gw.go multi: add sidecar offer/register/expect RPCs 2021-04-07 14:14:10 +02:00
trader.proto poolrpc: fix command example that broke API docs 2021-04-21 15:24:37 +02:00
trader.swagger.json multi: add sidecar channel info to leases list 2021-04-07 14:19:30 +02: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.