pool/poolrpc
positiveblue b4b21da1c7
rpc: add new fields for unannounced and zero conf channels
For unannounced channels:
Bids can decide if they are interested in announced or unannounced
channels (exclusive or).

Asks can decide in what market they want to provide liquidity:
announced channels, unannounced channels or both.

For zero conf channels:
New constraints based on how many blocks are needed before considering a
channel "confirmed".
2022-10-18 04:34:20 -07:00
..
.clang-format make+poolrpc: add rpc-format command 2020-11-30 23:20:51 +01:00
Dockerfile multi: use Golang 1.18 everywhere 2022-08-03 19:26:01 +02:00
format.go multi: improve trace logging 2022-06-17 14:51:02 +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
README.md pool: rename clmrpc to poolrpc 2020-09-09 19:55:01 -07:00
trader.pb.go rpc: add new fields for unannounced and zero conf channels 2022-10-18 04:34:20 -07:00
trader.pb.gw.go multi: update lnd master with grpc-gateway upgrade 2021-07-29 14:01:23 +02:00
trader.pb.json.go poolrpc/gen_protos.sh: remove js build tag 2022-09-08 10:37:54 -04:00
trader.proto rpc: add new fields for unannounced and zero conf channels 2022-10-18 04:34:20 -07:00
trader.swagger.json rpc: add new fields for unannounced and zero conf channels 2022-10-18 04:34:20 -07:00
trader.yaml multi: update lnd master with grpc-gateway upgrade 2021-07-29 14:01:23 +02:00
trader_grpc.pb.go rpcserver+poolrpc: add ListSidecars and CancelSidecar RPCs 2021-09-29 15:41:34 +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.