pool/clmrpc
Oliver Gugger a662b907d2
multi: add account state for pending batch update
To track whether or not an account was recently involved in one or more
batches, we need to add a new pending state. This pending state is
different from the normal pending update from a balance modification as
the auctioneer allows an account in this state to participate in a
batch. A scenario is possible where an account was involved in two or
more consecutive batches that both aren't confirmed on chain yet. To
handle that special case we need to also track the special account state
on the trader side.
2020-08-17 11:44:30 +02:00
..
auctioneer.pb.go multi: add account state for pending batch update 2020-08-17 11:44:30 +02:00
auctioneer.proto multi: add account state for pending batch update 2020-08-17 11:44:30 +02:00
gen_protos.sh clmrpc: declare absolute package name 2020-07-15 15:43:14 -07:00
README.md clmrpc: add README.md 2020-06-05 21:25:53 +02:00
trader.pb.go multi: add account state for pending batch update 2020-08-17 11:44:30 +02:00
trader.pb.gw.go clmrpc+rpcserver: add GetLsatTokens RPC 2020-08-03 11:08:55 +02:00
trader.proto multi: add account state for pending batch update 2020-08-17 11:44:30 +02:00
trader.swagger.json multi: add account state for pending batch update 2020-08-17 11:44:30 +02:00

clmrpc

This clmrpc package implements both a client (trader) and server (auctioneer) for subastas 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 clmrpc, 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.